Уведомления
Очистить все

1С Как узнать количество подчиненных элементов у выбранного элемента справочника?

1 Записи
1 Пользователи
0 Likes
310 Просмотры
158-150 Okolokompa Форум
(@mitozzz)
Trusted Member
Присоединился: 4 года назад
Записи: 32
Создатель темы  
Как узнать количество подчиненных элементов у выбранного элемента справочника?

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

   
Цитата
Поделиться: