Спасибо! ща попробую! Я нашел другую реализацию, более сложную:
&НаКлиенте
Процедура ВвестиЧекККМ_Опт(Команда)
АдресДокумента = СоздатьЧекККМНаСервере(Элементы.Список.ТекущиеДанные.Ссылка);
ПараметрыОткрываемойФормы=Новый Структура;
ПараметрыОткрываемойФормы.Вставить("АдресГотовогоОбъекта",АдресДокумента);
ОткрытьФорму("Документ.ЧекККМ_Опт.Форма.ФормаДокументаУпр",ПараметрыОткрываемойФормы);
КонецПроцедуры
&НаСервереБезКонтекста
Функция СоздатьЧекККМНаСервере(Основание)
ЧекККМ = Документы.ЧекККМ_Опт.СоздатьДокумент();
ЧекККМ.Дата=ТекущаяДата();
ЧекККМ.Заполнить(Основание);
АдресДокумента=ПоместитьВоВременноеХранилище(ЧекККМ,Новый УникальныйИдентификатор);
Возврат АдресДокумента;
КонецФункции
Ну и в самом чеке ККМ в упр. форме:
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АдресГотовогоОбъекта") Тогда
НовыйДокумент=ПолучитьИзВременногоХранилища(Параметры.АдресГотовогоОбъекта);
ЗначениеВРеквизитФормы(НовыйДокумент,"Объект");
КонецЕсли;
КонецПроцедуры
Цитата(Vofka @ 11.10.11, 13:38)
В 8.1 и в 8.2 (толстый клиент) в процедуру ПриПолученииДанных тоже пару раз заходит, этого тоже до сих пор никто объяснить не может
, поэтому, возможно, стОит смириться...
Цитата(kivals @ 11.10.11, 15:35)
Неверный сам подход: если созданный объект не нужно записывать (перед открытием формы), то нужно просто открыть форму, указав что вводится объект на основании:
ПараметрыФормы = Новый Структура("Основание", Основание);
ОткрытьФорму("Документ.ЧекККМ_Опт.ФормаОбъекта", ПараметрыФормы);
Спасибо, работает! Работают оба варианта, но я выберу тот что проще!