Здравствуйте, уважаемые форумчане, подскажите пожалуйста продолжающему обучение новичку, как получить значение поля из выгруженной таблицы запроса из ComОбъекта есть таблица ТЗ полученная методом выгрузить из ComОбъекта хочу из не взять значение из поля, Наименование по индексу не предусмотрено как я понял, а как, подскажите пожалуйста вот такой код, заранее благодарен
// Подключение к файловой базе
Соединение = Новый COMОбъект("V83.COMConnector");
ПараметрыДоступа = "File=""C:\Базы\222"";Usr=""Администратор"";Pwd=""123"";";
Попытка
База = Соединение.Connect(ПараметрыДоступа);
Исключение
Сообщить("Проблемы при подключении: " + ОписаниеОшибки());
//Возврат;
КонецПопытки;
Запрос = База.NewObject("Запрос");
Запрос.Текст =
"ВЫБРАТЬ
| Должности.Наименование КАК Наименование,
| Должности.ОКПДТРКатегория КАК ОКПДТРКатегория,
| Должности.ОКПДТРКод КАК ОКПДТРКод
|ИЗ
| Справочник.Должности КАК Должности";
запр = Запрос.Выполнить();
запр.Выбрать();
Тз = запр.Выгрузить();
ТЗ.Свойство
Для Индекс = 0 по ТЗ.ВГраница() Цикл
НужныйОбъект = Справочники.Должности.НайтиПоНаименованию(Тз[Индекс].Наименование).Ссылка.ПолучитьОбъект();
НужныйОбъект.ОКПДТРКод = Тз[Индекс].ОКПДТРКод;
Сообщить(НужныйОбъект.Наименование+НужныйОбъект.ОКПДТРКод);
НужныйОбъект.ОКПДТРКатегория = Тз[Индекс].ОКПДТРКатегория;
НужныйОбъект.Записать();
КонецЦикла;
Petre @ Сегодня, 16:25
,
я выбирал в запросе коды, а теперь их надо в базе из которой подключаюсь заполнить в справочнике
ссыл= Справочники.Должности.ссылка.ПолучитьОбъект();
ссыл.Код = Тз.ОКПДТР;
lolmatrix @ Today, 15:46
,
Вы уверены, что все объекты, что есть во внешней базе, имеют соответствия по наименованию в текущей базе?
Petre @ Вчера, 13:44
,
данные одинаковые, те что не сходятся поправят руками
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua