0
Makar47
04.10.14
✎
13:34
|
1С 8.3.5.1119
В справочнике1:
&НаКлиенте
Процедура ЗаказыПередНачаломДобавления(Элемент, Отказ, Копирование, Родитель, Группа, Параметр)
ПараметрыФормы = Новый Структура("Автомобиль", Элементы.Автомобиль.ТекущаяСтрока);
ОткрытьФорму("Документ.Заказ.ФормаОбъекта", ПараметрыФормы);
КонецПроцедуры
Соответственно в ДОкументе.Заказ:
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("Автомобиль") Тогда
Объект.Автомобиль = Параметры.Автомобиль;
КонецЕсли;
КонецПроцедуры
Все работает как и ожидается - форма открывается с нужным параметром 1 раз.
Справочник2:
&НаКлиенте
Процедура Реквизит1ПередНачаломДобавления(Элемент, Отказ, Копирование, Родитель, Группа)
ПараметрыФормы = Новый Структура("ТекущийUUID", ПолучитьИД(Объект.Ссылка));
ОткрытьФорму("РегистрСведений.ГруппыАналогов.ФормаЗаписи", ПараметрыФормы);
КонецПроцедуры
На РегистрСведений.ГруппыАналогов:
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("ТекущийUUID") Тогда
ЭтаФорма.Запись.ИдентификаторГруппы = Параметры.ТекущийUUID;
КонецЕсли;
КонецПроцедуры
форма регистра открывается 2 раза. В чем подвох?
|
|
5
Makar47
04.10.14
✎
13:59
|
(4) простите, как это?
&НаКлиенте
Процедура Реквизит1ПередНачаломДобавления(Элемент, Отказ, Копирование, Родитель, Группа)
ПараметрыФормы = Новый Структура("ТекущийUUID", ПолучитьИД(Объект.Ссылка));
СтандартнаяОбработка = Ложь;
ОткрытьФорму("РегистрСведений.ГруппыАналогов.ФормаСписка", ПараметрыФормы);
КонецПроцедуры
И чего это будет? (естественно не работает)
|
|