при попытке добавить новый макет в дерево "макеты печатных форм" получаю ошибку: {РегистрСведений.ПользовательскиеМакетыПечати.Форма.МакетыПечатныхФорм.Форма(992)}: Поле объекта не обнаружено (ПолноеИмяОМ) НайденныеСтроки = CRM_ОбщегоНазначенияКлиентСервер.НайтиВЭлементахДерева(СписокМакетов.ПолучитьЭлементы(), Новый Структура("ПолноеИмяОМ", СтруктураДанных.ПолноеИмяОМ));
посмотрел отладчиком , действительно в структуре СтруктураДанных нет такого поля
Наталья, спасибо за ответ, буду ждать! Еще плиз подскажите методически по ситуации. Потребность в печати договора в нескольких вариантах. Какой путь предпочтительнее - дополнительная печатная форма или дополнительный макет? вижу 1 различие - в интерфейсе поьзователя, доп. форма доступнее на один клик мыши, чем макет. 2. - в макете недоступен Запрос как источник заполнения параметров макета. Т.е. макет рассматривается как незатратное прсотое средство печати , доступное пользователю для разработки? Рарус, насколько я понял, макеты не использует?
Вы верно написали - внешняя печатная форма это обработка, в которой можно реализовать любую выборку данных в вывести в любой нужной форме, но надо обладать знаниями программиста.
Макеты предназначены для "косметических" изменений печатной формы, в них нельзя настроить вывод чего то большего чем это заложено в процедурах печати документа. То есть вывести разные логотипы, заменить шрифты и положение разделов можно, но вывести что-то дополнительное уже нет.
Соответственно если ваши варианты отличаются только оформлением - используйте доп. макеты, иначе придется делать доп. печатные формы.
Цитата
Максим Родькин пишет: Рарус, насколько я понял, макеты не использует?
В смысле не используем? это типовой механизм, он используется в CRM. Наоборот он расширен по сравнению с типовым, в него можно добавлять макеты, а не только редактировать текущие. На этом же механизме основаны и печатные формы MS Word и OpenOffice