Запрос к регистру сведений Значения Периодических Показателей Расчета Зарплаты Сотрудников Интервальный

1. user811769 13 14.03.18 15:34 Сейчас в теме
Добрый день!

Я не волшебник, я только учусь.

Платформа 1С:Предприятие 8.3 (8.3.10.2561)
Конфа 1С:ERP Управление предприятием 2 (2.2.4.154)

Пишу запрос к регистру сведений ЗначенияПериодическихПоказателейРасчетаЗарплатыСотрудниковИн­тервальный, хочу получить данные показателей Оклад, Контракт, Секретность по сотрудникам:

ВЫБРАТЬ ПЕРВЫЕ 10
ТКС.Сотрудник, ТКС.ДатаНачала, ТКС.ДатаОкончания, ТКС.Показатель, ТКС.Значение
ИЗ РегистрСведений.ЗначенияПериодическихПоказателейРасчетаЗарплатыСотрудниковИн­тервальный КАК ТКС
ГДЕ (ТКС.Показатель=Значение(Справочник.ПоказателиРасчетаЗарплаты.Оклад) И (ТКС.ДатаНачала <= &ПользовательскаяДата) И (ТКС.ДатаОкончания > &ПользовательскаяДата) И (ТКС.Сотрудник.ВАрхиве = ЛОЖЬ))
УПОРЯДОЧИТЬ ПО ТКС.ДатаНачала, ТКС.Сотрудник

Если меняю Справочник.ПоказателиРасчетаЗарплаты.Оклад на Справочник.ПоказателиРасчетаЗарплаты.Контракт или Справочник.ПоказателиРасчетаЗарплаты.ПроцентДоплатыЗаСекр237, запрос перестает работать, вылетает с ошибкой Неверные параметры.

Что я делаю неправильно? Как исправить запрос?
По теме из базы знаний
Найденные решения
2. A_kryl 161 14.03.18 16:02 Сейчас в теме
Справочник.ПоказателиРасчетаЗарплаты.Оклад - это предопределенное значение, а Справочник.ПоказателиРасчетаЗарплаты.Контракт или Справочник.ПоказателиРасчетаЗарплаты.ПроцентДоплатыЗаСекр237 таких значений нет, передавайте их через параметры
user811769; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. A_kryl 161 14.03.18 16:02 Сейчас в теме
Справочник.ПоказателиРасчетаЗарплаты.Оклад - это предопределенное значение, а Справочник.ПоказателиРасчетаЗарплаты.Контракт или Справочник.ПоказателиРасчетаЗарплаты.ПроцентДоплатыЗаСекр237 таких значений нет, передавайте их через параметры
user811769; +1 Ответить
4. user811769 13 14.03.18 16:13 Сейчас в теме
(2) Спасибо, попробую так
5. user811769 13 14.03.18 16:37 Сейчас в теме
(2) Спасибо, это помогло исправить запрос!
3. user774630 14.03.18 16:04 Сейчас в теме
Вы делаете неправильно то, что не используете готовые интерфейсы конфигурации.
Курите процедуры и функции области СлужебныйПрограммныйИнтерфейс из общего модуля ПлановыеНачисленияСотрудников.
6. user811769 13 14.03.18 16:39 Сейчас в теме
(3) К сожалению, мой уровень знаний (слегка продвинутый пользователь, 3 дня как обучающийся на курсах программирования для начинающих) пока этого не позволяет
7. user774630 14.03.18 17:10 Сейчас в теме
(6) я к тому, что в ЗУП сложные механизмы расчетов, страшные запросы и много разных регистров, в которых трудно разобраться (да и не документируется это для пользователей). Для облегчения жизни разработчики делают интерфейсы (а-ля черный ящик), который возвращает то, что надо, а уж сами разработчики там учитывают все нюансы алгоритмов и изменения.
Оставьте свое сообщение

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