Документы в Word без конфигуратора

19.01.16

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

Как правило, текст трудового договора кадровики набирают в Word. Потом файл с текстом передают программисту и просят сделать печатную форму для справочника Сотрудники. Программист выполняет поставленную задачу, и у справочника появляется новая печатная форма с нужным текстом и автоматическим заполнением основных параметров (ФИО, паспортные данные и т.д.). Проходит какое то время, и появляется необходимость в редактировании текста трудового договора. Кроме редактирования, может возникнуть необходимость в добавлении еще какого-то договора или соглашения в виде печатной формы. Тогда кадровик обращается за помощью к программисту. Чтобы пользователь сам мог отредактировать текст или добавить новую печатную форму без помощи программиста (или с минимальной помощью программиста), был написан этот инструмент. Скажу сразу. Обработка может показаться сложной и непонятной для обычного пользователя в части формирования источника данных для заполнения файла word (тогда он может обратиться за помощью к программисту), но отредактировать текст договора , на мой взгляд, вполне сможет.    

Скачать файл

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

Наименование По подписке [?] Купить один файл
Конструктор документов Word в режиме предприятия
.epf 2,52Mb ver:1
60
60 Скачать (1 SM) Купить за 1 850 руб.

Обработка подключается как внешняя печатная форма для справочника "Сотрудники организации" в ЗУП ред. 2.5.

С чего начать?

1. Скачиваем обработку и подключаем (стандартный механизм ВПФ)

2. Открываем любой элемент справочника "Сотрудники организации"

3. По кнопке Печать находим подключенную форму (я назвал ВПФ "Выбрать печатную форму").

4. После выбора из списка "Выбрать печатную форму" открывается форма выбора шаблонов Word (список, конечно, будет пуст, и его нужно заполнять)

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

6. Шаблон подготовили? Теперь загружаем...

7. После того как шаблон сохранен в базе, необходимо настроить заполнение его параметров (ФИО, паспортные данные и т.д.). Источником данных могут являться данные, которые используются при заполнении типовой печатной формы "Трудовой договор" 

  

 Для этого просто не отмечать флажок "Алгоритм". Об остальных способах подготовки данных для заполнения шаблона будет рассказано чуть позже.

8. Переходим к настройке заполнения параметров. Для этого вызываем контекстное меню (правая кнопка мыши) на шаблоне. Выбираем пункт "Настроить печатную форму"

 

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

 Если параметр необходимо заполнить произвольным текстом или отформатировать (ну, скажем, дату), то в колонке "Параметр заполнения" выбираем "Строка пользователя". После выбора "строки пользователя", колонка "Пользовательское поле" становится доступно для редактирования.

 

 На скриншоте приведен пример того, как можно объединить значение колонки источника данных с произвольным текстом.

При необходимости, ФИО или должность можно просклонять. Для этого отмечаем флажок в колонке "Просклонять" и ниже указываем падеж, в котором хотим просклонять.

Если на компьютере есть интернет, то склонение производится через сервис morpher.ru. Этот сервис, на мой взгляд, намного корректнее склоняет, чем типовое склонение, особенно должности, которые состоят из нескольких слов.

Если же интернет отсутствует или по каким-то причинам произойдет ошика на web сервисе, то склонение пройдет с помощью типового алгоритма.

 

После того, как все настроено, закрываем форму настройки и двойным кликом выбираем шаблон для вывода на печать.

 

Как редактировать шаблон? 

Если шаблон Word уже загружен и работает, но есть необходимость в изменении текста, то... (смотрим скрин ниже) 

Жмем кнопку "Сохранить" для выгрузки шаблона на локальный компьютер. Далее, открываем файл и вносим необходимые изменения.

После корректировки, загружаем отредактированный шаблон обратно. Для этого жмем изменить, в появившемся диалоге об изменении данных отвечаем положительно и выбираем измененный файл.

Если при редактировании был изменен не только текст, а также были добавлены новые параметры, то после загрузки измененного шаблона необходимо настроить заполнение этих параметров по описанному выше сценарию.

 

Что делать, если недостаточно данных, полученных из типового алгоритма "Трудовой договор"?

Эта часть, будет больше интересна продвинутому пользователю или программисту.

В обработке предусмотрена возможность формировать свой источник данных для заполнения шаблона Word.

Механизм активируется с помощью установки флажка "Алгоритм". 

Расширенный механизм состоит из 2 частей:

Первая частьэто своего рода консоль запросов с конструктором запросов, который вызывается по одноимённой кнопке, возможностью заполнения параметров запроса и возможностью тестового выполнения запроса с отображением результата.

 

 

Вторая часть - это тоже некая консоль, но для выполнения кода на встроенном языке. Из этой консоли можно обратиться к запросу (к первой части), выполнить его, полученный результат можно обработать, ну, скажем, в цикле, и так же увидеть результат.

 

На скриншоте наглядно показано, как получить текст и параметры запроса. Так же видно, как выполняется запрос и обрабатывается его результат.

Если что-то не понятно по этой части (произвольный алгоритм), то всегда можно получить ответ из кнопки с вопросительным знаком (она видна на скрине).

Трудовой договор Word

См. также

SALE! 15%

Загрузка и выгрузка в Excel Оптовая торговля Печатные формы Бухгалтер Пользователь Платформа 1С v8.3 Управляемые формы Платформа 1C v8.2 1C:Бухгалтерия 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Бухгалтерский учет Управленческий учет Платные (руб)

