Имя: Пароль:
1C
1С v8
Не работает ключ уникальности
0 1sik
 
06.12.16
16:08
1С:Предприятие 8.3 (8.3.8.1652), конфа ут 11.

Есть обработка, на ней форма списка заказов, при нажатии на заказ должна открываться отдельная форма обработки для редактирования заказа. Если нажимаю на другой заказ то должна открывается новая форма и для него,а старая остаться открытой, если выберу один заказ дважды, то форма больше не должна открываться.

Вот код....

    ПараметрыЗаказа = Новый Структура;
    ПараметрыЗаказа.Вставить("Заказ", ЗаказНаряд);
    ПараметрыЗаказа.Вставить("КлючУникальности", ЗаказНаряд);
    ПараметрыЗаказа.Вставить("Ключ", ЗаказНаряд);
    ПараметрыЗаказа.Вставить("УникальныйИдентификаторФормыВладельца", УникальныйИдентификатор);
    ПараметрыЗаказа.Вставить("ТекущийДокумент", ТекущийДокумент);
    ПараметрыЗаказа.Вставить("ПриемВРемонт", ПриемВРемонт);
    ПараметрыЗаказа.Вставить("Инженер", Инженер);
    ПараметрыЗаказа.Вставить("РемонтВРаботе", РемонтВРаботе);
    ПараметрыЗаказа.Вставить("НомерЗаказаВРемонте", НомерЗаказаВРемонте);
    ПараметрыЗаказа.Вставить("ЕстьНезакрытые", ЕстьНезакрытые);
    ПараметрыЗаказа.Вставить("СтатусЗапчастей", СтатусЗапчастей);
    ПараметрыЗаказа.Вставить("ЭтоИнженер", ЭтоИнженер);    
    
    ОткрытьФорму("Обработка.АРМ_Инженера.Форма.ФормаДанныеЗаказа",ПараметрыЗаказа,ЭтаФорма,Ложь,,,,
    РежимОткрытияОкнаФормы.Независимый);


Ключ уникальности указал, параметр открытия тоже указал но у меня не работает так как должно согласно СП, или я что то забыл.

Всегда новая форма замещает старую, а когда четвертым параметром указывал истина у меня всегда генерит новую форму, даже для одного заказа
1 Vladal
 
06.12.16
16:34
Надо для каждого документа одну форму открыть? Тогда третий параметр не ЭтаФорма, а ЗаказНаряд.
Попутно в открываемой форме можно подключить обработчик ПриПовторномОткрытии
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший