Имя: Пароль:
1C
1С v8
БП 2.0 в БП 3.0. РегистрыСведений.КонтактнаяИнформация
0 KuJIT
 
04.03.14
14:32
не подскажите, что в 3.0 заменяет РегистрыСведений.КонтактнаяИнформация из 2.0
1 fisher
 
04.03.14
14:34
Я в российских конфах ни бум-бум. Но в новых БСП контактная информация переехала в табличные части объектов.
2 KuJIT
 
04.03.14
14:39
Хм. Действительно, есть что-то такое. Т.е. для того чтобы поменять, допустим, адрес, достаточно в этой табличной части добавить новую строку?
3 fisher
 
04.03.14
14:43
(2) Не добавить. Изменить (раз поменять хочешь). А так - да. Всё там лежит.
4 KuJIT
 
04.03.14
14:45
Благодарствую.
5 Зойч
 
04.03.14
14:54
Адрес поменять это далеко нетривиальное действие, особенно чтобы оно потом по полям разобралось )))
6 fisher
 
04.03.14
15:01
(5) Это если велосипед изобретать
7 KuJIT
 
04.03.14
15:59
А если не изобретать? Там есть поля:
Тип, Вид, Представление, ЗначениеПолей, Страна, Регион, Город, АдресЭП, НомерТелефона, НомерТелфеонаБезКода.

Я посмотрел в отладчике, при создании нового контрагента поле Представление содержит в себе xml'ку.
8 Azverin
 
04.03.14
16:02
я адреса подтягивал из КА в БП 3.0, заполняя в БП регистр "Контактная информация", а уже из него таблицу в справочнике. вроде так.
9 KuJIT
 
04.03.14
16:12
(8) Нет такого регистра сведений -_-
10 Azverin
 
04.03.14
16:25
(9) он не используется, но как метаданные есть)
11 KuJIT
 
04.03.14
16:32
А какой механизм? Как из этого недорегистра отправить адрес?
12 Azverin
 
04.03.14
16:37
(11) выборкой из запроса по регистру получаю контрагента и заполняю таблицу справочника Контактная информация.

НоваяСтрока = Контр.КонтактнаяИнформация.Добавить();
НоваяСтрока.Тип = Стр.Тип;
НоваяСтрока.Вид = Справочники.ВидыКонтактнойИнформации.НайтиПоНаименованию(Стр.Вид);
                    НоваяСтрока.Представление = Стр.Представление;
Попытка                         Контр.Записать();
Исключение
конецПопытки;
13 KuJIT
 
04.03.14
16:44
Так то тип и вид только? Меня как раз интересует формат записи данных. Т.е. Достаточно ли будет просто в реквизит табличной части "представление" запихнуть что-то в роде "Город, улица, д.23, кв. 12"
14 Azverin
 
04.03.14
16:47
(13) пробуйте.
15 fisher
 
04.03.14
18:21
(7) В соответствующих общих модулях куча функций по работе со всем этим хозяйством
Программист всегда исправляет последнюю ошибку.