Простейший запрос

1. DesertPunk 05.08.24 16:06 Сейчас в теме
Столкнулся со странным: есть простейший запрос в результате которого я получаю результат в консоли запросов и " Переменная не определена в 1С" в коде обработки. Прошу помочь советом.
Функция НовыйКод()
	Рез = Неопределено;
	Запрос = Новый Запрос;
	Запрос.Текст = 
		"ВЫБРАТЬ
		|	МАКСИМУМ(СКУД_Персонал.Код) + 1 КАК НовыйКод
		|ИЗ
		|	Справочник.СКУД_Персонал КАК СКУД_Персонал";
	
	Выборка = Запрос.Выполнить().Выбрать();
	
	Если Выборка.Количество() > 0  Тогда
	    Рез = Выборка.НовыйКод;
	КонецЕсли;
	
    Возврат Рез
КонецФункции // ПроверитьКарты()
 
Показать
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Sashares 35 05.08.24 16:07 Сейчас в теме
(1)
Если Выборка.Следующий()   Тогда
        Рез = Выборка.НовыйКод;
    КонецЕсли;
8. DesertPunk 05.08.24 16:58 Сейчас в теме
10. user1880116 05.08.24 22:51 Сейчас в теме
(1)
+ 1 КАК НовыйКод
Про то, что платформа 1С, она многопользовательская, знаешь?
3. user5300 1058 05.08.24 16:14 Сейчас в теме
Функция НовыйКод()

    Запрос = Новый Запрос("ВЫБРАТЬ     МАКСИМУМ(СКУД_Персонал.Код) + 1 КАК НовыйКод
        |ИЗ  Справочник.СКУД_Персонал КАК СКУД_Персонал");
    
    Выборка = Запрос.Выполнить().Выбрать();
    
    Если Выборка.Следующий()   Тогда
        Возврат Выборка.НовыйКод; 
    Иначе
        Возврат неопределено;
    КонецЕсли;
    
КонецФункции // ПроверитьКарты()
Показать
9. DesertPunk 05.08.24 16:58 Сейчас в теме
4. soft_wind 05.08.24 16:16 Сейчас в теме
да....

Если Выборка.Следующий()   Тогда
        Рез = Выборка.НовыйКод;
Иначе
    Рез - 1;
    КонецЕсли;

5. user2033930 05.08.24 16:28 Сейчас в теме
мдяя... А виноват все равно "простейший запрос"...
6. yispepotri 05.08.24 16:42 Сейчас в теме
(5) бывает такое 15 строк кода, а очевидная ошибка замыливается и помогает только взгляд другого человека под другим углом)
user1619761; +1 Ответить
7. user2033930 05.08.24 16:46 Сейчас в теме
(6) "столкнулся со странным..."
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот