8.х БП Помогите добавить адрес контагента

Тема в разделе ""1С:Бухгалтерия БП"", создана пользователем Катерина казань, 14 янв 2012.

  1. TopicStarter Overlay
    Катерина казань
    Offline

    Катерина казань Опытный в 1С

    Регистрация:
    6 апр 2011
    Сообщения:
    125
    Симпатии:
    0
    Баллы:
    26
    Загружаю данные контрагента из сторонней программы с помощью обработки. Получаю строку адреса.
    Нужно добавить этот адрес в ИБ (БП 2.0 типовая).

    Хотела добавить с помощью уже имеющихся функций. Запуталась уже как и куда добавлять(

    Подскажите, пожалуйста, как лучше сделать?
  2. o1eg
    Offline

    o1eg Опытный в 1С

    Регистрация:
    25 июн 2006
    Сообщения:
    235
    Симпатии:
    0
    Баллы:
    26
    Использовать РС "Контактная информация" в БП.
  3. TopicStarter Overlay
    Катерина казань
    Offline

    Катерина казань Опытный в 1С

    Регистрация:
    6 апр 2011
    Сообщения:
    125
    Симпатии:
    0
    Баллы:
    26
    То есть мне вытаскивать запись РС.КИ для моего контрагента
    Раскидывать строку адреса, которая у меня есть по полям РС
    Записывать РС
    Так?

    Тогда вопрос. Как (лучше) воспользоваться встроенными функциями раскидки строки по полям РС (есть встроенные в общем модуле). Никак не могу додуматься сама( Может кто это уже делал?
  4. o1eg
    Offline

    o1eg Опытный в 1С

    Регистрация:
    25 июн 2006
    Сообщения:
    235
    Симпатии:
    0
    Баллы:
    26
    Функции работы со строками (Найти, Лев, Прав и т.д.)
  5. TopicStarter Overlay
    Катерина казань
    Offline

    Катерина казань Опытный в 1С

    Регистрация:
    6 апр 2011
    Сообщения:
    125
    Симпатии:
    0
    Баллы:
    26
    То есть переписывать то что уже есть. Хотелось бы "по-умному" воспользоваться уже написанным...
  6. TopicStarter Overlay
    Катерина казань
    Offline

    Катерина казань Опытный в 1С

    Регистрация:
    6 апр 2011
    Сообщения:
    125
    Симпатии:
    0
    Баллы:
    26
    Реализовала вот так:
    Код:
    НаборЗаписей = РегистрыСведений.КонтактнаяИнформация.СоздатьНаборЗаписей();
    УправлениеКонтактнойИнформацией.ПрочитатьКонтактнуюИнформацию(НаборЗаписей, организации.Ссылка);
    Для каждого стр ИЗ НаборЗаписей Цикл
    Если стр.Вид = Справочники.ВидыКонтактнойИнформации.ЮрАдресКонтрагента Тогда
    //организации.ЮридическийАдрес=ЗапрОрганизации.GetColumnString(1,7); заменено на:
    //УправлениеКонтактнойИнформацией.ЗаполнитьПоляВЗаписиПоПредставлению(стр, ЗапрОрганизации.GetColumnString(1,7));
    УправлениеКонтактнойИнформацией.ЗаполнитьПоляВЗаписиПоПредставлению(стр, "Татарстан Респ, Казань г, Восстания ул");
    ИначеЕсли стр.Вид = Справочники.ВидыКонтактнойИнформации.ТелефонКонтрагента Тогда
    //организации.телефоны=ЗапрОрганизации.GetColumnString(1,8);
    //УправлениеКонтактнойИнформацией.ЗаполнитьПоляВЗаписиПоПредставлению(стр, ЗапрОрганизации.GetColumnString(1,8);
    УправлениеКонтактнойИнформацией.ЗаполнитьПоляВЗаписиПоПредставлению(стр, "84951111111");
    КонецЕсли;
    КонецЦикла;
    НаборЗаписей.Записать();
    
  7. TopicStarter Overlay
    Катерина казань
    Offline

    Катерина казань Опытный в 1С

    Регистрация:
    6 апр 2011
    Сообщения:
    125
    Симпатии:
    0
    Баллы:
    26
    Тему можно закрывать.

Поделиться этой страницей