Поиск по ФИАС в ЗиК государственного учреждения 3.1.
Конфигурация Зарплата и кадры государственного учреждения, редакция 3.1 (3.1.5.170)
Загружаем новых сотрудников из внешней БД. Каждому новому сотруднику нужно прописать все данные, в том числе контактную информацию. Во внешней БД контактная информация храниться уже в формате ФИАС.
Где в 1С хранятся коды ФИАС, чтобы их можно было сравнить и загрузить контактную информацию сотруднику?
Загружаем новых сотрудников из внешней БД. Каждому новому сотруднику нужно прописать все данные, в том числе контактную информацию. Во внешней БД контактная информация храниться уже в формате ФИАС.
Где в 1С хранятся коды ФИАС, чтобы их можно было сравнить и загрузить контактную информацию сотруднику?
По теме из базы знаний
Найденные решения
(1) их там аж 6 штук разных для хранения адреса:
РегистрыСведений.ДополнительныеАдресныеСведения;
РегистрыСведений.ДомаЗданияСтроения;
РегистрыСведений.АдресныеОбъекты;
РегистрыСведений.ОриентирыАдресныхОбъектов;
РегистрыСведений.ИсторияАдресныхОбъектов;
РегистрыСведений.ПричиныИзмененияАдресныхСведений;
но последние два для Вашей задачи, похоже не нужны.
РегистрыСведений.ДополнительныеАдресныеСведения;
РегистрыСведений.ДомаЗданияСтроения;
РегистрыСведений.АдресныеОбъекты;
РегистрыСведений.ОриентирыАдресныхОбъектов;
РегистрыСведений.ИсторияАдресныхОбъектов;
РегистрыСведений.ПричиныИзмененияАдресныхСведений;
но последние два для Вашей задачи, похоже не нужны.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) их там аж 6 штук разных для хранения адреса:
РегистрыСведений.ДополнительныеАдресныеСведения;
РегистрыСведений.ДомаЗданияСтроения;
РегистрыСведений.АдресныеОбъекты;
РегистрыСведений.ОриентирыАдресныхОбъектов;
РегистрыСведений.ИсторияАдресныхОбъектов;
РегистрыСведений.ПричиныИзмененияАдресныхСведений;
но последние два для Вашей задачи, похоже не нужны.
РегистрыСведений.ДополнительныеАдресныеСведения;
РегистрыСведений.ДомаЗданияСтроения;
РегистрыСведений.АдресныеОбъекты;
РегистрыСведений.ОриентирыАдресныхОбъектов;
РегистрыСведений.ИсторияАдресныхОбъектов;
РегистрыСведений.ПричиныИзмененияАдресныхСведений;
но последние два для Вашей задачи, похоже не нужны.
конвертировать надо,
раньше все в регистре сведений хранилось,
а сейчасвнутри конкретного объекта, табличная часть, Контактная информация, вот туда и надо добавлять.
Причем структура полей Кладра, упакована и хранится в реквизите "Значения полей"
раньше все в регистре сведений хранилось,
а сейчасвнутри конкретного объекта, табличная часть, Контактная информация, вот туда и надо добавлять.
Причем структура полей Кладра, упакована и хранится в реквизите "Значения полей"
(2)Конвертировать что во что? Код ФИАС в код КЛАДР и по КЛАДРу искать? Или код ФИАС (например такой 952b3b41-a115-407f-b7f0-817d5cbd9882) конвертировать в город, улица, дом? Так чтобы конвертировать надо знать где брать конечные значения в 1С. И вот с этим как раз и проблема. Где хранятся кода ФИАС (952b3b41-a115-407f-b7f0-817d5cbd9882) в 1С? В каком регистре?
Из того что я нашел там есть только в таком виде регистр сведений ДомаЗданияСтроения. А вот регистра с кодами ФИАС по областям, городам и улицам не нашел.
Из того что я нашел там есть только в таком виде регистр сведений ДомаЗданияСтроения. А вот регистра с кодами ФИАС по областям, городам и улицам не нашел.
примерно такой код. Делался давно, в современных подсистемах возможно общие модули переименовались, но принцип такой же.
ВыборкаКИАдресОле = ЗапросОле.Выполнить().Выбрать(); //Выборка из регистра в старом регистре
Пока ВыборкаКИАдресОле.Следующий() Цикл
СтруктураАдреса = Новый Структура;
СтруктураАдреса.Вставить("Индекс", ВыборкаКИАдресОле.Поле1);
СтруктураАдреса.Вставить("Регион", ВыборкаКИАдресОле.Поле2);
СтруктураАдреса.Вставить("Район", ВыборкаКИАдресОле.Поле3);
СтруктураАдреса.Вставить("Город", ВыборкаКИАдресОле.Поле4);
СтруктураАдреса.Вставить("НаселенныйПункт",ВыборкаКИАдресОле.Поле5);
СтруктураАдреса.Вставить("Улица", ВыборкаКИАдресОле.Поле6);
СтруктураАдреса.Вставить("Дом", ВыборкаКИАдресОле.Поле7);
СтруктураАдреса.Вставить("Корпус", ВыборкаКИАдресОле.Поле8);
СтруктураАдреса.Вставить("Квартира", ВыборкаКИАдресОле.Поле9);
МенеджерЗаписиКИ = Объект.КонтактнаяИнформация.Добавить();
МенеджерЗаписиКИ.Тип = Перечисления.ТипыКонтактнойИнформации.Адрес;
МенеджерЗаписиКИ.Вид = Справочники.ВидыКонтактнойИнформации.ЮрАдресКонтрагента;
МенеджерЗаписиКИ.Представление = ВыборкаКИАдресОле.Представление;
МенеджерЗаписиКИ.ЗначенияПолей =
УправлениеКонтактнойИнформацией.КонтактнаяИнформацияВXML(СтруктураАдреса,ВыборкаКИАдресОле.Представление,Справочники.ВидыКонтактнойИнформации.ЮрАдресКонтрагента);
КонецЦикла;
Объект.Записать();
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот