Имя: Пароль:
1C
 
Новый (для нас) способ работы с контактной информацией - БСП
,
0 RomaH
 
naïve
23.05.17
10:20
Специфика такова - что редко, но требуется ввод адреса из любого региона РФ
Соответственно загружен весь адресный классификатор

И тут же проблема - Дубки п, Ярославской области

Не сумели быстро ввести


При вводе в основной форме работы с адресом - в выпадающем списке Ярославской области не видно

https://www.dropbox.com/s/ou0zasiy7ztf998/2017-05-23_10h17_41.png?dl=0

Если через детальный ввод нас пункта - то надо знать/заполнить район субъекта

https://www.dropbox.com/s/rdza3mxnodpizc9/2017-05-23_10h19_48.png?dl=0

Вот как быстро ввести пос Дубки в адрес если загружен весь классификатор?
1 Fish
 
23.05.17
10:21
Вводи сразу в поле населённый пункт, и выбирай нужный. Остальные поля выше заполнятся автоматом.
2 RomaH
 
naïve
23.05.17
10:34
(1) прикинь - не работает так - первый скрин
3 dezss
 
23.05.17
10:37
(2) и вниз не листается?
4 Fish
 
23.05.17
10:40
(2) У меня работает. А дропбокс у меня не открывается почему-то, скринов не вижу.
5 Naf2017
 
23.05.17
10:44
(4) подтверждаю, не работает, если населенный пункт внутри района области
6 Fish
 
23.05.17
10:48
(5) У меня нас. пункт внутри района области:
http://my-files.ru/82k2lb

ЧЯДНТ?
7 Fish
 
23.05.17
10:50
+(6) Хотя у меня БСП давно не обновлялся, может, что изменилось?
8 Naf2017
 
23.05.17
10:52
(6) так можно, но этих Дубков (у тебя только Ленинградская загружена походу) по всей России как грязи и листать умаешься. Поэтому автор хочет выбрать область и ограничить поиск по ней, но район не выбирать изначально.

Но такого функционала нет
9 Fish
 
23.05.17
11:02
(8) Ну как же нет? Есть. Как раз выбираешь область и в ней точно так же населённый пункт.
10 RomaH
 
naïve
23.05.17
11:14
(9) область и обязательно район
без района не ищет
11 RomaH
 
naïve
23.05.17
11:15
еще раз - для воспроизведения
нужен полностью загруженный классификатор - и попытаться ввести Дубки из ЯО
12 Seducer
 
23.05.17
12:54
У меня в ЗУП 3 классификатор работает через веб-сервис. Сейчас попробовал, все нормально. 18 позиция "Дубки д, Некрасовский р-н, Ярославская обл"

Оно?
13 Fish
 
23.05.17
15:10
(11) Сейчас не могу пока классификатор обновить. потом проверю.
14 Вафель
 
23.05.17
15:15
в типовых сейчас можно не грузить весь, а юзать веб сервис
15 RomaH
 
naïve
23.05.17
15:17
(12) не - Ярославский Район Дубки п
16 RomaH
 
naïve
23.05.17
15:19
(12) возможно вебсервис просто по другому сортирует - и эта деревня попалась в первые показываемые элементы?

суть-то в том, что поиск идет в поле только по наименованию нас пункта
... если деревень с таким названием будет сотня - даже если их все покажет 1С в форме - а толку?
17 RomaH
 
naïve
24.05.17
07:40
ок
смотрю запрос
в первой форме - выбираются первые 20 нас пунктов с наименование подобным "красный пахарь%"

тут все сложно - оставим на потом
интересует форма вторая - если провалится в выбор в населенном пункте

тут можно ввести регион - перейти в нас пункт и попытаться выбрать оный
а вот хрен
18 RomaH
 
naïve
24.05.17
07:41
в этом случае получаем запрос с таким вот условием связи

            И (ВЫБОР
                КОГДА АдресныйОбъект.Уровень = 6
                    ТОГДА АдресныйОбъект.КодОкруга = РодительскийОбъект.КодОкруга
                            И АдресныйОбъект.КодРайона = РодительскийОбъект.КодРайона
                            И АдресныйОбъект.КодГорода = РодительскийОбъект.КодГорода
                            И АдресныйОбъект.КодВнутригородскогоРайона = РодительскийОбъект.КодВнутригородскогоРайона
                            И АдресныйОбъект.КодУлицы = 0
                            И АдресныйОбъект.КодДополнительногоЭлемента = 0
                            И АдресныйОбъект.КодПодчиненногоЭлемента = 0
19 RomaH
 
naïve
24.05.17
07:43
т.е. если мы выбираем нас пункт - это именно уровень 6

то для него должен быть выбран ранее ближайший по уровню близ лежащий родительский объект
и КодСубъектаРФ тут вообще не участвует
20 RomaH
 
naïve
24.05.17
07:46
может все-таки вот так сделать?

                КОГДА АдресныйОбъект.Уровень = 6
                    ТОГДА (АдресныйОбъект.КодОкруга = РодительскийОбъект.КодОкруга ИЛИ  РодительскийОбъект.КодОкруга = 0)
                            И (АдресныйОбъект.КодРайона = РодительскийОбъект.КодРайона ИЛИ РодительскийОбъект.КодРайона = 0)
                            И (АдресныйОбъект.КодГорода = РодительскийОбъект.КодГорода ИЛИ РодительскийОбъект.КодГорода = 0)
                            И (АдресныйОбъект.КодВнутригородскогоРайона = РодительскийОбъект.КодВнутригородскогоРайона ИЛИ РодительскийОбъект.КодВнутригородскогоРайона = 0)
                            И АдресныйОбъект.КодУлицы = 0
                            И АдресныйОбъект.КодДополнительногоЭлемента = 0
                            И АдресныйОбъект.КодПодчиненногоЭлемента = 0
21 RomaH
 
naïve
24.05.17
07:56
все-равно фигня получается

все-таки надо возращаться к старой форме ввода:

https://www.dropbox.com/s/e2gelgvhlxeiwz8/2017-05-24_07h54_42.png?dl=0

там выбрал регион - и можно сразу нас пункт выбрать
22 Fish
 
25.05.17
17:00
(10) Как обещал, подгрузил регион Ярославская обл. проверил, всё ищет:
http://my-files.ru/b737bc

Потом 2 раза Ок, открываем снова, район подтянулся:
http://my-files.ru/36ccjp
23 RomaH
 
naïve
25.05.17
23:28
(22) вот у меня вторая картинка без изменения кода БСП не получается - это раз
опять же на второй картинке - а какая из двух "Дубки п" нужная? - это два
на первой картинке - надо сначала выбрать район

все-таки старый интерфейс работы с адресами более продуманный
новый - написан для ларьков - для работы с одним субьектом