Столкнулся со странным: есть простейший запрос в результате которого я получаю результат в консоли запросов и " Переменная не определена в 1С" в коде обработки. Прошу помочь советом.
Функция НовыйКод()
Рез = Неопределено;
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| МАКСИМУМ(СКУД_Персонал.Код) + 1 КАК НовыйКод
|ИЗ
| Справочник.СКУД_Персонал КАК СКУД_Персонал";
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Количество() > 0 Тогда
Рез = Выборка.НовыйКод;
КонецЕсли;
Возврат Рез
КонецФункции // ПроверитьКарты()
ПоказатьПо теме из базы знаний
- Простой POST-запрос.
- Консоль запросов со встроенным Конструктором запросов для 1с8.3 (8.2) своими руками
- Короткое нагрузочное тестирование PostgreSQL простыми запросами
- Модификация запросов по схеме запроса типовыми возможностями УТ 11.5, о которых вы не знали
- Как правильно писать запросы для СКД. Фундаментальное исследование
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Функция НовыйКод()
Запрос = Новый Запрос("ВЫБРАТЬ МАКСИМУМ(СКУД_Персонал.Код) + 1 КАК НовыйКод
|ИЗ Справочник.СКУД_Персонал КАК СКУД_Персонал");
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
Возврат Выборка.НовыйКод;
Иначе
Возврат неопределено;
КонецЕсли;
КонецФункции // ПроверитьКарты() Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот