Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: как получить значение поля из выгруженной таблицы запроса из ComОбъекта
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
lolmatrix
Здравствуйте, уважаемые форумчане, подскажите пожалуйста продолжающему обучение новичку, как получить значение поля из выгруженной таблицы запроса из ComОбъекта есть таблица ТЗ полученная методом выгрузить из ComОбъекта хочу из не взять значение из поля, Наименование по индексу не предусмотрено как я понял, а как, подскажите пожалуйста вот такой код, заранее благодарен
    // Подключение к файловой базе
Соединение = Новый COMОбъект("V83.COMConnector");
ПараметрыДоступа = "File=""C:\Базы\222"";Usr=""Администратор"";Pwd=""123"";";
Попытка
    База = Соединение.Connect(ПараметрыДоступа);
Исключение
    Сообщить("Проблемы при подключении: " + ОписаниеОшибки());
    //Возврат;
КонецПопытки;
Запрос = База.NewObject("Запрос");
Запрос.Текст =
    "ВЫБРАТЬ
    |    Должности.Наименование КАК Наименование,
    |    Должности.ОКПДТРКатегория КАК ОКПДТРКатегория,
    |    Должности.ОКПДТРКод КАК ОКПДТРКод
    |ИЗ
    |    Справочник.Должности КАК Должности";
запр = Запрос.Выполнить();
запр.Выбрать();
Тз = запр.Выгрузить();
ТЗ.Свойство

Для Индекс = 0  по ТЗ.ВГраница() Цикл

НужныйОбъект =   Справочники.Должности.НайтиПоНаименованию(Тз[Индекс].Наименование).Ссылка.ПолучитьОбъект();
НужныйОбъект.ОКПДТРКод = Тз[Индекс].ОКПДТРКод;
Сообщить(НужныйОбъект.Наименование+НужныйОбъект.ОКПДТРКод);
НужныйОбъект.ОКПДТРКатегория = Тз[Индекс].ОКПДТРКатегория;
НужныйОбъект.Записать();
КонецЦикла;


lolmatrix @ Сегодня, 15:55 необходимо зарегистрироваться для просмотра ссылки ,
Спасибо, элемент, нашел сам, циклом для каждого, теперь не знаю как обратиться к справочнику той базы из которой подключаюсь, точнее получить из справочника ссылку, делаю всё внешней обработкой
Petre
QUOTE (lolmatrix @ 13.01.20, 15:21) необходимо зарегистрироваться для просмотра ссылки
теперь не знаю как обратиться к справочнику той базы из которой подключаюсь, точнее получить из справочника ссылку

Для чего?
lolmatrix
Petre @ Сегодня, 16:25 необходимо зарегистрироваться для просмотра ссылки ,
я выбирал в запросе коды, а теперь их надо в базе из которой подключаюсь заполнить в справочнике
ссыл= Справочники.Должности.ссылка.ПолучитьОбъект();
ссыл.Код = Тз.ОКПДТР;
Petre
lolmatrix @ Today, 15:46 необходимо зарегистрироваться для просмотра ссылки ,
Вы уверены, что все объекты, что есть во внешней базе, имеют соответствия по наименованию в текущей базе?
lolmatrix
Petre @ Вчера, 18:11 необходимо зарегистрироваться для просмотра ссылки ,
одинаковые конфигурации
Petre
lolmatrix @ Today, 11:55 необходимо зарегистрироваться для просмотра ссылки ,
Я говорю не о метаданных, а о данных...
lolmatrix
Petre @ Вчера, 13:44 необходимо зарегистрироваться для просмотра ссылки ,
данные одинаковые, те что не сходятся поправят руками
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.