Доброго времени суток.
У меня возникла проблема при создании расширения в УТ 11.4 на базе 1с 8.3.
Мне нужно в расширяемой форме документа Приобретение товаров и услуг передать ее параметры в ПараметрахФормы в другую форму РегистраСведений.НапоминанияПользователям.ФормаЗаписи в процедуре после записи с помощью ОткрытьФорму("РегистрСведений.НапоминанияПользователя.ФормаЗаписи", ПараметрыФормы);
Я передал нужные мне параметры кроме одного с чем возникла проблема - ссылки на объект (сам документ приобретения).
В параметрах формы он есть (посмотрел отладчиком) - его тип данных ДокументСсылка.ПриобретениеТоваровУслуг.
Поле (реквизит объекта/формы) принимающий проблемный параметр называется Источник и его тип данных ОпределяемыйТип.ПредметНапоминания (он добавлен в расширение и в нем есть ДокументСсылка.ПриобретениеТоваровУслуг).
Также я пытался принимать ДокументСсылку новым созданным полем с точно заданным типом данных ДокументСсылка.ПриобретениеТоваровУслуг - в него тоже не пришла ссылка на документ.
(0) попробуй через ЗначенияЗаполнения
ЗначенияЗаполнения = Новый Структура("Пользователь,Источник",НайтиПользователя(),ИсточникНужногоНапоминания);
ПараметрыФормы = Новый Структура("ЗначенияЗаполнения", ЗначенияЗаполнения);
В форме записи регистра сведений Напоминания пользователям такой "принимающий код":
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
ЗакрыватьПриЗакрытииВладельца = Ложь;
Если Параметры.Свойство("ЗначенияЗаполнения") Тогда
Запись.Описание = "У вас новый документ: " + Запись.Источник;
Запись.ИнтервалВремениНапоминания = 10;
КонецЕсли;
КонецПроцедуры
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс