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

23.01.17

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

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Акт взаимозачетов С-Ф MS Word (УТ11.2)
.epf 8,77Kb ver:1.1
19
19 Скачать (1 SM) Купить за 1 850 руб.

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

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

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

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

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

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

на

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

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

&НаКлиенте

Всё! :)

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

См. также

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

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

22200 руб.

06.10.2023    20877    55    19    

86

SALE! 10%

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

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

55778 50200 руб.

24.04.2015    198252    158    245    

287

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

Учет путевых листов выполнен в виде расширения. Предназначен для учета путевых листов в конфигурации БП 3.0., УТ 11.5 и КА 2.5 Печатная форма: Типовая межотраслевая форма № 3. Утверждена постановлением Госкомстата России от 28.11.97 № 78. Типовая межотраслевая форма № 4-П от 18.09.2008 г. N 152 с учетом изменений указанных в Приказе Министерства транспорта Российской Федерации №368 от 11 сентября 2020 г. №368, Типовая межотраслевая форма № ЭСМ-7, и др. ЭСМ-2, 4-С, 3 спец., 6 спец., ПЛ для Автомобильного крана.

4800 руб.

14.10.2019    40852    287    216    

187

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

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

14400 руб.

13.03.2018    63373    227    79    

120

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

Знаем о взаиморасчетах в Управлении нашей фирмой все, что только можно знать. Самая большая проблема взаиморасчетов в УНФ в том, что зависают непонятные долги и предоплаты, в Пульсе бизнеса показываются неадекватные цифры, отчеты по долгам показывают не пойми что. Автоматический зачет авансов в 1С:УНФ 3.0 поможет решить эту проблему.

18000 руб.

22.07.2021    27294    40    34    

47

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

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

3960 руб.

08.10.2019    49695    182    105    

175

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

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

4560 руб.

13.02.2019    103514    467    46    

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