![]() |
![]() |
![]() |
|
Проверка адреса - когда может быть пустая улица? | ☑ | ||
---|---|---|---|---|
0
RomaH
naïve
20.12.17
✎
10:28
|
Сейчас проверка в БСП прописана такая
// 7) Улица не может быть пустой если НаселенныйПункт пустой. Если Не ИсключатьПроверкуУлицыВАдресе(АдресРФ) Тогда Если ПустаяСтрока(Город) И ПустаяСтрока(НаселенныйПункт) И ПустаяСтрока(Улица) И НЕ ЗначениеЗаполнено(ДополнительныйЭлемент) Тогда ДобавитьОшибкуЗаполненияАдреса(НеЗаполненыОбязательныеПоля, "Улица", НСтр("ru = 'Город или населенный пункт должен содержать название улицы.'"), НСтр("ru = 'Улица'")); КонецЕсли; КонецЕсли; но тогда проходит адрес неверный это правильная проверка? или перед городом должно стоять "Не"? |
|||
1
RomaH
naïve
20.12.17
✎
10:32
|
Если (Не ПустаяСтрока(Город) ИЛИ Не ПустаяСтрока(НаселенныйПункт)) И ПустаяСтрока(Улица) И НЕ ЗначениеЗаполнено(ДополнительныйЭлемент) Тогда
может так? т.е. верно ли утверждение описанное в самой ошибке т.е. если город или населенный пункт заполнены и если улица не заполнена - то это ошибка |
|||
2
hhhh
20.12.17
✎
10:36
|
(1) населенный пункт заполнен и если улица не заполнена - то это ошибка
- это не ошибка, вы не правы. например, деревня, в ней 2 дома, никаких улиц нет. |
|||
3
RomaH
naïve
20.12.17
✎
10:45
|
(2) пофиг на меня
в БСП правильное условие? |
|||
4
RomaH
naïve
20.12.17
✎
10:46
|
может так:
Если (Не ПустаяСтрока(Город)) И ПустаяСтрока(НаселенныйПункт) И ПустаяСтрока(Улица) И НЕ ЗначениеЗаполнено(ДополнительныйЭлемент) Тогда |
|||
5
hhhh
20.12.17
✎
10:49
|
(3) так вы скажите, какое из них в БСП? Вы сами придумываете какие-то странные условия и на БСП при эттом киваете.
|
|||
6
RomaH
naïve
20.12.17
✎
10:49
|
(5) ты (0) почитай
|
|||
7
hhhh
20.12.17
✎
10:54
|
(6) ну похоже в (0) условие нормальное, только текст ошибки не совсем верный.
|
|||
8
hhhh
20.12.17
✎
10:56
|
(6) но в принципе - это условие лишнее. Есть такие города без улиц. Например, Венеция.
|
|||
9
RomaH
naïve
20.12.17
✎
10:57
|
(7) а вот я не согласен
Ярославская обл, Ярославль г, , дом № 15, квартира 174 проходит без ошибки (город заполнен) а улицы нет |
|||
10
RomaH
naïve
20.12.17
✎
10:57
|
(8) в РФ только один город без улиц - Зеленоград
|
|||
11
RomaH
naïve
20.12.17
✎
10:58
|
Если Не ИсключатьПроверкуУлицыВАдресе(АдресРФ) Тогда
|
|||
12
RomaH
naïve
20.12.17
✎
11:00
|
(8) а вы, простите, по какому классификатору Венецию проверяете?
|
|||
13
hhhh
20.12.17
✎
11:15
|
(10) город может один, а населенных пунктов таких полно.
|
|||
14
Serg_1960
20.12.17
✎
13:00
|
Не о том вы спорите.
Имхо. Три элемента адреса не могут быть одновременно пустыми, если заполнен дополнительный элемент... Вы спросите "Почему тогда ошибка только про улицу?" - отвечаю: потому что, например, Москва - это "Регион" и правомочно указывать элемент "Улица" без элементов "Город" и "НаселенныйПункт". Вот как-то так. |
|||
15
hhhh
20.12.17
✎
13:03
|
(14) ну там наоборот как бы, если НЕ заполнен дополнительный элемент
|
|||
16
Serg_1960
21.12.17
✎
10:47
|
(15) Автор задал вопрос "это правильная проверка?" - я высказал своё имхо как должна выглядеть "правильная" проверка по моему мнению.
А по поводу "правильности" алгоритма: надо смотреть функцию "ИсключатьПроверкуУлицыВАдресе" - какие именно адреса это условие фильтрует на дополнительную проверку. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |