Доброго времени суток.
Проблема следующая, на форме элемента справочника (Контрагенты) имеется динамический список с произвольным запросом. Список отображается элементы другого справочника (КонтактныеЛица), владельцем которых является выбранный Контрагент. При создании нового контрагента в динамическом списке отображается все контактные лица, что недопустимо. Как их оттуда убрать? В запросе стоит такое вот условие:
ГДЕ
КонтактныеЛица.Владелец = &Владелец
Нет, у меня управляемые формы.
У меня в динамический список в качестве параметра &Владелец передается Объект.Ссылка, т.е. если элемент новый - пустая ссылка.
В принципе у меня были идеи создать на форме ТЗ и заполнить ее запросом, но хотелось бы оставить динамический список и как-то предотвратить запрос, формирующий его, если это возможно.
(0) Почему у тебя есть контакты с владельцем пустой ссылкой? Вариант решения 1. В обработчике ПриСозданииНаСЕрвере можно проверить Параметры.Ключ.Пустая() если да то владельцем ставить НЕопределено, но тогда надо при записи менять параметр. 2. Заполнять параметр в обработчике ПриЧтенииНаСервере() значением Объект.Ссылка, и посмотреть как ведет себя при записи нового не помню перечитывается или нет.
добавь условие, что Владелец КонтактногоЛица не пустая ссылка
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший