Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

передать в форму списка ссылку на документ

передать в форму списка ссылку на документ
Я
   мухомор777
 
04.09.20 - 10:01
Всем добрый день.В заказе есть поле в ТЧ.в событии НоменклатураРаботаНачалоВыбора прописал;

ПараметрыФормы = Новый Структура;
ПараметрыФормы.Вставить("Ссылка", Объект.Ссылка);
ОткрытьФорму("Справочник.Номенклатура.ФормаСписка", ПараметрыФормы, ЭтаФорма, УникальныйИдентификатор);

но форма открывается с некоторыми лишними декорациями.Без моего кода открывается без лишних декорация, как раз какая надо по умолчанию. Может кто то знает простой способ как при открытии формы справочника списка передать ссылку на документ который инициировал сие действие.
   мухомор777
 
1 - 04.09.20 - 10:20
подниму
   Pro-tone
 
2 - 04.09.20 - 10:35
А зачем открывать форму списка для выбора, когда есть форма выбора и можно штатно ее открывать без лишнего кода?
   Галахад
 
3 - 04.09.20 - 10:38
Хм, а разве в "ЭтаФорма" "Ключ" это не твоя ссылка?
   vova1122
 
4 - 04.09.20 - 10:39
МойОтчет=Отчеты.ОСВ.Создать();
    МойОтчет.Дата1=ДобавитьМесяц(НачалоМесяца(ТекущаяДата()),-2);
    МойОтчет.Дата2=КонецМесяца(ТекущаяДата());
    МойОтчет.Контрагент=Контрагент;
    МойОтчет.ПолучитьФорму("ФормаОтчета").Открыть();
   Pro-tone
 
5 - 04.09.20 - 10:41
(4) это не похоже на управляемое как в (0)
   мухомор777
 
6 - 04.09.20 - 10:42
(2)  унф в номенклатуре нет формы выбора.там одна форма список
   vova1122
 
7 - 04.09.20 - 10:42
(5) это у меня на обычных формах
   мухомор777
 
8 - 04.09.20 - 10:45
ладно я смирился.пусть вылазит хоть форма с декорациями. дальше делаю так ссылка передается но вылазит ошибка
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    СсылкаНаДокумент = Параметры.Ссылка;

поле объекта не обнаружено
   мухомор777
 
9 - 04.09.20 - 10:45
поле объекта не обнаружено Ссылка.Хотя СсылкаНаДокумент  передает ссылку

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.