ЗУП, внешняя печатная форма трудового договора (через Word)

Опубликовал rasswet (rasswet) в раздел Печать - Печатные формы документов

ЗУП, внешняя печатная форма трудового договора (через Word)

Внешняя печатная форма трудового договора для ЗУП под 8.1

Сделано через active document. Когда мне понадобилось сделать именно таким образом, примера на Инфостарте я не нашел. Был вариант с двоичным макетом, но я не смог его достать :) Ещё были варианты через обычный табличный макет, но имхо договор в табличной форме - это извращение.

Использую процедуру склонения фамилии из глобальника, ей нужно NameDecl.dll, которая по умолчанию находится в C:\Program Files\1cv81\bin\ . Также её можно взять с ИТС \1CIts\EXE\APPEXTCOMP\NameDecl.dll

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

 

Тестировалось на релизе ЗУП 2.5.12.1 и работает до релиза 2.5.19 !!!

ВНИМАНИЕ!
В релизе 2.5.21.3 изменились глобальные функции. ПросклонятьФИО теперь сделана иначе (для исправления можно в мою обработку вставить эту функцию из старых релизов).
И второе: УниверсальныеМеханизмы.Просклонять(КомпонентаСклоненияФИО, Подразд, 1, ,РезультатОтдел); теперь должна выглядеть вот так (в новом релизе добавлен ещё один параметр)

p.s.s некогда сейчас исправлять, но как Вам исправить - я написал. Код открыт, правьте - дело не сложное.

 

Просьба высказывать конструктивную критику по коду.

Скачать файлы

Наименование Файл Версия Размер
TD_word_01_bdn.epf
.1234352656 30,83Kb
25.09.09
986
.1234352656 30,83Kb 986 Скачать

См. также

Комментарии
1. Василий Демидов (Душелов) 3778 11.02.09 15:03 Сейчас в теме
> Использую процедуру склонения фамилии из глобальника, ей нужно NameDecl.dll, которая по дефолту в C:\Program Files\1cv81\bin\ лежит.

И где его брать?
2. Василий Демидов (Душелов) 3778 11.02.09 15:05 Сейчас в теме
А, на ИТС-е... Так бы и надо было написать...
3. rasswet (rasswet) 80 11.02.09 15:13 Сейчас в теме
(2) я не помню, чтобы я её добавлял с ИТС, думал, что она ставится с платформой. Но если у тебя нет, значит с ИТС. если не запрещено правилами могу выложить куда-то. выкладывать?
4. rasswet (rasswet) 80 11.02.09 15:14 Сейчас в теме
5. Василий Демидов (Душелов) 3778 11.02.09 15:37 Сейчас в теме
(3) Не, выкладывать не стоит...
6. rasswet (rasswet) 80 11.02.09 15:49 Сейчас в теме
7. Poppy (poppy) 3298 11.02.09 22:49 Сейчас в теме
Приглядись к такому коду:
Код
   Замена = Документ.Content.Find;
   Замена.Wrap = 1;
   Замена.Execute("ш_Номер", , , , , , , , ,ш_Номер);
   Замена.Execute("ш_ДатаДоговора", , , , , , , , ,ш_ДатаДоговора);
   Замена.Execute("ш_ОргПолное", , , , , , , , ,ш_ОргПолное, 2);
   Замена.Execute("ш_ОргКраткое", , , , , , , , ,ш_ОргКраткое, 2);
   Замена.Execute("ш_ФИОРук", , , , , , , , ,ш_ФИОРук);
   Замена.Execute("ш_ФИОРаб", , , , , , , , ,ш_ФИОРаб, 2);
Показать полностью

Так будет меньше строчек.
8. Александр (Kruzo) 12.02.09 00:48 Сейчас в теме
Для полного комплекта (счастья кадровику) не хватает Дополнение к Трудовому договору на основе дока Кадровое перемещение. Осилишь?
9. rasswet (rasswet) 80 12.02.09 09:09 Сейчас в теме
(8) дополнение я тут встречал, правда не в ворде...Осилю, там по этому же шаблону, ток посидеть денек. я уезжаю до понедельника, как приеду, так думаю и приступлю, моим кадровикам тоже нужно думаю...
10. rasswet (rasswet) 80 12.02.09 10:41 Сейчас в теме
(7) спасибо, переделаю! ещё бы найти команду, чтобы заменяло все "ш_ФИО", которые встречаются несколько раз, без цикла. т.е. аналогично "заменить все"
11. Poppy (poppy) 3298 12.02.09 18:09 Сейчас в теме
(10) Обрати внимание на крайний аргумент (цифра 2)
Замена.Execute(\"ш_ФИОРаб\", , , , , , , , ,ш_ФИОРаб, 2);
12. Александр (Kruzo) 14.02.09 17:15 Сейчас в теме
(9) Жду с нетерпением. Очень нужно!
13. Эстер Коган (e.kogan) 1817 17.02.09 21:28 Сейчас в теме
14. rasswet (rasswet) 80 17.02.09 22:19 Сейчас в теме
(13) я как раз на основе его делаю своё в ворде... как выложу напишу что сделано из твоего и ссылку на твою естественно дам.
завтра если успею.
15. rasswet (rasswet) 80 18.02.09 15:47 Сейчас в теме
16. Андрей (h00k) 43 18.02.09 19:57 Сейчас в теме
(2) NameDecl.dll автоматически копируется в папку \1cv81\bin\ при установке конфигурации "Зарплата и управление персоналом".
Если данная конфигурция не используется, то приходится придумывать самому как ее ставить, например у меня в одном случае она включена в комплект защиты конфигурации, а в другом, для внешней печатной формы документа, она включена в Макеты...
17. Михаил Коликов (kolikovmv) 14.09.09 12:54 Сейчас в теме
А у меня: "Не удалось сформировать внешнюю печатную форму!
Поле объекта не обнаружено (ТелефонФизЛица)"
Попытка заменить "ТелефонФизЛица" на "ТелефонФизЛицаДомашний" приводит
к зависанию.
18. Сергей (pirit) 33 01.12.09 16:15 Сейчас в теме
Подразделение почему то пустое, это только у меня такое?
19. Татьяна (громозека) 14.01.10 17:34 Сейчас в теме
Большое спасибо. Очень пригодилось.
20. Татьяна (громозека) 20.01.10 22:46 Сейчас в теме
Действительно, подразделение не проставляется :(
21. rasswet (rasswet) 80 27.01.10 19:33 Сейчас в теме
(20) (18) у меня поразделение точно проставлялось.
(17) с телефоном там запрос не доделан. мне телефон был не нужен-я запрос не испралял.
22. Мария (mariyanna) 30.10.11 18:53 Сейчас в теме
23. Андрей Никитин (courageous) 30 10.11.11 12:11 Сейчас в теме
Спасибо! кадры довольны, и код менять не надо.
24. Strelok pycxakep (pycxakep) 16.11.11 18:09 Сейчас в теме
Будет ли данная обработка совместно с УПП пахать? Есть подозрение что нет. Ну чтож если что допилим и выложим уже для УПП 8.2
25. Александр Александров (sanch0101) 25.11.11 12:25 Сейчас в теме
26. yuravk (YuraVK) 15.05.12 17:55 Сейчас в теме
Добрый день!
Делаю аналогично вашей обработке формирование нескольких видов договоров в 1С (в одном электронном документе) с дальнейшей печатью через Ворд. Тот же механизм, но с небольшим отличием (или большим). Хотелось бы в форме документа 1С иметь возможность получения шаблона текста договора (в зависимости от выбранного вида, имеется ввиду описательная часть, там где нет реквизитов, фамилий, дат) для возможной корректировки (если нужно кадровику или юристу). Это сделано, но... Но возникла проблема - не получается большой фрагмент текста, отформатированного по абзацам, спискам и прочее корректно передать в Ворд. Все сбивается в одну кучу (в один абзац).
Не подскажете - есть возможность решить данную проблему, или нет? Понятно, что если нет, буду упрощать...
27. Stepan Shipitsyn (Stepan_1c) 12.12.12 12:22 Сейчас в теме
Большое спасибо за данную разработку . Мне пригодилось. =)
29. rasswet (rasswet) 80 21.03.13 17:09 Сейчас в теме