Конфигурация 1С:Магазин бытовой техники и средств связи, как получить срок гарантии?
25.09.2010
14:04
#1
"Конфигурация 1С:Магазин бытовой техники и средств связи,
я делаю внешнюю печатную форму к документу,
мне нужно вывести СрокГарантии как Параметр Макета.
как вывести Срок гарантии из справочника Номенклатура,
и чтобы для каждой номенклатуры выводился свой срок гарантии?
И Как присвоить ОбластьМакета.Параметр.СрокГарантии = (срок гарантии номенклатуры)?
Зараннее, спасибо!
Функция ПечатьДокумента(Элемент)
//{{_КОНСТРУКТОР_ПЕЧАТИ_ЭЛЕМЕНТ(ГарантийныйТалон)
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
ТабДок = Новый ТабличныйДокумент;
Макет = ПолучитьМакет("ГарантийныйТалон");
// Заголовок
ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
ОбластьЗаголовок.Параметры.Дата=СсылкаНаОбъект.дата;
ТабДок.Вывести(ОбластьЗаголовок);
// Товары
ОбластьТаблица = Макет.ПолучитьОбласть("ТоварыШапка");
ТабДок.Вывести(ОбластьТаблица);
ОбластьТовары = Макет.ПолучитьОбласть("Товары");
Для Каждого ТекСтрокаТовары Из СсылкаНаОбъект.Товары цикл
ОбластьТовары.Параметры.СрокГарантии = ???????????
ОбластьТовары.Параметры.Заполнить(ТекСтрокаТовары);
КонецЦикла;
Для Каждого ТекСтрокаСерийныеНомера Из СсылкаНаОбъект.СерийныеНомера Цикл
ОбластьТовары.Параметры.Заполнить(ТекСтрокаСерийныеНомера);
ТабДок.Вывести(ОбластьТовары);
КонецЦикла;
// Итог
ОбластьИтого = Макет.ПолучитьОбласть("Итого");
ТабДок.Вывести(ОбластьИтого);
// Подписи
ОбластьПодписи = Макет.ПолучитьОбласть("Подписи");
ТабДок.Вывести(ОбластьПодписи);
// Карта
ОбластьКарта = Макет.ПолучитьОбласть("Карта");
ТабДок.Вывести(ОбластьКарта);
// Шапка таблицы карты
ОбластьШапкаТаблицыКарты = Макет.ПолучитьОбласть("ШапкаТаблицыКарты");
ТабДок.Вывести(ОбластьШапкаТаблицыКарты);
// Строка сервиса
ОбластьСтрокаСервиса = Макет.ПолучитьОбласть("СтрокаСервиса");
ТабДок.Вывести(ОбластьСтрокаСервиса);
ТабДок.ОтображатьСетку = Ложь;
ТабДок.Защита = Ложь;
ТабДок.ТолькоПросмотр = Истина;
ТабДок.ОтображатьЗаголовки = Ложь;
ТабДок.Показать();
//}}_КОНСТРУКТОР_ПЕЧАТИ_ЭЛЕМЕНТ
КонецФункции
"
я делаю внешнюю печатную форму к документу,
мне нужно вывести СрокГарантии как Параметр Макета.
как вывести Срок гарантии из справочника Номенклатура,
и чтобы для каждой номенклатуры выводился свой срок гарантии?
И Как присвоить ОбластьМакета.Параметр.СрокГарантии = (срок гарантии номенклатуры)?
Зараннее, спасибо!
Функция ПечатьДокумента(Элемент)
//{{_КОНСТРУКТОР_ПЕЧАТИ_ЭЛЕМЕНТ(ГарантийныйТалон)
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
ТабДок = Новый ТабличныйДокумент;
Макет = ПолучитьМакет("ГарантийныйТалон");
// Заголовок
ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
ОбластьЗаголовок.Параметры.Дата=СсылкаНаОбъект.дата;
ТабДок.Вывести(ОбластьЗаголовок);
// Товары
ОбластьТаблица = Макет.ПолучитьОбласть("ТоварыШапка");
ТабДок.Вывести(ОбластьТаблица);
ОбластьТовары = Макет.ПолучитьОбласть("Товары");
Для Каждого ТекСтрокаТовары Из СсылкаНаОбъект.Товары цикл
ОбластьТовары.Параметры.СрокГарантии = ???????????
ОбластьТовары.Параметры.Заполнить(ТекСтрокаТовары);
КонецЦикла;
Для Каждого ТекСтрокаСерийныеНомера Из СсылкаНаОбъект.СерийныеНомера Цикл
ОбластьТовары.Параметры.Заполнить(ТекСтрокаСерийныеНомера);
ТабДок.Вывести(ОбластьТовары);
КонецЦикла;
// Итог
ОбластьИтого = Макет.ПолучитьОбласть("Итого");
ТабДок.Вывести(ОбластьИтого);
// Подписи
ОбластьПодписи = Макет.ПолучитьОбласть("Подписи");
ТабДок.Вывести(ОбластьПодписи);
// Карта
ОбластьКарта = Макет.ПолучитьОбласть("Карта");
ТабДок.Вывести(ОбластьКарта);
// Шапка таблицы карты
ОбластьШапкаТаблицыКарты = Макет.ПолучитьОбласть("ШапкаТаблицыКарты");
ТабДок.Вывести(ОбластьШапкаТаблицыКарты);
// Строка сервиса
ОбластьСтрокаСервиса = Макет.ПолучитьОбласть("СтрокаСервиса");
ТабДок.Вывести(ОбластьСтрокаСервиса);
ТабДок.ОтображатьСетку = Ложь;
ТабДок.Защита = Ложь;
ТабДок.ТолькоПросмотр = Истина;
ТабДок.ОтображатьЗаголовки = Ложь;
ТабДок.Показать();
//}}_КОНСТРУКТОР_ПЕЧАТИ_ЭЛЕМЕНТ
КонецФункции
"
Читают тему
(гостей: 1)