Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > 1C: Предприятие, SAP, ERP и учётные системы > Помогите настроить макет этикетки в 1С8


Автор: IVS_Studio 15.6.2010, 09:33
Люди добрые помогите великим умом своим в такой проблеме, есть стандартный макет "этикетка" в 1С8,1 управление торговлей, там выводятся только наименование, ценаи штрих-код, так вот, не подскажите как в него добавить еще поля из номенклатуры... Проблема в том, что стоит только изменить что либо в макете так сразу ошибка: печать штрих-кода не установлена....


не могу уже, спасите....

Автор: Zero 16.6.2010, 20:54
макет в чистом виде не предназначен для вывода на экран. Он должен быть связан с табличным документом или полем табличного документа на форме в которые происходит вывод данных макета, а может ещё с чем связан + с программным кодом того объекта из которого происходит вывод.
Не видя того чем ты пытаешься выводить, вряд ли сможем подсказать.
Могу только предложить альтернативу... Если твоя задача просто вывести на экран отчётик из 4 столбцов, на основе списка документов или записей регистров, то напиши лучше свой отчёт, а для этого воспользуйся системой компоновки данных, делов на 10 минут.... чем разбираться в чужом макете

Автор: feliks 23.6.2010, 10:13
Кроме изменения в проекте нужно еще менять в модуле формы. Уменя сделана так

Макет                   = ПолучитьОбщийМакет("Этикетка");
ЭтикеткаОбласть         = Макет.ПолучитьОбласть(1,1,12,2);
ОбластьНоменклатура     = ЭтикеткаОбласть.Области.Номенклатура;
ОбластьКоркодИАртикул    = ЭтикеткаОбласть.Области.КоркодИАртикул;
ОбластьТогрМарка        = ЭтикеткаОбласть.Области.ТогрМарка;
ОбластьРазмерИЦвет        = ЭтикеткаОбласть.Области.РазмерИЦвет;
ОбластьШтрихкод         = ЭтикеткаОбласть.Области.ОбластьШтрихкод;
РисунокШтрихкод         = ЭтикеткаОбласть.Рисунки.Штрихкод;
ОбластьРаздЛиния        = ЭтикеткаОбласть.Области.РаздЛиния;
ОбластьМатериал_Верха    = ЭтикеткаОбласть.Области.Материал_Верха;
ОбластьМатериал_Подкл    = ЭтикеткаОбласть.Области.Материал_Подкл;
ОбластьМатериал_Подошвы    = ЭтикеткаОбласть.Области.Материал_Подошвы;
ОбластьИзготовитель        = ЭтикеткаОбласть.Области.Изготовитель;
ОбластьПоставщик        = ЭтикеткаОбласть.Области.Поставщик;            
ЕстьСерии               = ?(ТаблицаТоваров.Колонки.Найти("Серия") = Неопределено, Ложь, Истина);
ЕстьХарактеристики      = ?(ТаблицаТоваров.Колонки.Найти("Характеристика") = Неопределено, Ложь, Истина);

Обрати внимание на "ЭтикеткаОбласть"         

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)