"Управление торговлей 10.3", (Моби-С 5.5). "ABBYY Ukraine", 2003-2014 (2.3.20.1)
Поставлена задача, чтобы сделать реквизит "Подразделение" обязательным для заполнения + на одно условие.
Понимаю, что нужно лезть во все документы и менять код, но подумал, может есть возможность проверки на подписки на событие... Но там не нашел событие "ПриИзменении(Подразделение)"
Можете что-нить посоветовать? Вот код для проверки при выборе "правильного" подразделения (не должен быть главным подразделением) + Еще как-то включить проверку на пустоту...
Процедура ПодразделениеПриИзменении(Элемент)
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ
| Подразделения.Ссылка КАК Ссылка1,
| Подразделения.Наименование,
| Подразделения.ГруппаВыбора
|ИЗ
| Справочник.Подразделения КАК Подразделения
|ГДЕ
| Подразделения.ГруппаВыбора = ИСТИНА
| И Подразделения.Ссылка = &Ссылка";
Запрос.УстановитьПараметр("Ссылка", Подразделение);
Результат = Запрос.Выполнить();
Если НЕ Результат.Пустой() Тогда
Сообщить("Данное подразделение является группой Подразделений. Использовать нельзя. Необходимо выбрать подразделение внутри этой группы.");
Подразделение = Справочники.Подразделения.ПустаяСсылка();
Иначе
// делайте что угодно
КонецЕсли;
КонецПроцедуры