А еще в УТ есть такие свойства как Адреса, телефоны, контактные лица. Их можно добавлять сколько угодно без программирования. В 7ке же это просто реквизиты ЮрАдрес, ФактАдрес и телефон. Дак как все-таки работать с Адресами, телефонами и контактными лицами в УТ 8 при загрузке их из файла? Как программно их добавить в справочник контрагенты при загрузке из файла?
Я что-то типа такого писал:
//-----------------------------------------------------------------------------------
НоваяЗапись = РегистрыСведений.КонтактнаяИнформация.СоздатьМенеджерЗаписи();
НоваяЗапись.Тип = Перечисления.ТипыКонтактнойИнформации.Адрес;
НоваяЗапись.Вид = Справочники.ВидыКонтактнойИнформации.ЮрАдресКонтрагента;
НоваяЗапись.Представление = СокрЛП(Спр.ЮридическийАдрес);
НоваяЗапись.Поле1 = СокрЛП(Спр.ЮридическийАдрес);
НоваяЗапись.Объект = Нов.Ссылка;
НоваяЗапись.Записать();
НоваяЗапись = РегистрыСведений.КонтактнаяИнформация.СоздатьМенеджерЗаписи();
НоваяЗапись.Тип = Перечисления.ТипыКонтактнойИнформации.Адрес;
НоваяЗапись.Вид = Справочники.ВидыКонтактнойИнформации.ФактАдресКонтрагента;
НоваяЗапись.Представление = СокрЛП(Спр.ПочтовыйАдрес);
НоваяЗапись.Поле1 = СокрЛП(Спр.ПочтовыйАдрес);
НоваяЗапись.Объект = Нов.Ссылка;
НоваяЗапись.Записать();
НоваяЗапись = РегистрыСведений.КонтактнаяИнформация.СоздатьМенеджерЗаписи();
НоваяЗапись.Тип = Перечисления.ТипыКонтактнойИнформации.Телефон;
НоваяЗапись.Вид = Справочники.ВидыКонтактнойИнформации.ТелефонКонтрагента;
НоваяЗапись.Представление = СокрЛП(Спр.Телефоны);
НоваяЗапись.Поле1 = СокрЛП(Спр.Телефоны);
НоваяЗапись.Объект = Нов.Ссылка;
НоваяЗапись.Записать();
//-----------------------------------------------------------------------------------
Где:
Переменная "Нов" - это ссылка на создаваемый элемент справочника;
Переменная "Спр" - это ОЛЕ справочника 77