При создании автозаполнения договора, выбираю вид документа - шаблон документа - файлы - добавляю шаблон договора - открываю настройки заполнения. В настройках заполнения есть возможность выбора определенных реквизитов для автозаполнения документа, но при выборе Контрагента Физлица, отсутстувует возможность выбора паспортных данных Физлица.
Прошу помочь с написание скрипта, чтобы при автозаполнении документа тянулись паспортные данные Физлица.
Прошу помочь с написание скрипта, чтобы при автозаполнении документа тянулись паспортные данные Физлица.
Прикрепленные файлы:
По теме из базы знаний
- Курс-практикум "Настройка и администрирование "1С:Документооборот". С 28 по 29 апреля 2026 г.
- Проверка настройки заполнения для скриптов 1С:Документооборот
- Автозаполнение шаблонов файлов MXL в "1С:Документообороте"
- Табличная часть в доп. реквизитах и формирование таблиц в шаблоне docx для 1С:ДО 3.0
- Безболезненный переход с «1С:Документооборот 2.1» на редакцию 3.0
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(5) У меня нет сейчас документооборота под рукой, но как-то так, к примеру для паспорта РФ:
//для получения номера :
Не уверена что правильно параметр запроса ФизЛицо указан, может вместо Документ.ФизическоеЛицо надо по другому, но это вы должны уже смотреть в своей базе
РезультатОбработки = "";
Документ = Файл.ВладелецФайла;
ДанныеПаспорта = Новый Структура;
ДанныеПаспорта.Вставить("Серия", Неопределено);
ДанныеПаспорта.Вставить("Номер", Неопределено);
ДанныеПаспорта.Вставить("КемВыдан", Неопределено);
ДанныеПаспорта.Вставить("ДатаВыдачи", Неопределено);
ДанныеПаспорта.Вставить("КодПодразделения", Неопределено);
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ДокументыФизическихЛицСрезПоследних.Серия,
| ДокументыФизическихЛицСрезПоследних.Номер,
| ДокументыФизическихЛицСрезПоследних.КемВыдан,
| ДокументыФизическихЛицСрезПоследних.ДатаВыдачи,
| ДокументыФизическихЛицСрезПоследних.КодПодразделения
|ИЗ
| РегистрСведений.ДокументыФизическихЛиц.СрезПоследних(, Физлицо = &ФизЛицо
| И ВидДокумента = &ВидДокумента) КАК ДокументыФизическихЛицСрезПоследних";
Запрос.УстановитьПараметр("ФизЛицо", Документ.ФизическоеЛицо);
Запрос.УстановитьПараметр("ВидДокумента", Справочники.ВидыДокументовФизическихЛиц.ПаспортРФ);
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
ЗаполнитьЗначенияСвойств(ДанныеПаспорта, Выборка);
КонецЕсли;
Показать//для получения номера :
РезультатОбработки = ДанныеПаспорта. Номер;Не уверена что правильно параметр запроса ФизЛицо указан, может вместо Документ.ФизическоеЛицо надо по другому, но это вы должны уже смотреть в своей базе
(6) еще можно отбирать на нужную дату, тогда в запросе:
|ИЗ
| РегистрСведений.ДокументыФизическихЛиц.СрезПоследних(&НужнаяДата, Физлицо = &ФизЛицо
| И ВидДокумента = &ВидДокумента) КАК ДокументыФизическихЛицСрезПоследних";
Запрос.УстановитьПараметр("НужнаяДата", Документ.Дата); // как-то так
|ИЗ
| РегистрСведений.ДокументыФизическихЛиц.СрезПоследних(&НужнаяДата, Физлицо = &ФизЛицо
| И ВидДокумента = &ВидДокумента) КАК ДокументыФизическихЛицСрезПоследних";
Запрос.УстановитьПараметр("НужнаяДата", Документ.Дата); // как-то так
(6)
Ошибка, что-то видимо не так, и я к сожалению не понимаю какие детали сказать, чтобы Вы смогли поправить скрипт.
По ссылке пример автозаполнения документа скриптом в 1С Документооборот.
ФизическоеЛицо
Ошибка, что-то видимо не так, и я к сожалению не понимаю какие детали сказать, чтобы Вы смогли поправить скрипт.
По ссылке пример автозаполнения документа скриптом в 1С Документооборот.
Прикрепленные файлы:
(9) Необходимы паспортные данные Контрагента (Физического лица). Ваш скрипт как есть я могу брать без какого-либо редактирования? Если да, то не работает.
По ссылке папка со скринами пути к данным Контрагента ФЛ (на скриншотах паспортные данные ФЛ не заполнены, но когда тестил скрипт, данные ФЛ были заполнены).
По ссылке папка со скринами пути к данным Контрагента ФЛ (на скриншотах паспортные данные ФЛ не заполнены, но когда тестил скрипт, данные ФЛ были заполнены).
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот