1с

1C 8.2 Внешняя печатная форма с шаблоном OpenOffice

Сегодня передо мной стала задача формирования договора контрагента в формате .doc для отправки контрагентам для внесения своих изменений. На данный момент договора хранятся в макете.

Инструментарий который прилагался 1С 8.3 на управляемых формах (для обычных форм также подходит) и предустановленный OpenOffice.

Первым делом подготавливаем шаблон. В данном случае стандартный шаблон договора, только в тех местах, где необходимо будет подставлять данные из 1С я заключал в символ %(можно взять любой другой). Например, %Дата%.

Когда макет готов загружаем его в 1С. Для этого создаем новый макет с типом двоичные данные и загружаем подготовленный шаблон.

Теперь самое интересное. Вызов макета и заполнение переменных, которые мы заключили в %.

Вот и все. У меня все отлично работает.

Предыдущая

Работа с Типом Структура в 1С 8.2, 8.3

Следующая

Как убрать рекламу в Viber на компьютере?

  1. Евгений

    осталось найти текст процедуры
    ПутьКФайлуURL = ПреобразоватьВURL(имяВременногоФайла);
    потому что хрен знает что это такое и где его брать

    • admin

      Функция ПреобразоватьВURL(ПутьКФайлу)

      ПутьКФайлу = СтрЗаменить(ПутьКФайлу," ","%20");
      ПутьКФайлу = СтрЗаменить(ПутьКФайлу,"\","/");
      Возврат "file:/" + "/localhost/" + ПутьКФайлу;

      Конецфункции

Добавить комментарий

All rights reserved. 2015-2019.