Универсальная обработка для загрузки документов из Excel в 1С. Забудьте о ручном вводе: загружайте документы из Excel в 1С за секунды! Не требует указания параметров (номера колонок, номер первой строки таблицы и т.д.) и предварительной настройки. Просто выбираете файл Excel, документ 1С и нажимаете кнопку "Загрузить". Обработка сама находит таблицу в файле Excel, необходимые для загрузки данные в ней (номенклатура, количество, НДС, цена, сумма) и загружает ее в 1С.

6000 5100 руб.

09.11.2016    242751    1117    910    

1046

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

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

22200 руб.

06.10.2023    19504    50    19    

84

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

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

14400 руб.

13.03.2018    62945    221    79    

120

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

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

4560 руб.

13.02.2019    102436    463    45    

446

Печатные формы Логистика, склад и ТМЦ Бухгалтер Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

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

3720 руб.

18.02.2019    65979    224    15    

179

Печатные формы Бухгалтер Платформа 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 спец., ПЛ для Автомобильного крана.

3600 руб.

14.10.2019    40384    276    216    

181

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

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

4500 руб.

23.08.2019    59146    185    64    

179
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Рэйв 126 25.04.16 06:17 Сейчас в теме
>>Чтобы пользователь сам мог отредактировать текст или добавить новую печатную форму без помощи программиста (или с минимальной помощью программиста), был написан этот инструмент

Чем чаще обращаются - тем больше у нас работы, востребованности на рынке труда и выше зарплата. Так что пусть лучше обращаются!
Незачем им привыкать к мысли, что можно обойтись без программиста:-)
2. vovan_victory 65 25.04.16 08:20 Сейчас в теме
(1) Рэйв,
Чем чаще обращаются - тем больше у нас работы

это не мой принцип работы. Если пользователи будут толпами ходить по каждой мелочи, то на другие(серьезные) проекты просто не останется времени. В итоге, развития НОЛЬ. И есть все условия остаться простым "обновляльщиком" и создателем ВПФ.
А в общем, каждый решает сам для себя, чего он хочет достичь и в какие сроки...
3. akolychev 28.06.16 13:22 Сейчас в теме
Создание шаблона очень замороченное. Идея хорошая конечно, но сколько же времени такие шаблоны ваять?
4. vovan_victory 65 28.06.16 14:07 Сейчас в теме
(3) akolychev,
Создание шаблона очень замороченное

Создание шаблона описанным способом - это стандартный механизм WORD. Чего то нового я не рассказал.

но сколько же времени такие шаблоны ваять?

Не дольше чем делать ВПФ под каждую задачу, а потом всякий раз ее переделывать. Или Вы знаете способ как заполнить параметры шаблона не создав этих параметров?
5. akolychev 30.06.16 12:44 Сейчас в теме
(4)

Не дольше чем делать ВПФ под каждую задачу, а потом всякий раз ее переделывать. Или Вы знаете способ как заполнить параметры шаблона не создав этих параметров?


Если эта внешняя печатная форма сделана для простых пользователей, то вставлять каждый раз такое поле проблематично, тем более что документы могут таких полей содержать очень много. Гораздо проще было бы, если бы вместо этих замороченных закладок достаточно было вставить к примеру %ФИОРаботника%. Не знаю, понятно ли объяснил, я все таки не программист, а кадровик. Собственно все внешние печатные формы, с которыми мне приходилось работать, функционируют именно по такому принципу - ищут в файле ворд слова выделенные % или &, и заменяют их на нужные значения.
6. vovan_victory 65 30.06.16 13:27 Сейчас в теме
(5) akolychev,
Если эта внешняя печатная форма сделана для простых пользователей, то вставлять каждый раз такое поле проблематично, тем более что документы могут таких полей содержать очень много.

А какая разница что вставлять? Ваше "%" или тоже самое ,но по другой методике? Делать все равно нужно. Только по вашей методике, на проставление "%" уйдет времени гораздо больше.По тому , как в моем варианте, идет выделение мышкой и работа с горячими клавишами. Далее.. после того, как Вы проставите все нужные Вам "%", нужно будет написать такое же количество поисков/замен этих параметров. Так же, если есть новый шаблон(не изменение текста, а новый),то придется вообще делать новую печатную форму с "нуля", а в моем варианте, достаточно настроить параметры в файле, загрузить этот файл и указать соответствие значений этим параметрам. Одним словом, "программирование мышкой".

я все таки не программист, а кадровик.

Понятно. Объясняю.
Для настройки соответствия Параметр = Значение(в пользовательском режиме),сначала, нужно получить список имен всех параметров в файле-шаблоне. Как в Вашем варианте найти эти имена? Если вы будите иска по "%", то на сколько я помню, метод поиска(предлагаемый Вами) прекращает поиск после первого совпадения. Нашли, остановились, дальше запустили поиск. И что дальше? Как определить имя? Вычислять количество символов между вхождениями? Неее. Это не для меня.
В моей же обработке, для выявления всех существующих в файле параметров, используется другой подход(дабы не выполнять один и тот же метод неопределенное количество раз). Это сделано именно для того, чтобы список параметров можно было получить одним обращением к файлу.
Не буду далее описывать работу кода, а лишь скажу: мой принцип - решить задачу минимальным количеством кода. Так оно получается и стабильнее в работе и понятнее программерам, которые захотят посмотреть что я там навоял.

P/S
А вообще, я лишь предоставил свой вариант решения такого рода задачи. Каждый решает для себя сам какие методы применять.
7. It-developer 26 01.08.16 10:45 Сейчас в теме
Оставьте свое сообщение