Макет печатной формы в формате MS Word для документа Заказ покупателя
Внимание! Данный форум является модерируемым.
Для получения к нему доступа необходимо зарегистрироваться или авторизоваться на сайте.
Доступ к форуму партнерам «1C-Рарус» по дистрибуции предоставляется на сайте
rarus-soft.ru
Читают тему
Необходимо выполнять печать договора не из документа КП, а из документа Заказ покупателя.
Я взял макет от документа КП и сохранил его для документа Заказ клиента.
Новая печатная форма появилась в составе дополнительных, но в ней ничего не заполняется.
В чем может быть причина?
Для заполнения тэгов в созданном Вами макете договора, помимо создания самого макета, требуется еще
в справочнике "Шаблоны автотекста" для документа "Заказ клиента" прописать указанные в макете тэги.
Справочник можно найти в разделе "Нормативно-справочная информация".
Справочник уже заполнен предопределенными элементами для "Коммерческого преложения", можно по аналогии создать для заказа.
Попробовал для примера скопировал тэг Организация, но вместо организации заполняется пустое значение. При нажатии в форме тэга кнопки Проверить выходит сообщение об ошибке:
Ошибка выполнения действия:
{(1)}: Метод объекта не обнаружен (СведенияОЮрФизЛице)
Если текст действия тэга заменить на такой:
Результат = "Наша организация";
То организация начинает выводиться.
Почему не работает стандартный текст тэга?
Давайте пройдемся по пунктам:
1. Создаем макет в ворде. На пример, там только один тэг {v8 Организация}.
2. В макетах печатных форм для документа заказ клиента добавляем новый макет в качестве которого выбираем созданный нами документ ворда.
3. В справочнике шаблоны автотекста создаем новую группу "Заказ клиента", в которой будут храниться тэги для печати заказа.
4. Создаем новый элемент справочника:
Наименование - Организация
Автотекст - Организация
Назначение - Тег шаблона печати в Microsoft Word и OpenOffice.org Writer
Объект - Заказ клиента
в качестве действия указываем то же, что и для тэга "Организация" у коммерческого предложения:
СведенияОбОрганизации = ФормированиеПечатныхФорм.СведенияОЮрФизЛице(Объект.Организация, ТекущаяДата(), ,);
Результат = ФормированиеПечатныхФорм.ОписаниеОрганизации(СведенияОбОрганизации, "ПолноеНаименование,");
5. Записываем созданный элемент.
Далее идем в список заказов клиентов, печать, дополнительные печатные формы, там выбираем нашу форму. Должно все напечатать
Простите, что сразу не сказал. Используется спарка УТ 11.0.9.15 + CRM 2.0.5.2
Дело в том, что в общем модуле CRM_ОбщегоНазначенияСервер закомментирована функция СведенияОЮрФизЛице
Эту функцию можно найти в общем модуле ФормированиеПечатныхФорм.
Хотя другая функция ОписаниеОрганизации есть и в общем модуле УТ 11 и в общем модуле CRM 2
Эту функцию можно найти в общем модуле ФормированиеПечатныхФорм.
Я сейчас не могу точно сказать, почему я закоментировал эту строку, надо будет посмотреть в офисе в понедельник. Помоему, она то ли дублируется, то ли не подходит для УТ, ведь в УТ свои первичные документы типа Счета, а не взятые из CRM
Хотя другая функция ОписаниеОрганизации есть и в общем модуле УТ 11 и в общем модуле CRM 2
Вызов функции СведенияОЮрФизЛице из этого модуля решает проблему?
Да, у меня заработало.
Давайте пройдемся по пунктам:
1. Создаем макет в ворде. На пример, там только один тэг {v8 Организация}.
2. В макетах печатных форм для документа заказ клиента добавляем новый макет в качестве которого выбираем созданный нами документ ворда.
3. В справочнике шаблоны автотекста создаем новую группу "Заказ клиента", в которой будут храниться тэги для печати заказа.
4. Создаем новый элемент справочника:
Наименование - Организация
Автотекст - Организация
Назначение - Тег шаблона печати в Microsoft Word и OpenOffice.org Writer
Объект - Заказ клиента
в качестве действия указываем то же, что и для тэга "Организация" у коммерческого предложения:
СведенияОбОрганизации = ФормированиеПечатныхФорм.СведенияОЮрФизЛице(Объект.Организация, ТекущаяДата(), ,);
Результат = ФормированиеПечатныхФорм.ОписаниеОрганизации(СведенияОбОрганизации, "ПолноеНаименование,");
5. Записываем созданный элемент.
Далее идем в список заказов клиентов, печать, дополнительные печатные формы, там выбираем нашу форму. Должно все напечатать
Изменено: Кучеров Андрей - 08.02.2013 17:12:26
Добрый день!
А на данный момент технология не изменилась? У нас конфигурация Управление торговлей и взаимоотношениями с клиентами (CRM), редакция 2.0 (2.0.12.3). Но, столкнулись с проблемой что в КП запускается обработчик: "Процедура Подключаемый_ПечатьВнешнегоМакета(Команда)" А в Заказе клиента его нет. Можете подсказать методику в текущей версии?
Данный вопрос решается в рамках линии консультации продукта. Для его оперативного решения следует обратиться на линию технической поддержки пользователей по адресу crm@rarus.ru, обязательно указав в письме:
- регистрационный номер ПП 1C:CRM;
- полное наименование конфигурации;
- релиз конфигурации и платформы 1С:Предприятия;
- название организации, на которую оформлен продукт;
- ссылку на ветку форума.