Имя: Пароль:
1C
1С v8
Юридический адрес по полям
0 Маленький Вопросик
 
01.06.14
21:21
бух 2.0

народ, подскажите, как разложить создаваемый адрес по полям в контактной информации, а не одной строкой?
1 Aleksey
 
01.06.14
21:28
в типовых должны быть
2 Aleksey
 
01.06.14
21:29
открой обработку ввода адреса и посмотри как оно заполняется
3 Маленький Вопросик
 
01.06.14
21:42
Если СтруктураАдреса.Свойство("ЗаПределамиРФ") Тогда            
        Объект.Поле1 = СтруктураАдреса.Страна;
        Объект.Представление = СтруктураАдреса.Представление;        
    Иначе
        Объект.Поле1 = СтруктураАдреса.Индекс;
        Объект.Поле2 = СтруктураАдреса.Регион;
        Объект.Поле3 = СтруктураАдреса.Район;
        Объект.Поле4 = СтруктураАдреса.Город;
        Объект.Поле5 = СтруктураАдреса.НаселенныйПункт;
        Объект.Поле6 = СтруктураАдреса.Улица;
        Объект.Поле7 = СтруктураАдреса.Дом;
        Объект.Поле8 = СтруктураАдреса.Корпус;
        Объект.Поле9 = СтруктураАдреса.Квартира;
        
        //Определяем представление сразу же
        Объект.Представление = ПолучитьПредставлениеАдреса(Объект);
    КонецЕсли;
4 Маленький Вопросик
 
01.06.14
21:42
не совсем понятно СтруктураАдреса.Свойство("ЗаПределамиРФ")
5 Маленький Вопросик
 
01.06.14
21:45
Объект.Поле1 = СтруктураАдреса.Индекс;

Объект.Поле1 = СтруктураАдреса.Страна;

индекс вставляет в страну, а "нужный" индекс остается пустым
6 Лефмихалыч
 
01.06.14
21:51
(4) тыкнуть мышью в "Свойство(", нажать Ctrl+F1 и почитать СП предлагать бесполезно?
7 ДенисЧ
 
01.06.14
21:52
(6) ДЫк Сп надо ещё купить... А он не раскошеливается....
8 ДенисЧ
 
01.06.14
21:53
(5) А зачем одному полю два разных значения присваивать?
9 Лефмихалыч
 
01.06.14
21:53
В поле1 страна содержится, если АдресЗаПределамиРФ=истина. В противном случае, страны в полях нет и индекс в Поле1. Почему в противном случае страны в полях нет, могу рассказать только за отдельную плату - это тайна
10 Маленький Вопросик
 
01.06.14
21:57
АдресЗаПределамиРФ - это свойство чего?
11 Маленький Вопросик
 
01.06.14
21:59
вернее как задать это свойство?
12 Лефмихалыч
 
01.06.14
22:01
у тебя "псмотреть в конфу" платное что ли?
13 Маленький Вопросик
 
01.06.14
22:01
ЗаписьКИ = КИ.СоздатьМенеджерЗаписи();
        ЗаписьКИ.Объект = ВыбКонтрагент.Ссылка;
        ЗаписьКИ.Вид = Справочники.ВидыКонтактнойИнформации.ЮрАдресКонтрагента;
        ЗаписьКИ.Тип = Перечисления.ТипыКонтактнойИнформации.Адрес;
        
        ЗаписьКИ.Представление = ЮрАдрКонтр.ПредстАдреса;
        
        ЗаписьКИ.Поле1             = ЮрАдрКонтр.Индекс;        
        ЗаписьКИ.Поле2             = ЮрАдрКонтр.Регион;
        ЗаписьКИ.Поле3             = ЮрАдрКонтр.Район;
        ЗаписьКИ.Поле4             = ЮрАдрКонтр.Город;        
        ЗаписьКИ.Поле5             = "";
        ЗаписьКИ.Поле6             = ЮрАдрКонтр.Улица;        
        ЗаписьКИ.Поле7             = ЮрАдрКонтр.Дом;        
        
        
        ЗаписьКИ.Записать(Истина);


я адрес "создаю" вот так
14 Лефмихалыч
 
01.06.14
22:03
(13) отлично
15 Маленький Вопросик
 
01.06.14
22:04
(14) не совсем понимаю, что мне даст это свойство "АдресЗаПределамиРФ"
16 Лефмихалыч
 
01.06.14
23:00
(15) система начнет воспринимать адрес, как адрес за пределами РФ, а у такого адреса только два поля - Поле1 и Представление
17 Маленький Вопросик
 
01.06.14
23:06
(16) не совсем понятно пока, чем является "адресЗапределамиРф" - глобальной переменной системы?

Достаточно написать адресзапределамирф =ложь и все волшебным образом заработает?
18 Лефмихалыч
 
