Ошибка в коде результат: "Поле объекта не обнаружено"
Помогите найти ошибку
выдает вот такую ошибку
{РегистрСведений.ТорговоСервисныеПредприятия.Форма.ФормаЗапи си.Форма(66)}: Поле объекта не обнаружено (TID)
Запрос.УстановитьПараметр("TID",КлючиДляЗащищенногоПодключен ия.TID);
не могу понять что не так
НаСервере
Функция ПолучитьДанныеИзСправочника(КлючиДляЗащищенногоПодключения)
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| КлючиДляЗащищенногоПодключения.Код,
| КлючиДляЗащищенногоПодключения.TID,
| КлючиДляЗащищенногоПодключения.Подразделение
|ИЗ
| Справочник.КлючиДляЗащищенногоПодключения КАК КлючиДляЗащищенногоПодключения
|ГДЕ
| КлючиДляЗащищенногоПодключения.TID = &TID";
Запрос.УстановитьПараметр("TID",КлючиДляЗащищенногоПодключения.TID);
Результат = Запрос.Выполнить();
Структура = Новый Структура;
Если НЕ Результат.Пустой() Тогда
Выборка = Результат.Выбрать();
Пока Выборка.Следующий() Цикл
Структура.Вставить("КлючиДляЗащищенногоПодключения",КлючиДляЗащищенногоПодключения.код);
КонецЦикла;
КонецЕсли;
Возврат Структура;
КонецФункции
Показатьвыдает вот такую ошибку
{РегистрСведений.ТорговоСервисныеПредприятия.Форма.ФормаЗапи си.Форма(66)}: Поле объекта не обнаружено (TID)
Запрос.УстановитьПараметр("TID",КлючиДляЗащищенногоПодключен ия.TID);
не могу понять что не так
По теме из базы знаний
- Многопоточность. Универсальный «Менеджер потоков» 2.1
- Три костыля. Сказ про фокусы в коде
- Как работает 1С размером 13 ТБ в условиях непрерывной разработки
- Групповая выгрузка и загрузка файлов XML для ЭДО в каталог по приказу №820 ФНС (для УТ 10.3/11, КА2, ERP2, БП3, УНФ, УПП1.3, Розница2.3). Поддержка маркировки. Прослеживание товаров.
- Интеграции с маркетплейсами из одного окна: Озон, ВБ, Яндекс, Сбер, Али, ЛаМода для 1С:УНФ, УТ, КА, ERP
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Замените
Структура.Вставить("КлючиДляЗащищенногоПодключения",КлючиДляЗащищенногоПодключения.код);
На
Структура.Вставить("КлючиДляЗащищенногоПодключения",Выборка.код);
И вопрос, что такое ( какой тип ) "КлючиДляЗащищенногоПодключения", который Вы передаёте в параметр?
Структура.Вставить("КлючиДляЗащищенногоПодключения",КлючиДляЗащищенногоПодключения.код);
На
Структура.Вставить("КлючиДляЗащищенногоПодключения",Выборка.код);
И вопрос, что такое ( какой тип ) "КлючиДляЗащищенногоПодключения", который Вы передаёте в параметр?
Попытаюсь описать что надо и что получается
Есть справочник.КлючиДляЗащищенногоПодключения - состоящий из код, Реквизита TID(СправочникССылка), и т.д.
делаю так чтобы в документе ТСП Призаписи обьекта.TID проходило авто заполнения Реквизита "Ключ" соответствующий справочник.КлючиДляЗащищенногоПодключения.код
написал вот такой код
получаю ошибку
err: {РегистрСведений.ТорговоСервисныеПредприятия.Форма.ФормаЗапи си.Форма(72)}: Поле объекта не обнаружено (КлючиДляЗащищенногоПодключения)
Структура.Вставить("код",Выборка.КлючиДляЗащищенногоПодключе ния.код);
т.е. ругается на
как исправить пока не могу понять
Есть справочник.КлючиДляЗащищенногоПодключения - состоящий из код, Реквизита TID(СправочникССылка), и т.д.
делаю так чтобы в документе ТСП Призаписи обьекта.TID проходило авто заполнения Реквизита "Ключ" соответствующий справочник.КлючиДляЗащищенногоПодключения.код
написал вот такой код
Функция ПолучитьДанныеИзСправочника4(КлючиДляЗащищенногоПодключения)
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| КлючиДляЗащищенногоПодключения.Код,
| КлючиДляЗащищенногоПодключения.TID,
| КлючиДляЗащищенногоПодключения.Подразделение
|ИЗ
| Справочник.КлючиДляЗащищенногоПодключения КАК КлючиДляЗащищенногоПодключения
|ГДЕ
| КлючиДляЗащищенногоПодключения.TID = &TID";
Запрос.УстановитьПараметр("TID",КлючиДляЗащищенногоПодключения);
Результат = Запрос.Выполнить();
Структура = Новый Структура;
Если НЕ Результат.Пустой() Тогда
Выборка = Результат.Выбрать();
Пока Выборка.Следующий() Цикл
Структура.Вставить("код",Выборка.КлючиДляЗащищенногоПодключения.код);
КонецЦикла;
КонецЕсли;
Возврат Структура;
&НаКлиенте
Процедура ПередЗаписью(Отказ, ПараметрыЗаписи)
НужныеДанные = ПолучитьДанныеИзСправочника4(запись.TID);
//Перебираем структуру с данными
Для Каждого Стр ИЗ НужныеДанные Цикл
//Проверяем какое поле заполнять и заполняем
Если Стр.Ключ = "Код" Тогда
объект.ПдКл = Стр.Значение;
Показатьполучаю ошибку
err: {РегистрСведений.ТорговоСервисныеПредприятия.Форма.ФормаЗапи си.Форма(72)}: Поле объекта не обнаружено (КлючиДляЗащищенногоПодключения)
Структура.Вставить("код",Выборка.КлючиДляЗащищенногоПодключе ния.код);
т.е. ругается на
Структура.Вставить("код",Выборка.КлючиДляЗащищенногоПодключения.код);
как исправить пока не могу понять
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот