Приветствую, форумчане!
"Управление торговлей 10.3", (Моби-С 5.5). "ABBYY Ukraine", 2003-2014 (2.3.20.1)
Имеется справочник "Статьи движения ДС" (иерархия элементов)
Стоит такая задача: при выборе элемента этого справочника сделать проверку на наличие у этого элемента подчиненных элементов, если есть то выдать сообщение, что такой элемент выбирать нельзя. Ессли элемент без подчиненных, то пожалуйста...
Если СтрокаПлатеж.СтатьяДвиженияДенежныхСредств.Родитель = Неопределено Тогда
Сообщить("Низзяяяя");
Возврат;
КонецЕсли;
запросом по Родителю. если в выборке есть элементы - то низзя
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ
| СпрСтатьи.Ссылка
|ИЗ
| Справочник.СтатьиДвиженияДенежныхСредств КАК СпрСтатьи
|ГДЕ
| СпрСтатьи.Ссылка В ИЕРАРХИИ (&Статья)
| И СпрСтатьи.Ссылка <> &Статья
|";
Запрос.УстановитьПараметр("Статья", СтрокаПлатеж.СтатьяДвиженияДенежныхСредств);
Результат = Запрос.Выполнить();
Если НЕ Результат.Пустой() Тогда
Сообщить("Низзяя");
Иначе
// делайте что угодно
КонецЕсли;
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua