Подключаемая печатная форма "Акт взаимозачета (Microsoft Word)", дополненная номерами Счетов-фактур для документа "Взаимозачет задолженности" в УТ 11.2

23.01.17

Учетные задачи - Печатные формы

Стоит задача - в УТ 11.2 в документе "Взаимозачет задолженности" добавить к выходной форме на MS Word, номера и даты счетов-фактур, соответствующих документам Поступления / Реализации товара (и прочих). Решение этой задачи в прилагаемом файле внешней печатной формы.

Скачать исходный код

Наименование Файл Версия Размер
Акт взаимозачетов С-Ф MS Word (УТ11.2)
.epf 8,77Kb
18
.epf 1.1 8,77Kb 18 Скачать

Вроде бы простая задача - добавить описание связанных с документами Поступления/Реализации товара в "Акте взаимозачета" счетов-фактур, но все усложняется тем, что эта печатная форма строится хоть и в 1С, но выводится совсем не в табличный документ, а в отдельный файл MS Word. Возникает мысль проследить процедуру печати. На удивление, она оказалась пустой (в Модуле менеджера документа "Взаимозачет задолженности"):

Процедура Печать(МассивОбъектов, ПараметрыПечати, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт
	
КонецПроцедуры

Вместо нее используется абсолютная отсылка нас к общему модулю через обработчик печати:

// Акт взаимозачета (Microsoft Word)
КомандаПечати = КомандыПечати.Добавить();
КомандаПечати.Обработчик = "УправлениеПечатьюУТКлиент.ПечатьАктаВзаимозачетаЗадолженностиMicrosoftWord";
КомандаПечати.МенеджерПечати = "";
КомандаПечати.Идентификатор = "АктВзаимозачетаMicrosoftWord";
КомандаПечати.Представление = НСтр("ru = 'Акт взаимозачета (Microsoft Word)'");
КомандаПечати.ПроверкаПроведенияПередПечатью = Истина;
КомандаПечати.ТребуетсяРасширениеРаботыСФайлами = Истина;

Как обычно, не все так просто, и в процессе выполнения нас гоняют по нескольким общим модулям, затем зачем-то снова возвращаемся в Модуль менеджера документа, и так еще пару раз. В итоге, я выудил непосредственно саму процедуру печати, которая занимается "постройкой" документа MS Word с нашими данными, и вроде бы можно уже дать глазам отдохнуть и убрать пальцы с клавиш F10 и F11, но тут Табло нам подсказывает, что в эту процедуру мы попадаем уже без ссылочных данных, и все переменные имеют строковый тип. Возникает логичный вопрос: а как нам получить связанные Счета-фактуры, если мы не имеем ссылок на документы? Самым простым решением, на мой взгляд, является контакация номеров С-Ф к строковым представлениям документов по номеру строки в исходных табличных частях, отталкиваясь от их имени: "Дебиторская задолженность" или "Кредиторская задолженность". Сработало! Теперь мы имеем целиком рабочий код печати в отдельный документ MS Word, даже не зная устройства этого макета! Далее делаем два совершенно обыденных для любого программиста действия: COPY - PASTE в "болванку" доп. печатной формы, регистрируем в базе... И понимаем, что печать не работает, так как в коде используется отсылка к клиентским общим модулям! Меняем описание доп. печатной формы с

НоваяКоманда=ТаблицаКоманд.Добавить();
НоваяКоманда.Использование="ВызовСерверногоМетода";

на

НоваяКоманда=ТаблицаКоманд.Добавить();
НоваяКоманда.Использование="ВызовКлиентскогоМетода";

также перемещаем весь исполняемый код в форму обработки, снабдив его директивой

&НаКлиенте

Всё! :)

УТ11.2 взаиморасчеты взаимозачет задолженности акт взаиморасчетов MS Word внешняя печатная форма Управление торговлей 11

См. также

Infostart PrintWizard - создание и редактирование печатных форм в 1С 8.3

Пакетная печать Печатные формы Инструментарий разработчика Программист Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:Конвертация данных 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

Инструмент, позволяющий абсолютно по-новому взглянуть на процесс разработки печатных форм. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и "прозрачность" разработки, а также навести порядок в многообразии корпоративных печатных форм.

