Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
15 окт 2025, 18:03

Нужно создать внешнюю обработку для 1с ЗУП

Автор Danil_12, 09 окт 2025, 11:18

0 Пользователей и 1 гость просматривают эту тему.

Danil_12

Нужно создать внешнюю обработку, которая будет стирать данные о сотруднике, а именно:

Пол, адрес электронной почты, адрес места жительства, адрес регистрации, номер телефона, СНИЛС, ИНН, гражданство, банковские реквизиты, номер паспорта, серия.
Как во внешней обработке обратиться правильно к полям?
Прикрепляю внешний вид внешней обработки и программный код.
   

sali

Цитата: Danil_12 от 09 окт 2025, 11:18гражданство, банковские реквизиты, номер паспорта, серия.
такое в регистре храниться , значит из него тоже нужно удалять. обращаемся к регистру "документы физ лиц", ищем по нашему Федору запись и удаляем её
легче сделать запросом или
фЗаписей = РегистрыСведений.ДокументыФизическихЛиц.СоздатьНаборЗаписей();
фЗаписей.Отбор.ФизЛицо.Установить(Объект.ФизическоеЛицо);
фЗаписей.Прочитать();

//выходит запись по Федору (Если она есть), дальше делаете очистку

Danil_12

sali, То есть запись полностью удалится по физ лицу, с его фио и тд?

sali

если написать запись.Удалить() , то да

Danil_12

sali, Только вот банковские реквизиты в другом регистре хранятся

sali

Danil_12, ну значит обращаешься еще и к тому регистру. а то банковские счета есть, а данные по физлицу нет - битые ссылки

Теги:

Похожие темы (2)

Рейтинг@Mail.ru

Поиск