Получение документа в форме прикрепленной к конфигурации внешней обработки

1. Дон Кихот 01.10.19 09:15 Сейчас в теме
Написал обработку для БП 3.0, печать акта из документа поступление.
Документ выбирал в форме для отладки, и, в форме получаю еще данные для печатной формы.
Использую ТипКомандыОткрытиеФормы().
Теперь нужно прикрепить обработку в конфигурации, форма открывается, как в ней получить документ из которого открывается обработка не могу найти, подскажите пожалуйста.

На форме есть команда ПоказатьТаблицу(Команда)

&НаСервере
Процедура ПоказатьТаблицуНаСервере()
ТЧДок = СсылкаНаОбъект.Товары.ВыгрузитьКолонку("Номенклатура");
Объект.СписокНоменклатуры.Очистить();
Для Каждого Строка Из ТЧДок Цикл
НовНомен = Объект.СписокНоменклатуры.Добавить();
НовНомен.Номенклатура = Строка;
КонецЦикла;

// Вставить содержимое обработчика.
КонецПроцедуры

&НаКлиенте
Процедура ПоказатьТаблицу(Команда)
ПоказатьТаблицуНаСервере();
КонецПроцедуры

Получить переменную СсылкаНаОбъект не получается
По теме из базы знаний
Найденные решения
10. SlavaKron 01.10.19 14:40 Сейчас в теме
(9)СсылкаНаОбъект = СписокСсылок[0].Значение, наверно.
user2094475; EVKash; +2 Ответить
2. SlavaKron 01.10.19 09:50 Сейчас в теме
В событии формы ПриСозданииНаСервере проверяйте параметр "ОбъектыНазначения". На форму можно добавить реквизит с типом СписокЗначений и сохранять в него массив ссылок из параметра ОбъектыНазначения:
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
	Если Параметры.Свойство("ОбъектыНазначения") Тогда
		СписокСсылок.ЗагрузитьЗначения(Параметры.ОбъектыНазначения);
	КонецЕсли;
КонецПроцедуры
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. SlavaKron 01.10.19 09:50 Сейчас в теме
В событии формы ПриСозданииНаСервере проверяйте параметр "ОбъектыНазначения". На форму можно добавить реквизит с типом СписокЗначений и сохранять в него массив ссылок из параметра ОбъектыНазначения:
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
	Если Параметры.Свойство("ОбъектыНазначения") Тогда
		СписокСсылок.ЗагрузитьЗначения(Параметры.ОбъектыНазначения);
	КонецЕсли;
КонецПроцедуры
3. Дон Кихот 01.10.19 11:18 Сейчас в теме
(2)Создал процедуру:
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("ОбъектыНазначения") Тогда
СписокСсылок.ЗагрузитьЗначения(Параметры.ОбъектыНазначения);
КонецЕсли;
КонецПроцедуры

На форме есть команда

&НаСервере
Процедура ПоказатьТаблицуНаСервере()
СсылкаНаОбъект = СписокСсылок.Получить(0);
ТЧДок = СсылкаНаОбъект.Товары.ВыгрузитьКолонку("Номенклатура");
Объект.СписокНоменклатуры.Очистить();
Для Каждого Строка Из ТЧДок Цикл
НовНомен = Объект.СписокНоменклатуры.Добавить();
НовНомен.Номенклатура = Строка;
КонецЦикла;
КонецПроцедуры

&НаКлиенте
Процедура ПоказатьТаблицу(Команда)
ПоказатьТаблицуНаСервере();
КонецПроцедуры

Выводит ошибку
Поле объекта не обнаружено (Товары)
ТЧДок = СсылкаНаОбъект.Товары.ВыгрузитьКолонку("Номенклатура");

Почему туда не попадает этот документ, не пойму
4. Дон Кихот 01.10.19 11:36 Сейчас в теме
Написал
Сообщить("Ссылка " + СсылкаНаОбъект);
Выводит сообщение:
Ссылка Поступление (акт, накладная) 0000-000074 от 02.04.2019 0:00:00
Предположил что это ссылка, написал:
СсылкаНаОбъект = Ссылка.ПолучитьОбъект();
Выходит ошибка
Метод объекта не обнаружен (ПолучитьОбъект),
какой это получается объект, не пойму
5. SlavaKron 01.10.19 11:37 Сейчас в теме
СсылкаНаОбъект - это реквизит формы? Какой у него тип, не строка ли?
6. Дон Кихот 01.10.19 12:39 Сейчас в теме
(5)Но вот здесь он должен получить значение ДокументСсылка:
СсылкаНаОбъект = СписокСсылок.Получить(0);
7. Дон Кихот 01.10.19 13:08 Сейчас в теме
(5)Написал это
Сообщить("Ссылка " + ТипЗнч(Ссылка));
В результате
Ссылка Элемент списка значений,
а как получить ссылку на документ, подскажите пожалуйста
8. EVKash 16 01.10.19 13:33 Сейчас в теме
(7) Вместо
СсылкаНаОбъект = СписокСсылок.Получить(0);
Надо
СсылкаНаОбъект = СписокСсылок[0];
9. Дон Кихот 01.10.19 13:55 Сейчас в теме
Тип значения у него остается:
Элемент списка значений
И ошибка та же
Метод объекта не обнаружен (ПолучитьОбъект)
вот в этой строке
СсылкаНаОбъект = Ссылка.ПолучитьОбъект();
10. SlavaKron 01.10.19 14:40 Сейчас в теме
(9)СсылкаНаОбъект = СписокСсылок[0].Значение, наверно.
user2094475; EVKash; +2 Ответить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот