Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
19 апр 2024, 07:24

СвязиПараметровВыбора по пустой ссылке

Автор laby, 17 фев 2016, 13:58

0 Пользователей и 1 гость просматривают эту тему.

laby

Подскажите в форме в ТЧ надо одно из полей ограничить выбор - нужно чтоб документ из списка ссылался на этот документ либо вообще не ссылался - "Объект.Ссылка" работает. А вот что во второй связи написать вместо "ПустаяСсылка"?

&НаСервере
Процедура ПриОткрытииНаСервере()
    ИзПунктовПриИзмененииНаСервере();
    ВПунктыПриИзмененииНаСервере();
   
    Если НЕ Объект.Ссылка.Пустая() тогда
        НовыйМассив = Новый Массив();
        НовыйМассив.Добавить(Новый СвязьПараметраВыбора("Отбор.Место", "Объект.Ссылка"));
        НовыйМассив.Добавить(Новый СвязьПараметраВыбора("Отбор.Место", "ПустаяСсылка"));
        НовыеСвязи = Новый ФиксированныйМассив(НовыйМассив);
        Элементы.ПеремещениеПроба.СвязиПараметровВыбора = НовыеСвязи;
    КонецЕсли;
   
КонецПроцедуры

laby

Добавил новый реквизит к форме ПустоеМестоПробы с тем же составным типом

Теперь если так:
        НовыйМассив = Новый Массив();
        НовыйМассив.Добавить(Новый СвязьПараметраВыбора("Отбор.Место", "Объект.Ссылка"));
        НовыйМассив.Добавить(Новый СвязьПараметраВыбора("Отбор.Место", "ПустоеМестоПробы"));
        НовыеСвязи = Новый ФиксированныйМассив(НовыйМассив);
        Элементы.ПеремещениеПроба.СвязиПараметровВыбора = НовыеСвязи;
то только с пустыми ссылками выбираются

А если так:
        НовыйМассив = Новый Массив();
        НовыйМассив.Добавить(Новый СвязьПараметраВыбора("Отбор.Место", "ПустоеМестоПробы"));
        НовыйМассив.Добавить(Новый СвязьПараметраВыбора("Отбор.Место", "Объект.Ссылка"));
        НовыеСвязи = Новый ФиксированныйМассив(НовыйМассив);
        Элементы.ПеремещениеПроба.СвязиПараметровВыбора = НовыеСвязи;
то только со ссылками на данный документ

Как же сделать чтоб и те и другие попадали в список выбора?

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск