Имя: Пароль:
1C
1С v8
Вытащить данные из Регистра Сведений
0 Aldnepr
 
15.02.17
20:52
Необходимо по оле передать Адреса (Юр,Физический) и телефоны Контрагента Вот как пытаюсь, не находит

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

            Для каждого Запись Из НаборЗаписей Цикл
              олеКл.ЮридическийАдрес=Запись.Представление;

            КонецЦикла;
1 Лефмихалыч
 
15.02.17
21:15
Кл - это что? COMОбъект из другой базы?
2 Serg_1960
 
15.02.17
21:16
Это наверное от слова "клиент"
3 Лефмихалыч
 
15.02.17
21:17
Запись = РегистрыСведений.КонтактнаяИнформация.СоздатьМенежерЗаписи();
Запись.Тип=Перечисления.ТипыКонтактнойИнформации.Адрес;
Запись.Вид=Справочники.ВидыКонтактнойИнформации.ЮрАдресКонтрагента;
Запись.ОБъект = Справочники.Контрагенты.ПолучитьСсылку(Кл.УникальныйИдентификатор());
Запись.Прочитать();


(2) спасибо, кэп!
4 Aldnepr
 
15.02.17
21:18
Нет Кл объявлен ранее, это Клиент в текущей базе

Выборка=Справочники.Контрагенты.Выбрать();
    Пока Выборка.Следующий()=1 Цикл
        Кл=Выборка.ПолучитьОбъект();
5 Лефмихалыч
 
15.02.17
21:19
(4) шлёпни себя линейкой по пальцам.
ПолучитьОбъект() - накуя?
6 Лефмихалыч
 
15.02.17
21:20
да и вообще, закрой нафиг конфигуратор - с запросами в цикле нефиг тебе там делать
7 Aldnepr
 
15.02.17
21:21
(5) далее передаю по ОЛЕ все таим образом

олеКЛ.Наименование= Кл.Наименование; // и т.д.
8 Serg_1960
 
15.02.17
21:21
(4) Тогда можно проще :)

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

Если Запись.Выбран() Тогда
   Сообщить("Ага, я гений. Я нашёл запись");
...
9 Жан Пердежон
 
15.02.17
21:44
(5) походу семёрожник
10 Aldnepr
 
16.02.17
10:21
(3) Метод объекта не обнаружен (СоздатьМенежерЗаписи)
            Запись = РегистрыСведений.КонтактнаяИнформация.СоздатьМенежерЗаписи();
11 Lexey_
 
16.02.17
10:22
(10) а что такое Менежер?
12 Aldnepr
 
16.02.17
10:36
(11) попробовал применить (3)
Запись = РегистрыСведений.КонтактнаяИнформация.СоздатьМенеджерЗаписи();
13 1dvd
 
16.02.17
10:41
(12) Ну, и? Ничего не замечаешь?
14 Aldnepr
 
16.02.17
10:49
(13) та непонятно- конфигуратор возможность выбрать этот метод дает, что не так?
15 1dvd
 
16.02.17
10:53
(14) МенеДДДДДжер
16 Aldnepr
 
16.02.17
10:55
(15) а что- СоздатьНаборЗаписей() вместо него? я ж по совету друзей (3)