Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: УТП 8.2 Контактная Информация
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
EritikWoW
День добрый ! Делаю импорт справочников из экселя... с заполнением соответствующих регистров, справочников и прочего... столкнулся с проблемой такого характера... Имею адрес в виде строки в ней Адрес целиком и индекс (хаотично расположенный) Нужно сделать запись в регистре "Контактная информация "Одной произвольной строкой"... но не могу выйти на нужные реквизиты ! Может кто то сталкивался... подскажите плз как обойти данную проблему !

            НЗ = РегистрыСведений.КонтактнаяИнформация.СоздатьНаборЗаписей();
            НЗ.Отбор.Объект.Установить(Справочники.Контрагенты.НайтиПоНаименованию(СокрЛП(СтрокаТаб.Наименование)).Ссылка);            
            НЗ.Отбор.Тип.Установить(Перечисления.ТипыКонтактнойИнформации.Адрес);            
            НЗ.Отбор.Вид.Установить(Справочники.ВидыКонтактнойИнформации.ЮрАдресКонтрагента);
            НЗ.Прочитать();
            
            
            Запись = НЗ.Добавить();            
            Запись.Объект = Справочники.Контрагенты.НайтиПоНаименованию(СокрЛП(СтрокаТаб.Наименование)).Ссылка;            
            Запись.Тип = Перечисления.ТипыКонтактнойИнформации.Адрес;            
            Запись.Вид = Справочники.ВидыКонтактнойИнформации.ЮрАдресКонтрагента;        
            
                        Запись.Строка1 = Справочники.КлассификаторСтранМира.НайтиПоНаименованию("Украина");
                        Запись.Представление = СокрЛП(СтрокаТаб.ЮрАдрес); //должно быть Запись.Представление1 = СокрЛП(СтрокаТаб.ЮрАдрес);

            
                Если НЕ НЗ.Выбран() Тогда
                    НЗ.Записать(Ложь);
                КонецЕсли;
Vofka
Так а в чем конкретно проблема? Ругается на что-то или поведение какое-то не ожидаемое? И непонятно что вы хотели этим сказать:
//должно быть Запись.Представление1 = СокрЛП(СтрокаТаб.ЮрАдрес);
sava1
Цитата(EritikWoW @ 23.05.16, 20:32) необходимо зарегистрироваться для просмотра ссылки
Запись.Строка1

Это где ???
Адрес весь лежит в представлении.
EritikWoW
В обычном режиме в представление закинуть нельзя.. он не активен для записи.. (конфигурация 100% типовая, в демо тоже самое) там есть 2 варианта записи контактной информации... 1. когда все расписываешь по реквизитам и программа сама дает "представление", а есть когда когда текстом закидываешь адрес и выбираешь страну

Все уже решил !

Проблема была в моей ошибке... надо было сначала в представление закинуть адрес... а потом в "Поле1" закинуть страну, а я пытался на оборот из-за этого видимо и ругалась 1С так как в обычном режиме "Поле1" это индекс - "Строка Ввода"
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.