Имя: Пароль:
1C
1С v8
Получить коды КЛАДРа частей адреса из КИ (адреса) клиента
,
0 Mikeware
 
09.04.21
11:25
Дано:
1. КА2
2. заполненная КИ клиента.
3. поставщики, которые хотят данные о дистрибуции, причем простой строки адреса им мало, и разобранной строки мало - они хотят коды КЛАДРа частей адреса.
//FA_Strana    Фактический адрес (Код из КЛАДРа). Страна    Текст    3    
//FA_AO    Фактический адрес (строка, сокращение). Админ. Округ (если в Москве)    Текст    2    
//FA_Reg    Фактический адрес (Код из КЛАДРа). Регион    Текст    11    
//FA_Rayon    Фактический адрес (Код из КЛАДРа). Район    Текст    11    
//FA_Gorod    Фактический адрес (Код из КЛАДРа). Город    Текст    11    
//FA_NP    Фактический адрес (Код из КЛАДРа). Населенный пункт    Текст    11    
//FA_Ulica    Фактический адрес (Код из КЛАДРа). Улица    Текст    15    
//FA_Dom    Фактический адрес (строка). Дом    Текст    15    
//FA_Str    Фактический адрес (строка). Строение    Текст    10    
//FA_Korp    Фактический адрес (строка). Корпус    Текст    10    
//FA_Guid    Фактический адрес, guid-код улицы по классификатору ФИАС    Текст    36  

Вопрос: есть ли относительно штатные способы разобрать строку КИ так, чтоб получить именно КЛАДРовские коды частей адреса? Если да, то какие? БСП покопал, не нашел.
1 Mikeware
 
09.04.21
13:24
что, я опять спросил что-то неприличное?
2 МихаилМ
 
09.04.21
13:35
3 Mikeware
 
09.04.21
13:37
(2) опять проктологией заниматься... :-(
4 Garykom
 
гуру
09.04.21
13:39
(0) 1. КЛАДРА считай нет, есть ФИАС (причем их два по муниципальному и адм-терр)
2. Очень мудреная задачка с учетом уровней, если нет кода фиас
5 Вафель
 
09.04.21
13:40
в строке ки нет кодов. только если искать по справочникам обратно
6 Garykom
 
гуру
09.04.21
13:44
(5) и это редкостное изврат

есть веб сервис от 1С который по фиас адресу типовой возвращает код дома фиас
далее можно по табличкам из https://fias.nalog.ru/Updates
разбираться пара дней уйдет
7 hhhh
 
09.04.21
13:45
(1) если кладр уже 5 лет как выброшен на помойку, то по логике вряд ли в БСП чего-то по нему найдете. В типовых да, встречается время от времени что-то типа ПреобразоватьСтарыйАдрес.
8 Kassern
 
09.04.21
13:46
(0) береж обработку, которая загружает кладр и переделываешь ее в обратку) но это походу то ещё извращение и главное не понятно зачем это все?
9 Mikeware
 
09.04.21
13:55
(8) есть такие вот клоуны...
вот понимаешь - коды кладра и гуид ФИАС они хотят... а данные о продажах хотят в таком виде:

//pHK_H.DBF
//Выгрузка документов Реализация (отгрузка товара). Шапка
//Наименование    Описание    Тип    Длина поля    Знаков после запятой
//Nomdoc    Номер документа    Текст    10    
//Datedoc    Дата документа    Дата    8    
//H    Время документа (часы)    Число    2    0
//M    Время документа (минуты)    Число    2    0
//S    Время документа (секунды)    Число    2    0
//Klkod    Код контрагента, кому продали    Число    10    0
//KlkodGuid    Уникальный идентификатор контрагента (из вашей уч. системы), кому продали.    Текст    36    
//FirmaName    Наименование фирмы (Грузоотправитель). Если у Вас несколько юр. лиц, нужно указывать только то юр. лицо, которое делает закупку у нас, даже если продажа проходит от другого.    Текст    32    
//FirmaINN    ИНН фирмы (Грузоотправитель).
//Если у Вас несколько юр. лиц, нужно указывать ИНН только того юр. лица, которое делает закупку у нас, даже если продажа проходит от другого.    Текст    12    
//DelMark    Пометка удаления документа (1 или 0)    Число    1    0

