Имя: Пароль:
1C
1С v8
БП 3.0 Вычислить из адреса регион контрагента для автозаполнения доп. реквизита
0 tgu82
 
01.03.21
20:05
БП 3.0 Все типовое. Подключен Сервис 1С-Контрагент.
Просят отгрузки по регионам. Проблема в том что адреса вводились аж с 2011 года и где по кладру а где и произвольно
Добавил Доп.реквизит "Регион" в справочник "Контрагенты".
И теперь хотелось бы сделать его авто (или полуавто) заполнение по адресу контрагента.
Хотел сделать через Групповое изменение данных контрагентов.
Там же можно произвольный запрос сделать.
1 tgu82
 
01.03.21
20:07
(0) Пока просто выгружал в Эксель и там уже мудрил и с помощью Найти и ПСТР вытаскивал регион.
Но немало получалось ошибок. Особенно когда к примеру РТ в одних адресах и Республика Татарстан в других.
Индексы в основной массе есть
2 kubik_live
 
01.03.21
21:11
(0) Посмотри структуру хранения адресов (xml) в БП 3.0

Я бы сделал внещнюю обработку для заполнения твоего доп. реквизита.

Нечто подобное делал в обратном порядке
3 tgu82
 
01.03.21
21:40
(2) Спасибо. Более того. У меня же Регион это набор уже предопределенных значений (регионов).
Еще б и их заполнить сначала
В 7-ке ну все понятно как заполнять. А в 8-ке напряг
4 Chameleon1980
 
01.03.21
21:47
(3) да в 8ке тоже все просто. что не получается то?
5 Aleksey
 
01.03.21
22:09
Адрес же там в структуированном виде храниться. Или опять поменяли?
6 tgu82
 
01.03.21
22:18
(4) Да уж. Это в 7-ке просто и то не всегда
7 kubik_live
 
01.03.21
22:37
(3) Я из базы Бухсофта грузил в 1С по максимуму исх данных.
Порядка 250 сотрудников и их адресов (прописка и факт и информ).
Там такой зоопарк был...

Просмотри внимательно как храняться адреса в БП 3.0, сложного то нет - геморроя в исх. данных много! :)))))))))
8 tgu82
 
02.03.21
11:30
(7) А можно в доп.реквизит "Регион" загрузить набор значений для последующего выбора через ЗагрузкаИзТабличногоДокументаУФ?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший