Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
29 мар 2024, 13:57

Адреса в контактах контрагента, в чем отличие?

Автор nataliya_vl, 02 мая 2016, 09:56

0 Пользователей и 1 гость просматривают эту тему.

nataliya_vl

Программно заношу контакты контрагента, юридический и фактический адреса, телефоны и email.
Адреса строкой в произвольной форме. Юридический адрес ложится  и отображается в форме, а фактический адрес ( заносится полностью аналогично) не отображается. Телефоны тоже не видно, но у них могут быть проблемы с форматом , там много текста в строке.
В  чем причина отсутствия факт. адреса, ведь юридический заносится без проблем?
Кусок кода:
   КАО=КА.получитьобъект();
   
   если  видобмена=1 тогда
      КАО.контактнаяинформация.очистить();   
   конецесли;
   
   // перенос контактов
   если значениезаполнено(результат.адрес) тогда
      
      адресЮ=КАО.контактнаяинформация.добавить();
      адресЮ.тип=перечисления.ТипыКонтактнойИнформации.Адрес;
      адресЮ.вид=справочники.ВидыКонтактнойИнформации.НайтиПоНаименованию("Юридический адрес");
      адресЮ.представление=результат.адрес;
      попытка
         КАО.записать();
      исключение
         сообщить(" не удалось обновить юр. адрес "+результат.название+"("+строка(ИНН)+"/"+строка(КПП)+")"+описаниеошибки());
      конецпопытки;
   конецесли;
   
   если значениезаполнено(результат.фактадрес) тогда
      адресФ=КАО.контактнаяинформация.добавить();
      адресФ.тип=перечисления.ТипыКонтактнойИнформации.Адрес;
      адресФ.вид=справочники.ВидыКонтактнойИнформации.НайтиПоНаименованию("Фактический адрес");
      адресФ.представление=результат.фактадрес;
      попытка
         КАО.записать();
      исключение
         сообщить(" не удалось обновить ф. адрес "+результат.название+"("+строка(ИНН)+"/"+строка(КПП)+")"+описаниеошибки());
      конецпопытки;
   конецесли;
   
   если значениезаполнено(результат.email) тогда
      адресЕ=КАО.контактнаяинформация.добавить();
      адресЕ.тип=перечисления.ТипыКонтактнойИнформации.АдресЭлектроннойПочты;
      адресЕ.вид=справочники.ВидыКонтактнойИнформации.НайтиПоНаименованию("Электронная почта");
      адресЕ.адресЭП=результат.email;
      попытка
         КАО.записать();
      исключение
         сообщить(" не удалось обновить email "+результат.название+"("+строка(ИНН)+"/"+строка(КПП)+")"+описаниеошибки());
      конецпопытки;
   конецесли;

nataliya_vl

В консоли запросов вижу содержимое табличной части:

"Товарищество собственников жилья ""Ту...ск"";1;Адрес;Юридический адрес;150062 , Ярославская обл., г. Ярославль, ул. Серго Орджоникидзе,  д.00,   к.0;;;;;;;;;Юридический адрес
Товарищество собственников жилья ""Ту...ск"";2;Адрес;Фактический адрес;150062 , Ярославская обл., г. Ярославль, ул. Серго Орджоникидзе,  д.0,   к.0;;;;;;;;;Фактический адрес
Товарищество собственников жилья ""Ту...ск"";3;Адрес электронной почты;Электронная почта;;;;;;p000000v1942@mail.ru; ;;;;Электронная почта
Товарищество собственников жилья ""Т...ск"";4;Телефон;Телефон;;;;;;;;80000000097; 00-00-00;;Телефон
Товарищество собственников жилья ""Т...к"";5;Факс;Факс;;;;;;;;00-00-00/р.предс.;;Факс"

Данные присутствуют, формат одинаковый, но в карточке контрагента фактического адреса и телефона с почтой нет.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск