gifts2017

ЗУП, внешняя печатная форма трудового договора (через 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
981
.1234352656 30,83Kb 981 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

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

И где его брать?
2. Василий Демидов (Душелов) 11.02.09 15:05
А, на ИТС-е... Так бы и надо было написать...
3. rasswet (rasswet) 11.02.09 15:13
(2) я не помню, чтобы я её добавлял с ИТС, думал, что она ставится с платформой. Но если у тебя нет, значит с ИТС. если не запрещено правилами могу выложить куда-то. выкладывать?
4. rasswet (rasswet) 11.02.09 15:14
5. Василий Демидов (Душелов) 11.02.09 15:37
(3) Не, выкладывать не стоит...
6. rasswet (rasswet) 11.02.09 15:49
7. Poppy (poppy) 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) 12.02.09 09:09
(8) дополнение я тут встречал, правда не в ворде...Осилю, там по этому же шаблону, ток посидеть денек. я уезжаю до понедельника, как приеду, так думаю и приступлю, моим кадровикам тоже нужно думаю...
10. rasswet (rasswet) 12.02.09 10:41
(7) спасибо, переделаю! ещё бы найти команду, чтобы заменяло все "ш_ФИО", которые встречаются несколько раз, без цикла. т.е. аналогично "заменить все"
11. Poppy (poppy) 12.02.09 18:09
(10) Обрати внимание на крайний аргумент (цифра 2)
Замена.Execute(\"ш_ФИОРаб\", , , , , , , , ,ш_ФИОРаб, 2);
12. Александр (Kruzo) 14.02.09 17:15
(9) Жду с нетерпением. Очень нужно!
13. Эстер Коган (e.kogan) 17.02.09 21:28
14. rasswet (rasswet) 17.02.09 22:19
(13) я как раз на основе его делаю своё в ворде... как выложу напишу что сделано из твоего и ссылку на твою естественно дам.
завтра если успею.
16. Андрей (h00k) 18.02.09 19:57
(2) NameDecl.dll автоматически копируется в папку \1cv81\bin\ при установке конфигурации "Зарплата и управление персоналом".
Если данная конфигурция не используется, то приходится придумывать самому как ее ставить, например у меня в одном случае она включена в комплект защиты конфигурации, а в другом, для внешней печатной формы документа, она включена в Макеты...
17. Михаил Коликов (kolikovmv) 14.09.09 12:54
А у меня: "Не удалось сформировать внешнюю печатную форму!
Поле объекта не обнаружено (ТелефонФизЛица)"
Попытка заменить "ТелефонФизЛица" на "ТелефонФизЛицаДомашний" приводит
к зависанию.
18. Сергей (pirit) 01.12.09 16:15
Подразделение почему то пустое, это только у меня такое?
19. Татьяна (громозека) 14.01.10 17:34
Большое спасибо. Очень пригодилось.
20. Татьяна (громозека) 20.01.10 22:46
Действительно, подразделение не проставляется :(
21. rasswet (rasswet) 27.01.10 19:33
(20) (18) у меня поразделение точно проставлялось.
(17) с телефоном там запрос не доделан. мне телефон был не нужен-я запрос не испралял.
22. Мария (mariyanna) 30.10.11 18:53
23. Андрей Никитин (courageous) 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) 21.03.13 17:09
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа