upd. от 01-08-2014
добавлена закладка настроек, на которой можно настроить дополнительные параметры обработки
1. Добавлена возможность сохранять в файл в произвольный каталог как в формате Ворда(*.docx) так и в ПДФ (*.pdf) название файла формируется с названия метаданного + номер объекта.
2. Есть возможность сразу печатать на принтер, причем не только на установленный по умолчанию, но и на любой установленный в системе.
3. Если нужно только сохранять в файл не показывая окна Ворда просто отметьте соответствующую галочку
upd. от 25-07-2014
по возможности буду выкладывать шаблоны для обработки, вот первый:
1. пример прайса для УТ 10.3 (файл шаблона + файл настройки обработки для шаблона)
Создавая печатную форму по образцу, созданному заказчиком в Word, захотелось, чтобы была возможность использовать предоставленный документ в 1с-ке. Ведь в часто все данные уже есть в документе или справочнике и их нужно просто подставить в нужные заказчику места. В первую очередь я полез на инфостарт, чтобы проверить, не реализовал ли кто-то до меня эту идею. После непродолжительного поиска было найдено разработки:
1. http://infostart.ru/public/192917/
2. http://infostart.ru/public/22106/
3. http://infostart.ru/public/166683/
Каждая разработка имеет свои плюсы и минусы.
Я же задумал написать нечто попроще (для начала) и более понятное для простых пользователей.
Итак, представляю обработку «Печать объекта в ворд» она позволяет выводить на печать объекты справочников и документов 1с.
Для ознакомления с возможностями обработки возьмем какую-то стандартную ситуацию, например необходимость напечатать типовой договор с покупателем.
На просторах интернета находим шаблон договора и начнем его редактирование. В местах, где данные можно извлечь со справочника «Договора контрагентов» проставляем параметры в фигурные скобки (например {номер}).
Так как показано на скриншоте и в прикрепленном файле.
В случае если нужно вывести табличную часть нужно создать таблицу, которая должна состоять из шапки и подвала. Конец шапки тоже должен обозначаться параметром.
После редактирования шаблона и расстановки всех параметров можно запускать обработку.
Сначала указываем тип объекта, а потом конкретный объект, который будем выводить на печать.
В случае если для данного типа объектов уже были созданы шаблоны обработка их покажет. В нашем случае доступных для использования шаблонов нет. Нажмем на кнопку «Добавить», появиться экранная форма настройки шаблона. Она основную закладку, на которой настраивается вывод реквизитов объекта и закладки по количеству табличных частей для настройки вывода табличных частей объекта.
Как видим там, где можно напрямую указать соответствие реквизитов объекта параметрам в документе мы это делаем, но некоторые параметры, к сожалению, из объекта получить не удастся. Для того чтобы заполнить указанные параметры тип параметра нужно указать как «Выражение» и написать подпрограмму получения нужных нам значений параметров. Для примера я взял базу «Управление торговлей10.3». Итак, нам нужно получить руководителя организации посмотрев структуру конфигурации, пишем код:
При нажатии на кнопочку «Тест» в сообщениях выведется ФИО руководителя.
Осталось последнее, получить юридический адрес контрагента, приблизительно так:
Работа с табличными частями сделана немного не так как привыкли 1с-ники: в шаблоне документа вы создаете только шапку подвал таблицы. Конец шапки обозначаете, каким либо параметром. Шаблон для вывода табличной части товары можете посмотреть на прикрепленных скриншотах.
Где параметром {табл} обозначен конец шапки таблицы, все, что идет после него - подвал.
При настройке шаблона на закладке «Товары» нужно правильно указать количество колонок таблицы.
Подписи и печати в ворде делаются на раз-два-три, без проблем.
Обработкой, конечно, могут пользоваться и пользователи, но она больше направлена для облечения работы пользователь + программист: пользователь в привычной среде офисных программ подготавливает шаблон, а программист отвечает за правильное заполнение печатной формы.
Для ознакомления перед покупкой выкладываю с ограничением на запуск в 50 раз, модули форм зашифрованы «Нетленкой 1с». Полнофункциональная версия имеет встроенную защиту после покупки при первом запуске обработка сообщит вам код свяжитесь со мной через сообщения на сайте укажете реквизиты оплаты, и я вышлю вам код активации. Привязка идет к связке "Пользователь"-"База".
В планах:
- сделать обработку подключаемой печатной формой
- пакетная печать документов
- сохранение в пдф
- формирование документа по произвольному запросу или таблице значений
- отправка по электронной почте
- библиотека стандартных шаблонов документов в ворде
- библиотека кода для стандартных ситуаций (получение юридического адреса в типовых конфигурациях, получение ФИО руководителя, бухгалтера, получение должности и т.д.)
Тестировалось на УТ 10.3 для России и на "Бухгалтерии для Украины"