01.06.14
23:16
*****й стыд! Да посмотри ты уже в код!
19 Маленький Вопросик
 
01.06.14
23:23
код написан в (3)
20 Маленький Вопросик
 
02.06.14
07:48
апнем актуальный вопросик
21 Dmitry1c
 
02.06.14
07:54
(18) мне кажется это не лечится
22 Defender aka LINN
 
02.06.14
07:56
(20) Какой вопрос-то, кля?
23 Dmitry1c
 
02.06.14
07:56
(22) Маленький же
24 Defender aka LINN
 
02.06.14
07:57
(23) Логично, черт побери :)
25 Маленький Вопросик
 
02.06.14
10:10
ииии?
26 Defender aka LINN
 
02.06.14
10:12
(25) Чо И? Вопрос задай, ля!
27 mdocs
 
02.06.14
10:13
Укурыши разрабатывали формат хранения адресов в 1С, че тут непонятного? Правило придуманное укурышами - если в индексе есть буквы, то адрес не российский.
28 Маленький Вопросик
 
02.06.14
10:16
(26) тебе?????
29 Маленький Вопросик
 
02.06.14
10:16
(27) индекс нужно преобразовывать в число???
30 Маленький Вопросик
 
02.06.14
10:17
(27) спасибо тебе, добрый человек
31 Турист
 
02.06.14
10:18
жесть нах
32 Поpyчик-4
 
02.06.14
10:27
(27) В российской почтовой системе индексации есть буквенные символы?
Согласно Федеральному закону Российской Федерации «О почтовой связи» (в редакции от 22.08.2004, № 122-ФЗ), «почтовый индекс -
33 mdocs
 
02.06.14
10:32
(32) Так вы из этих разработчиков будете? Жаль логику теперь в школах не изучают((.
34 Адинэснег
 
02.06.14
10:39
за пределами чет было такое
это вроде когда кладр не загружен, а инфу надо ввести, вот ставят вручную без индесков, регионов и т.д.
в свежем релизе не вижу такого
35 Маленький Вопросик
 
02.06.14
17:04
еще варианты? пока ни один не сработал
36 Крошка Ру
 
02.06.14
17:35
(35) Убиться апсену предлагали? Должно сработать...
37 Лефмихалыч
 
02.06.14
17:42
(36) неистово и безудержно поддерживаю
38 Маленький Вопросик
 
02.06.14
18:10
(36) а что это даст?
39 an-korot
 
02.06.14
18:12
(38) после инкарнации есть шанс, что извилины начнут крутиться ))
40 Маленький Вопросик
 
02.06.14
18:13
(39) у тебя крутятся? или просто советуешь?
41 Defender aka LINN
 
02.06.14
19:11
Сдается мне, товарищ просто над нами издевается, в особо извращенной форме сношая нам моск.
42 H A D G E H O G s
 
02.06.14
19:49
Подсистема КИ в типовых написана страными людями, которые недавно увидели 8.0 (это было в далеком 200x году). С тех пор этот дикообраз только фалломорфировал в мутанда в УТ11 (там было 2 поколения мутанства, оба фэйловые).

Смотрите на КИ в типовые. Учитесь, как делать нельзя.
43 Defender aka LINN
 
02.06.14
21:08
(42) Продемонстрируй мощь
44 H A D G E H O G s
 
02.06.14
21:15
(43) Я счаст модуль запиливаю для алк. деклараций.
Универсальный для всех форматов (УПП, УТ11 (параметр-значение, XDTO)).
С работой с КЛАДР, без всяких неоднозначностей типа если в индексе есть только циферки - это Россия.
С повторно - возвращаемыми значениями.

От типового там останутся только структуры хранения.

Демонстрировать не буду, можете купить.
45 Маленький Вопросик
 
02.06.14
21:25
сделал,

индекс "вычисляю" с помощью ресурсов конфигурации.

если "кладр" ничего не возвращает - значит - это не россия.

следовательно, обновляйте кладр чаще!


пожалуй, ничего более странного я еще не встречал.
46 mdocs
 
02.06.14
22:37
> если "кладр" ничего не возвращает - значит - это не россия.
Да господи какие индексы при определении страны адреса мать вашу? Если страна в адресе указана Россия (как вариант вообще не указана), то это российский адрес, вне зависимости от наличия  или отсутствия других полей. Если в Гондурасе будет такой же шестизначный цифровой, он все равно не будет российским, но тем менее даже в Гондурасе есть районы, улицы, дома и квартиры. Это сложнейшие вещи, которые очень долго не могли понять разработчики 1С.
47 EvgeniuXP
 
02.06.14
22:51
(13) это в 8.1 так было, теперь там в XDTO -> xml всё преобразуется.