Ошибка чтения значения в выборке из результата запроса
Здравствуйте!
При отладке при вычислении выражения в переменной "Выборка" во всех полях в значении написано "Ошибка чтения значения". В консоли запросов этот же запрос отрабатывает и выдает правильный результат.
Модуль Формы документа
Программирую на 1С недавно, возможно ошибка глупая).
Задача состоит в следующем:
При списании картриджа, по его порядковому номеру определяется модель. В приходном регистре для каждой модели прописан порядковый номер с / по в разных полях. Задача запроса получить запись с нужным картриджем, отобранным по порядковому номеру. В параметр будет передаваться номер списываемого картриджа из поля формы. Пока там просто число, чтоб ошибку найти. На строке ...Выбрать(); "ошибка чтения значения" в каждом поле выборки из результата запроса.
При отладке при вычислении выражения в переменной "Выборка" во всех полях в значении написано "Ошибка чтения значения". В консоли запросов этот же запрос отрабатывает и выдает правильный результат.
Модуль Формы документа
&НаСервере
Процедура ПорядковыйНомерПриИзмененииНаСервере()
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Расш_КартриджиНакладныеПриходОстатки.Картридж КАК Картридж,
| Расш_КартриджиНакладныеПриходОстатки.ПорядковыйНомерС КАК ПорядковыйНомерС,
| Расш_КартриджиНакладныеПриходОстатки.ПорядковыйНомерПо КАК ПорядковыйНомерПо
|ИЗ
| РегистрНакопления.Расш_КартриджиНакладныеПриход.Остатки КАК Расш_КартриджиНакладныеПриходОстатки
|ГДЕ
| Расш_КартриджиНакладныеПриходОстатки.ПорядковыйНомерС < &ПорядковыйНомер
| И Расш_КартриджиНакладныеПриходОстатки.ПорядковыйНомерПо > &ПорядковыйНомер";
Запрос.УстановитьПараметр("ПорядковыйНомер", Число("1130"));
Выборка = Запрос.Выполнить().Выбрать();
...
ПоказатьПрограммирую на 1С недавно, возможно ошибка глупая).
Задача состоит в следующем:
При списании картриджа, по его порядковому номеру определяется модель. В приходном регистре для каждой модели прописан порядковый номер с / по в разных полях. Задача запроса получить запись с нужным картриджем, отобранным по порядковому номеру. В параметр будет передаваться номер списываемого картриджа из поля формы. Пока там просто число, чтоб ошибку найти. На строке ...Выбрать(); "ошибка чтения значения" в каждом поле выборки из результата запроса.
По теме из базы знаний
- Повышение качества разработки. Статья 3. Ошибки программы
- Консоль кода с поддержкой объявления процедур и функций, с дополнительными функциями отслеживания и вывода значений
- Модель запроса SQL
- Ошибка аутентификации клиента средствами операционной системы: Аутентификационный контекст клиента отсутствует в рабочем процессе
- Экспертный кейс. Недостаточно памяти для получения результата запроса: что это такое и как с этим бороться?
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот