Уведомления
Очистить все
1С:Предприятие 8.x
1
Записи
1
Пользователи
0
Likes
310
Просмотры
Создатель темы 03/01/2021 5:25 дп
Как узнать количество подчиненных элементов у выбранного элемента справочника?
Выборка = Справочники.ЕдиницыИзмерения.Выбрать( , Владелец); КоличествоЭлементов = 0; Пока Выборка.Следующий() Цикл КоличествоЭлементов = КоличествоЭлементов + 1; КонецЦикла; Запрос = Новый Запрос; Запрос.Текст = " |ВЫБРАТЬ | КОЛИЧЕСТВО(*) КАК КоличествоЗаписей |ИЗ | Справочник.ЕдиницыИзмерения КАК ЕдиницыИзмерения |ГДЕ | ЕдиницыИзмерения.Владелец = &Владелец"; Запрос.УстановитьПараметр("Владелец", Владелец); Выборка = Запрос.Выполнить().Выбрать(); Если Выборка.Следующий() Тогда КоличествоЗаписей = Выборка.КоличествоЗаписей; КонецЕсли; Как узнать количество подчиненных элементов у выбранного элемента справочника,
если количество подчиненных справочников больше чем один? | ВЫБРАТЬ // | СУММА(КоличествоПодчиненных) КАК КоличествоПодчиненныхЭлементов // | КОЛИЧЕСТВО(*) КАК КоличествоПодчиненных | ИЗ | Справочник.ЕдиницыИзмерения КАК ЕдиницыИзмерения | ГДЕ | ЕдиницыИзмерения.Владелец = &Владелец ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ КОЛИЧЕСТВО(*) | ИЗ | Справочник.СерииНоменклатуры КАК СерииНоменклатуры | ГДЕ | СерииНоменклатуры.Владелец = &Владелец ) КАК ВложенныйЗапрос