Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Получить список не пустых регистров

Получить список не пустых регистров
Я
   yliya_1C
 
26.11.17 - 21:45
Здравствуйте!
Подскажите, пожалуйста, каким образом можно получить список регистров сведений, в которых есть записи?
 
 
   Cyberhawk
 
1 - 26.11.17 - 21:51
Я бы сделал это через ИР
   yliya_1C
 
2 - 26.11.17 - 22:56
А кодом как-нибудь можно?
   Tarlich
 
3 - 26.11.17 - 23:36
   Tarlich
 
4 - 26.11.17 - 23:39
Для Каждого РегистрИзМетаданных Из Метаданные.РегистрыСведений Цикл
        ОбластьМакета.Параметры.Регистр=РегистрИзМетаданных.Имя;
        Запрос=Новый Запрос;
        Запрос.Текст = "ВЫБРАТЬ КОЛИЧЕСТВО(*) 
         |ИЗ РегистрСведений." + СокрЛП(РегистрИзМетаданных.Имя);
        Выборка = Запрос.Выполнить().Выбрать();
        КоличествоЗаписей=0;
        Пока Выборка.Следующий() цикл
        НаборЗаписей = РегистрыСведений[РегистрИзМетаданных.Имя].СоздатьНаборЗаписей();
        НаборЗаписей.Прочитать();
        КоличествоЗаписей=НаборЗаписей.Количество()+КоличествоЗаписей;
        КонецЦикла;
        КолВо=КолВо+1;
    Если КоличествоЗаписей=0 Тогда
   mikecool
 
5 - 27.11.17 - 00:36
(4) а нафига тебе запрос или вторая часть?
   Рэйв
 
6 - 27.11.17 - 07:16
(4)С РС, подчиненному регистратору просто НаборЗаписей.Прочитать(); 
не взлетит. Потребует отбор по регистратору поставить...
И непонятно зачем оно тебе если у тебя в запросе все решается

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует