Главная → База знаний → Работа с документами → Служебные записки в 1С Документообороте
Инструкция как создать служебную записку в 1С Документооборот?
Автор: Владимир Лушников | Последнее обновление: 4 февраля 2025 |🕐 3 мин.чтения
В 1С:Документооборот нужно сделать единый автозаполняемый шаблон документа для вида внутреннего документа "Служебная записка", чтобы унифицировать и уменьшить трудозатраты на документирование служебных записок.
Настройки автозаполнения файлов в 1С:ДО подробно рассмотрены в видеокурсе.
Далее будет рассмотрена настройка автозаполнения в «1С:Документооборот» версии 2.0.
Заходим под Администратором или пользователем с правами "Ответственный за НСИ" открываем справочник "Файлы".
В папку "Шаблоны файлов" загружаем файл служебной записки.
Открываем файл на редактирование и настраиваем следующие поля ввода для автозаполнения: ПодразделениеАвтора, Дата, Номер, ДолжностьАдресата, ИОФадресата, ТекстРезолюций, Заголовок, Содержание, ДолжностьАвтора, ИОФавтора, ТелефонАвтора. В левом верхнем углу файла напишем команду ВставитьИзображениеШтрихкода, чтобы система в указанном месте вставила штрихкод.
Обратите внимание, что поле «ИОФ автора» встречается два раза. Чтобы не делать две разные закладки и для каждой не дублировать правило мы используем ссылку на закладку ИОФавтора (REF ИОФавтора).
Готовый автозаполняемый шаблон файла служебной записки можно скачать по ссылке: Служебная записка.
Теперь настроим правила автозаполнения этого файла для вида внутреннего документа «Служебная записка».
Для полей ДолжностьАдресата и ДолжностьАвтора нам потребуется написать выражения на встроенном языке:
РезультатОбработки = РаботаСПользователями.ПолучитьДолжность(Файл.ВладелецФайла.Адресат);
РезультатОбработки = РаботаСПользователями.ПолучитьДолжность(Файл.ВладелецФайла.Подготовил);
При определении всех резолюций по документу нам нужно будет сделать цикл по табличной части Резолюции:
РезультатОбработки = "";
Резолюции = РаботаСРезолюциями.ПолучитьРезолюции(Файл.ВладелецФайла);
Для Каждого Резолюция из Резолюции Цикл
Если Не ЗначениеЗаполнено(РезультатОбработки) Тогда
РезультатОбработки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = '%1
|%2
|%3'"),
Резолюция.ТекстРезолюции,
Резолюция.АвторРезолюции,
Резолюция.ДатаРезолюции);
Иначе
РезультатОбработки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = '%1
|
|%2
|%3
|%4'"),
РезультатОбработки,
Резолюция.ТекстРезолюции,
Резолюция.АвторРезолюции,
Резолюция.ДатаРезолюции);
КонецЕсли;
КонецЦикла;
В результате проверки после добавления файла из шаблона мы должны получить следующий результат заполненного файла:
Теперь создадим шаблон документа "Служебная записка".
Добавляем новый шаблон документа "Служебная записка". Заполняем реквизиты шаблона документа.
На закладке "Файлы" добавляем ссылку на автозаполняемый шаблон файла служебной записки.
Теперь каждый пользователь сможет создать новую служебную записку по шаблону внутреннего документа с автозаполняемым шаблоном файла.
При настройке правил автозаполнения шаблона файла на встроенном языке 1С полезно будет разобраться со структурой хранения внутреннего документа.
Настройки автозаполнения файлов в 1С:Документооборот подробно рассмотрены в видеокурсе.
Как в 1с документооборот настроить шаблон комплексного процесса для служебной записки? Пошаговая инструкция.
Как быстро перенести документы с файлами и активными процессами из одной СЭД 1С:Документооборот в другую СЭД 1С:Документооборот?
Есть вопрос? — Поделитесь вашим мнением в комментариях.
авторизуйтесь