//pHK_B.DBF
//Выгрузка документов Реализация (отгрузка товара). Табличная часть
//Наименование    Описание    Тип    Длина поля    Знаков после запятой
//koddoc    Номер строки из таблицы pHK_H.DBF (1..N)    Число    5    0
//Tovkod    Код товара    Число    10    0
//Kol    Количество (в штуках)    Число    19    3
//Price    Цена (штуки)    Число    19    3
//Summa    Сумма, руб    Число    19    3
//Vsego    Вес строки, кг    Число    19    3


________
Номер строки из таблицы pHK_H.DBF (1..N), понимаешь...
нормальные формы? не, не слышали...
всего вес строки? нафига? они думают, что если я две килограмовых хрени отгружу - вес строки будет отличаться от 2 кг?
код контрагента и гуид контрагента - чтоб его уж точно идентифицировать, чтоль?

в общем, феерия... но тошно от наличия таких...
10 Mikeware
 
09.04.21
13:57
Ладно, упростим вопрос:
можно ли получить
//FA_Guid    Фактический адрес, guid-код улицы по классификатору ФИАС    Текст    36  
имея адрес, соответсвующий формату ИФНС? желательно "внутри базы", не стучась к внешним ресурсам...
11 Garykom
 
гуру
09.04.21
13:59
(10) можно но сложно
качай dbf по моей ссылке открывай и изучай с мануалом там же
12 Garykom
 
гуру
09.04.21
13:59
(11)+ у вас много адресов? я к чему может проще человека посадить вбить коды домов/улиц фиас?
13 Mikeware
 
09.04.21
14:03
(12) ну немного. в выгрузке 1285 клиентов  - правда, это не все, всего за месяц. Но согласись, идиотское же занятие...
14 Garykom
 
гуру
09.04.21
14:04
(13) быстрее всего будет на оутсорс операторам задачку скинуть заполнить эти 1285 кодами-уидами домов по фиас
далее по справочникам фиас получишь и уид улицы и прочие строковые по уровням
15 Garykom
 
гуру
09.04.21
14:05
(14)+ у нас проверено один человек за день 500-1000 домов может
но 1000 это если ифейс готовый под него заточен
16 Mikeware
 
09.04.21
14:05
(14) оутсорс - не наш метод. Ибо нет такого идиотизма, который не смог бы реализовать ИТ-отдел!
17 Mikeware
 
09.04.21
14:06
(15) и понимаешь ли, одни клиенты дохнут, другие вылупляются...
18 Garykom
 
гуру
09.04.21
14:07
(17) ну так обязательно поле "код дома фиас" и все
или юзай внешний сервис есть от 1С в составе ИТС или яндекс или 2гис или дадату
19 d4rkmesa
 
09.04.21
14:08
(9) Хехе, всех достали эти "сырки". )
20 Garykom
 
гуру
09.04.21
14:10
21 Mikeware
 
09.04.21
14:12
(19) "ты знал, ты знал".©
22 Mikeware
 
09.04.21
14:14
(18) ну вот опять чрезжопица ведь. Я загружаю эти с[Т]ранные клас-сификаторы в базу, по ним заполняется эти адреса - и у меня в баз нет этого, извиняюсь, гуида фиаса?
23 PLUT
 
09.04.21
14:15
в качестве бреда, но вроде бы бесплатно в отличие дадаты

https://kladr-api.ru/
24 PLUT
 
09.04.21
14:16
(22) а пофигурация какая? ну там 7.7, УТ10?
25 Mikeware
 
09.04.21
14:17
ну что, беру лопату - иду работать..."поэзия - та же добыча радия"
26 Mikeware
 
09.04.21
14:18
(24) КА 2.4
27 Mikeware
 
09.04.21
14:27
от я тупой!
АдресныйКлассификатор.КодыАдреса из БСП
28 PLUT
 
09.04.21
14:29
(27) ну вот, такой интересный велосипед отменяется
29 Garykom
 
гуру
09.04.21
14:35
(27) аа тебе же код улицы надо, да он есть вот дома нет в БСП
30 Garykom
 
гуру
09.04.21
14:36
(29)+ Но учти что должен быть свежий ФИАС а в адресе в базе старый код (они же меняются бывают)
31 Garykom
 
гуру
09.04.21
14:36
(30)+ Но можно проверить на свежесть и получить новый да по ссылке из (6)
32 PLUT
 
09.04.21
14:40
(29) ну так ему код улицы нужен //FA_Guid    Фактический адрес, guid-код улицы по классификатору ФИАС    Текст    36  

я у себя адрес ФИАС  глянул (в контактной информации значение в формате жопсон JSON) - гуй улицы это streetid:
33 Mikeware
 
09.04.21
14:48
(32) (29) там и остальное есть, в энтом "жопсоне"