Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
21 сен 2021, 17:25

Как передать Организация и Склад из документа в обработку печать ценников?

Автор Altem, 16 дек 2016, 11:25

0 Пользователей и 1 гость просматривают эту тему.

Altem

Подскажите, как передать Организация и Склад из документа в обработку печать ценников?
Вывожу на из документа Поступления на печать ценники, т.е. при нажатии в доке на печать открывается обработка и туда передается номенклатура дока. А как передать Организация и Склад ?

Функция ПечатьЦенников()

Запрос = Новый Запрос("
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ИСТИНА КАК Печать,
| Док.Номенклатура КАК Номенклатура,
| Док.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
| Док.Номенклатура.ЕдиницаХраненияОстатков КАК ЕдиницаИзмерения,
| 0 КАК Цена,
| 1 КАК Количество
|ИЗ
| Документ.ПоступлениеТоваровУслуг.Товары КАК Док
|ГДЕ
| Док.Ссылка = &Док
|");

Запрос.УстановитьПараметр("Док", Ссылка);

ОбработкаПечатьЦенников = Обработки.ПечатьЦенниковСШаблонами.Создать();
ОбработкаПечатьЦенников.Товары.Загрузить(Запрос.Выполнить().Выгрузить());

СтруктураПараметров = Новый Структура;
//СтруктураПараметров.Вставить("ЗаполнитьЦены", Истина);

ФормаПечатьЦенников = ОбработкаПечатьЦенников.ПолучитьФорму("Форма");
ФормаПечатьЦенников.Параметр = СтруктураПараметров;
ФормаПечатьЦенников.Открыть();

КонецФункции // ПечатьЦенников()


LexaK

в обработке создайте пару реквизитов
Организация и Склад

и добавьте такие строчки в код


...
ОбработкаПечатьЦенников = Обработки.ПечатьЦенниковСШаблонами.Создать();
ОбработкаПечатьЦенников.Товары.Загрузить(Запрос.Выполнить().Выгрузить());

//передача в обработку Организация и Склад
ОбработкаПечатьЦенников.Организация = Организация;
ОбработкаПечатьЦенников.Склад= Склад;
...

ответ Понравился? (в смысле пригодился?)

Kirill

Не могу ответить на экзамен

Altem

Цитата: LexaK от 16 дек 2016, 12:38
в обработке создайте пару реквизитов
Организация и Склад

и добавьте такие строчки в код


...
ОбработкаПечатьЦенников = Обработки.ПечатьЦенниковСШаблонами.Создать();
ОбработкаПечатьЦенников.Товары.Загрузить(Запрос.Выполнить().Выгрузить());

//передача в обработку Организация и Склад
ОбработкаПечатьЦенников.Организация = Организация;
ОбработкаПечатьЦенников.Склад= Склад;
...


Помогло склад вывести.
ОбработкаПечатьЦенников.Организация = Организация;
Не помогло и такое решение.

Похожие темы (5)

Рейтинг@Mail.ru Rambler's Top100

Поиск