18000 руб.

06.10.2023    9319    27    6    

49

Перенос данных из УТ 10.3 в УТ 11 / КА 2 / ERP 2. Переносятся документы, справочники и остатки

Перенос данных 1C Взаиморасчеты Оптовая торговля Логистика, склад и ТМЦ Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Управленческий учет Платные (руб)

Можно проверить до покупки, оставьте заявку! Воспользовались более 268 компаний! Перенос в продаже с 2015г., и мы постоянно работаем над его развитием. Перенос данных из УТ 10.3 в УТ 11 | из УТ 10.3 в КА 2 | из УТ 10.3 в ERP. Предлагаем качественное и проверенное временем решение для перехода с УТ 10.3. Можно перенести начальные остатки, нормативно-справочную информацию и все возможные документы. При выгрузке можно установить отбор по периоду, организациям и складам. При выходе новых релизов конфигураций 1C оперативно выпускаем обновление переноса данных.

45650 руб.

24.04.2015    191655    135    239    

270

Универсальная печать по шаблонам Word (Печать договоров из 1С БП 3, УНФ 1.6, ЗУП 3, УТ 11, КА 2, ERP 2, ДО 3)

Печатные формы Программист Пользователь Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 1С:ERP Управление предприятием 2 Платные (руб)

Научите вашу 1C печатать из 1С в файл Word (Например: трудовые договоры, договоры с контрагентами, спецификации, дополнительные соглашения, приказы, коммерческие предложения, акты, накладные, карточки партнера или любого справочника и многие другие). Универсальная печать предназначена для формирования печатных форм на основе шаблонов в формате Word из любой конфигурации 1С. С помощью данного инструмента можно самостоятельно заполнить шаблон реквизитами справочника или документа 1С и сформировать печатные формы на основании ссылки на любой объект.

5400 руб.

08.10.2019    43947    150    89    

146

"Акты сверки +" Групповая подготовка и рассылка актов сверки для Бухгалтерии 3.0.

Взаиморасчеты Email рассылки Акт сверки Бухгалтер Пользователь Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бухгалтерский учет Платные (руб)

Внешняя обработка для Бухгалтерии 3.0 - позволяет автоматически формировать документы «Акт сверки расчетов» с контрагентами за выбранный период с последующей фоновой отправкой на почту контрагента.

3000 руб.

25.11.2020    22731    186    7    

167

Печатные формы КС-2 и КС-3 в "1С:Бухгалтерия 3.0"

Печатные формы Производство готовой продукции (работ, услуг) Бухгалтер Платформа 1С v8.3 Бухгалтерский учет Оперативный учет 1С:Бухгалтерия 3.0 Строительство Россия Бухгалтерский учет Платные (руб)

Откройте для себя заполнение КС-2 и КС-3 в "1С:Бухгалтерия 3.0". Вы получаете удобство, скорость и систему, чтобы заполнить, распечатать и сохранить формы КС-2 и КС-3 из документов "Оказание производственных услуг" или "Реализация товаров услуг". Вы можете заполнить дополнительную информацию о материалах из документов "Требование-накладная" и указать сведения, которые не предусмотрены типовой конфигурацией "1С:Бухгалтерия 3.0". Так же доступно множество настроек для формирования КС-2 и КС-3.

3240 руб.

13.02.2019    89520    403    44    

385

УТ 11, КА 2, ERP 2: Настраиваемые под каждую организацию печать и подпись ответственных лиц в печатных формах (ТОРГ-12, Счёт-фактура, УПД, УКД, Заказ клиента, Акт сверки, М-15 и др.)

Печатные формы Взаиморасчеты Оптовая торговля Производство готовой продукции (работ, услуг) Акт сверки Бухгалтер Пользователь Оперативный учет Управляемые формы 1С:Управление торговлей 11 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Задайте для каждой организации свою печать и для каждого физического лица свою подпись. Выберите в документе печатную форму "... с печатью и подписью" - и автоматически сформируется табличный документ с печатью и подписями той организации и ответственных лиц, которые указаны в документе.

12000 руб.

13.03.2018    57285    187    76    

117
Оставьте свое сообщение