Печать этикетки по команде на форме

1. Гость 20.07.16 15:48
код:

&НаКлиенте
Процедура Этикетки (Команда)
        
        Товары = ЭтаФорма.Элементы.Товары.ТекущиеДанные.Номенклатура;
	СтруктураРезультат = Новый Структура;
	СтруктураРезультат.Вставить("Товары", Товары);
	АдресВХранилище = ПоместитьВоВременноеХранилище(СтруктураРезультат);
	СтруктураПараметры = Новый Структура("АдресВХранилище", АдресВХранилище);
	ОткрытьФорму("Обработка.ПечатьЭтикетокИЦенников.Форма.Форма",
	СтруктураПараметры, ЭтаФорма, УникальныйИдентификатор);

КонецПроцедуры
Показать


ошибка:

{Обработка.ПечатьЭтикетокИЦенников.Форма.Форма.Форма(500)}: Ошибка при вызове метода контекста (Загрузить)
Объект.ИсходныеДанные.Загрузить(СтруктураДанных.Товары);
по причине:
Несоответствие типов (параметр номер '1')
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. alex-l19041 8 20.07.16 16:12 Сейчас в теме
Объект.ИсходныеДанные какого типа ? А СтруктураДанных.Товары какого ?
3. Гость 20.07.16 16:14
(2) alex-l19041, Объект.ИсходныеДанные - строка, СтруктураДанных.Товары - ссылка
5. alex-l19041 8 20.07.16 16:20 Сейчас в теме
(3) Миша, "Объект.ИсходныеДанные - строка" уверены ? что-то не помню у строки метода Загрузить()
4. Гость 20.07.16 16:19
(2) alex-l19041, извиняюсь, Объект.ИсходныеДанные - ТИП ДанныеФормыКоллекция, а СтруктураДанных.Товары - ТИП СправочникСсылка.Номенклатура
6. Гость 20.07.16 16:34
как правильно передать данные в форму обработки? как просто открыть обработку с включенным отбором по номенклатуре, кто подскажет?
7. Ovrfox 14 20.07.16 16:45 Сейчас в теме
(6) Если отбор в форме обработки разрешен (т.е. его можно сделать руками) Тогда примерно так програмно
Товары = ЭтаФорма.Элементы.Товары.ТекущиеДанные.Номенклатура; 
СтруктураРезультат = Новый Структура; 
СтруктураРезультат.Вставить("Товар", Товары); 
СтруктураПараметры = Новый Структура("Отбор", СтруктураРезультат ); 
ОткрытьФорму("Обработка.ПечатьЭтикетокИЦенников.Форма.Форма", 
СтруктураПараметры, ЭтаФорма, УникальныйИдентификатор);
Внимание! Не забывайте отмечать решение на ваш вопрос, если оно найдено. Это повысит ваш рейтинг на форуме.
Оставьте свое сообщение

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