Версия для печати темы (https://pro1c.org.ua/index.php?s=f231aeabbed01f5d805510f03eb35439&showtopic=37735)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ Передача значения перечисления в запрос

Автор: SPBatyus 08.06.17, 11:41

Добрый день.

Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| ВзаиморасчетыСРаботникамиОрганизаций.Сотрудник
|ИЗ
| РегистрНакопления.ВзаиморасчетыСРаботникамиОрганизаций КАК ВзаиморасчетыСРаботникамиОрганизаций
|ГДЕ
| ВзаиморасчетыСРаботникамиОрганизаций.ХарактерВыплаты = Значение(Метаданные.Перечисления.ХарактерВыплатыЗарплаты.ЗначенияПеречисления.Зарплата)
| И ВзаиморасчетыСРаботникамиОрганизаций.Период = &НачПериод";
Запрос.УстановитьПараметр("НачПериод", НачалоМесяца(Период));
ТабРез = Запрос.Выполнить().Выгрузить();

Пишет - неправильные параметры
Что не так?

Автор: Bernet 08.06.17, 11:58

SPBatyus @ Сегодня, 12:41 * ,

|ГДЕ
|    ВзаиморасчетыСРаботникамиОрганизаций.ХарактерВыплаты = Значение(Перечисление.ХарактерВыплатыЗарплаты.ЗначенияПеречисления.Зарплата)

Автор: Petre 08.06.17, 12:03

Bernet @ Сегодня, 12:58 * ,

Значение(Перечисление.ХарактерВыплатыЗарплаты.Зарплата)

Автор: Bernet 08.06.17, 12:07

Petre @ Сегодня, 13:03 * ,
верно, пардон, скопировал и не заметил

Автор: SPBatyus 08.06.17, 13:41

Bernet @ Сегодня, 12:07 * ,
благодарю, работает

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua