helpf.pro
Регистрация

Как подсчитать количество элементов в справочнике?

goro_ivan
28.01.2011 15:54Прочитано: 35971
есть встроенная функция подсчитать количество элементов в справочнике с условием???
не выборка, не запрос
Yandex
Возможно, вас также заинтересует
Реклама на портале
E_Migachev
28.01.2011 16:24Ответ № 1
(0) goro_ivan, нет, только запросом!
E_Migachev
31.01.2011 10:59Ответ № 2
Вот пример подсчета количества элементов в справочнике Номенклатура:
Код 1C v 8.х
  Запрос = Новый Запрос("ВЫБРАТЬ
| СУММА(1) КАК ВсегоЭлементов
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| (НЕ Номенклатура.ЭтоГруппа)");

Выборка = Запрос.Выполнить().Выгрузить();
ЭлементыФормы.Индикатор.МаксимальноеЗначение = Выборка.ВсегоЭлементов;


Пример вывода количества элементов в каждом справочнике конфигурации:
Код 1C v 8.х
    Всего = 0;
Для Каждого Спр Из Метаданные.Справочники Цикл
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| КОЛИЧЕСТВО(ССЫЛКА) КАК ВсегоЭлементов
|ИЗ
| Справочник." + Спр.Имя + " КАК Спр";
Выборка = Запрос.Выполнить().Выгрузить();
Всего = Всего + Выборка[0].ВсегоЭлементов;
КонецЦикла;
Сообщить("Всего " + Всего);
goro_ivan
01.02.2011 10:49Ответ № 3
спс
goro_ivan
01.02.2011 10:49Ответ № 4
Вопрос закрыт!
siniks7
07.03.2023 14:05Ответ № 5

Здравствуйте! 

Странно, что никто не предложил более простой способ решения без использования языка запросов. 

Мое решение:

Выборка = Справочники. Номенклатура. Выбрать();

Сумма = 0;

Пока Выборка. Следующий Цикл

Сумма = Сумма + 1;

КонецЦикла;

Сообщить(Сумма) ;

Элементарное же решение, но пришлось подумать)) 

Подсказка: Для редактирования своего ответа щелкните по значку (справа)
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.