Платёжная ведомость и несколько списков
22.10.2019 13:22
#
Выдана премия через "Выдача зарплаты и межрасчетных...." несколькими списками но одной датой.
В бланке "1.5 Платежная ведомость" выбрано "Из списка", открываем нужный список, но выдача производится ВСЕМ людям со всех списков за эту дату, хотя в ведомости тоже стоит "Из списка"
- 68 просмотров
В библиотеке ZP_LIB13 есть строка
выбирать = Парам!"Выбирать работников"
Но сама переменная "выбирать" нигде не используется в этой функции, и как результат выдаётся всей толпе.
Надо: в библиотеке ZP_LIB13, функция ВЫБРАТЬ_ВЫДАЧУ. Добавить один запрос.
Должно быть так
БД.ЗАПИСАТЬ(файлВрем10)
БД.ЗАКРЫТЬ
ЕСЛИ выбирать="Из списка" ТО
БД=SQL_ЗАПРОС("DELETE FROM '"+файлВрем10+"' WHERE CODE NOT IN (SELECT CODE FROM '" + табСотрСумм + "' WHERE NOT SUMM=0)")
КОНЕЦ_ЕСЛИ
БДСОТ = SQL_ОТКРЫТЬ(файлВрем4,"CODE_X4")
Сотрудники не здесь выбираются. Функция "ФИЛЬТРАЦИЯ_СПИСКА_ВЫДАЧИ", в той же библиотеке.
Значит фильтрация не работает.