В приложенном видео подробно показан процесс регистрации обработки в базе и все 4 модификации договора.
Также представлены 4 варианта в формате pdf, сформированные для одного и того же сотрудника, и макет для конфигуратора (в конфигурации Трудовой договор с персоналом (редакция 09_2025).cf)
Текст трудового договора имеет 4 модификации:
Основное место работы с испытательным сроком
Основное место работы без испытательного срока
По совместительству с испытательным сроком
По совместительству без испытательного срока
Модификации различаются пунктами 1.5, 4.1, 4.2
Вариант пункта 1.5 выбирается исходя из испытательного срока — указан он в документе, либо нет.
При выборе в документе основного места работы п. 4.1 и 4.2 отображается текст про 40-часовую рабочую неделю и соответствующий график, иначе — про 20-часовую рабочую неделю и соответствующий график.
В обработке по-максимуму корректно указываются окончания ое/ый, ая/ый.
Видео — демонстрация регистрации внешней печатной формы и формирования 4-х вариантов трудового договора (без звука)
синтаксис-контроль дает ошибку — {ВнешняяОбработка.ТрудовойДоговор_Для_ЗУП_30_23_132.МодульОбъекта(465,8)}: Процедура или функция с указанным именем не определена (СтрНайти)
Если <<?>>СтрНайти(ВРег(ПараметрыТрудовогоДоговора.ОрганизацияНаименованиеПолное), «ФИЛИАЛ») > 0 Тогда (Проверка: Сервер)
что делать как исправить?
(1) Одинец, платформу посвежее используйте
в 8.3.6.1760 появилось:
Встроенный язык. Реализованы функции работы со строками:
СтрШаблон() — выполняет замену маркеров подстановки (вида %1) в шаблонной строке на реальные значения;
СтрСравнить() — выполняет лексикографическое сравнение строк без учета регистра;
СтрНачинаетсяС() — проверяет, что строка начинается на подстроку;
СтрЗаканчиваетсяНа() — проверяет, что строка оканчивается подстрокой;
СтрНайти() — выполняет поиск подстроки в различных направлениях и не только с начала строки;
СтрРазделить() — разделяет строку на части по указанному разделителю;
СтрСоединить() — соединяет строки из массива подстрок.
Реализовано системное перечисление НаправлениеПоиска.
Функция Найти() является устаревшей и поддерживается для совместимости.
В режиме совместимости с версией 8.3.5 поведение не изменилось.
Платформа — 8.3.8.1933
Конфигурация 1С:Зарплата и Управление Персоналом 3,0 — релиз 3.1.1.61
{ВнешняяОбработка.ТрудовойДоговор_Для_ЗУП_30_23_132.МодульОбъекта(986)}: Ошибка при вызове метода контекста (Выполнить)
Результат = Запрос.Выполнить();
по причине:
{(19, 35)}: Поле не найдено «ПриемНаРаботуСпискомНачисления.Сотрудник»
И ПриемНаРаботуСпискомНачисления.<<?>>Сотрудник = &Сотрудник
Нереально дорого для печатной формы.. И даже не потестить никак. Скачал уже 3 ТД, все корявые, все переписывать.