Печатная форма "Договоры с клиентами" WORD для справочника "Договоры контрагентов" со штрихкодом документа. Для типовых конфигураций УТ11, ERP2 и др. (управляемые формы, БСП)



Печатная форма создавалась для организации, заключающей с клиентами клиентов договоры в разных форматах (договоры поставки, дистрибьютерское соглашение и т.п.)

При вызове обработки пользователя предлагается выбрать макет обработки из списка. В списке отображаются все макеты, добавленные в обработку, кроме макета с названием «Шаблон».

Из выбранного макета формируется договора в формате документа WORD , в верхней части документа добавляется картика со штрихкодом документа в формате Code128.

UPD: добавил версию обработки в которой штрихкод формируется на клиенте

7 Comments

  1. user695247_acido86

    Здравствуйте. Подскажите пожалуйста, как можно изменить макет договора?

    Reply
  2. myoff

    Открываете обработку в конфигураторе, открываете ветвь «Макеты»

    Чтобы сохранить макет для правки — выбираем один из макетов, например «ДоговорФормата1», щелкаем по макету двойным щелчком, выбираем пункт «Выгрузить в файл» и указываем имя и расширение «doc» и сохраняем.

    Открываем сохраненный макет WORD, исправляем.

    Чтобы загрузить макет — выбираем один из макетов, например «ДоговорФормата1», щелкаем по макету двойным щелчком, выбираем пункт «Загрузить из файла», указываем файл «doc» и сохраняем в обработку.

    Reply
  3. user695247_acido86

    (2)

    Спасибо за помощь, разобрался. Но вот еще проблема — {v8 ОрганизацияВЛице} (ФИО ген. директора) не выводится в шаблоне. Я смотрю у вас на скриншоте примера такая же проблема. С контрагентом все нормально, если указываешь контактное лицо — оно выводится корректно.

    Reply
  4. myoff

    Да, проблема в том, что реквизит «Организация» формы не заполнен и при выполнении строки

    «ОтветственныеЛица = ОтветственныеЛицаСервер.ПолучитьОтветственныеЛицаОрганизации(Организация);»

    получается пустое значение ответственного лица.

    Проблема решается заменой на

    «ОтветственныеЛица = ОтветственныеЛицаСервер.ПолучитьОтветственныеЛицаОрганизации(Выборка.ОрганизацияСсылка);»

    и добавлением в запрос строки

    » | Организации.Ссылка КАК ОрганизацияСсылка, «

    Reply
  5. myoff

    Исправил ошибку

    Reply
  6. rozer

    оч помогло, спасибо

    Reply
  7. tresherx

    Добрый день! На УТ 11.4.2.109 не запускается.

    Файл —>Открыть

    Ошибка: Поле объекта не обнаружено (ОбъектыНазначения).

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *