|
Как определить у контрагента адрес: Российский или за пределами РФ?
| ☑ |
0
Saari
17.06.15
✎
11:06
|
Как у контрагента определить: Российский адрес или адрес за пределами РФ?
нужно использовать во внешней обработке. Подскажите, пожалуйста.
|
|
1
Saari
17.06.15
✎
11:06
|
Конфигурация УТ 10.3
|
|
2
Господин ПЖ
17.06.15
✎
11:07
|
у адреса формат есть
|
|
3
Saari
17.06.15
✎
11:21
|
(2) да. Но все поля строковые.
Когда открываешь адрес контрагента, то запускается обработка "РедактированиеКонтактнойИнформации" и открывается форма этой обработки. В ней есть переключатель: Российский адрес или Адрес за пределами РФ.
В идеале хочется получить данные этой формы из собственной обработки.
|
|
4
butterbean
17.06.15
✎
11:24
|
в регистре с адресом должно быть поле со страной
|
|
5
Saari
17.06.15
✎
11:25
|
(4) нет. В регистре есть строковое поле, в которое пишется или индекс (если адрес российский, или страна).
|
|
6
butterbean
17.06.15
✎
11:26
|
(5) вот по нему и определяй
|
|
7
Saari
17.06.15
✎
11:28
|
(6) и как мне определить: индекс это или набор букв?
|
|
8
Azverin
17.06.15
✎
11:28
|
(5) (7) кто мешает форму получить из РС?
|
|
9
Saari
17.06.15
✎
11:29
|
(8) научи, пожалуйста.
|
|
10
butterbean
17.06.15
✎
11:30
|
(7) посмотреть как типовая форма определяет
|
|
11
Azverin
17.06.15
✎
11:32
|
(9) поиск научит бесплатно
|
|
12
Тактик
17.06.15
✎
12:03
|
(3) А кто мешает пользователю ставить признак "за пределами РФ" для того что бы скопипастить адрес за один раз?
Забей. К этому привязываться нельзя.
|
|
13
Гёдза
17.06.15
✎
12:05
|
в ут10.3 это элементарно, а вот в ут11 ....
|
|
14
Saari
17.06.15
✎
12:07
|
(13) как именно?
|
|
15
Гёдза
17.06.15
✎
12:23
|
если поля в регистре заполнены то в рф.
|
|
16
Поpyчик-4
17.06.15
✎
13:13
|
(13) Что в УТ 11? В УТ 11, то есть в БСП в зависимости от релиза есть специально обученные функции
ОбъектXDTO = КонтактнаяИнформацияСлужебный.ДесериализацияАдреса(ЗначенияПолей, , Перечисления.ТипыКонтактнойИнформации.Адрес);
ЭтоРоссийскийАдрес = НЕ КонтактнаяИнформацияСлужебный.АдресВведенВСвободнойФорме(ОбъектXDTO);
ОбъектXDTO = УправлениеКонтактнойИнформациейСлужебный.АдресXMLВXDTO(ЗначенияПолей, , Перечисления.ТипыКонтактнойИнформации.Адрес);
ЭтоРоссийскийАдрес = НЕ УправлениеКонтактнойИнформациейСлужебный.АдресВведенВСвободнойФорме(ОбъектXDTO);
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший