Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
21 ноя 2024, 18:42

Ошибка в несложном запросе

Автор Xypwa, 03 сен 2018, 18:56

0 Пользователей и 1 гость просматривают эту тему.

Xypwa

Добрых суток!
Песок в глазах или что-то с лыжами, но никак не могу объяснить сей феномен.
Пытаюсь присвоить оклад сотруднику при проведении документа найма, но соответствующее поле ни в какую не желает заполняться. Приложить картинку не осилил, через отладчик вижу название нужной колонки запроса, но с null и числовым вместе через запятую типом знач-я, хочу понять, что не так.
Прошу не бить палками, а наставить на путь истинный.

Если РаботалРанееУНас = Ложь Тогда
СпрСотрудн = Справочники.Сотрудники;
НовыйСтотрудник = СпрСотрудн.СоздатьЭлемент();
НовыйСтотрудник.Фамилия = Мас[0];
НовыйСтотрудник.Имя = Мас[2];
НовыйСтотрудник.Отчество = Мас[3];
НовыйСтотрудник.ДатаРождения = ДатаРождения;
НовыйСтотрудник.Наименование = Должность;
НовыйСтотрудник.СтажРаботы = 0;
//Запрашиваем и устанавливаем оклад по указанной должности
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Должности.СтандартныйОклад
|ИЗ
| Справочник.Должности КАК Должности
|ГДЕ
| Должности.Наименование = &Должность";

Запрос.УстановитьПараметр("Должность", Должность);
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
НовыйСтотрудник.Оклад = ВыборкаДетальныеЗаписи;
КонецЦикла;

alex0402

Цитата: Xypwa от 03 сен 2018, 18:56|ГДЕ
        |    Должности.Наименование = &Должность"; 

странное условие. Обычно условия строят по ссылкам.
Спасибо за Сказать спасибо

Xypwa

Благодарю за ответ, действительно, таки попал в цикл.. Хотя, казалось бы, и то и то строки, причем корректные, если не ошибаюсь.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск