Множественная фильтрация по назначению в VSCHETP
Добавлено: 17 ноя 2017, 19:32
Требуется в стандартное окно фильтра ДО (L_BASEDOC::VSCHETP) добавить множественный фильтр по назначению (BaseDoc.cKatNazna).
Что уже сделано:
- визуально добавлен фильтр с возможностью выбора нескольких назначений;
- выбранные назначения сохраняются в маркер и из него их нреки сохраняются во временную таблицу tmpKatNazna в столбец nrec.
Добавил в альтере к create view условие and BaseDoc.cNazna == tmpKatNazna.nrec.
Собственно, никак не получается применить фильтр к BaseDoc, т.е. из BaseDoc выбрать только те записи, где cNazna = tmpKatNazna.nrec, при этом, конечно, чтобы другие существующие фильтры тоже продолжали работать.
Чувствую, это делается как-то очень просто, но не могу понять как. Подскажите, плиз, как правильно отфильтровать таблицу по нескольким назначениям.
Что уже сделано:
- визуально добавлен фильтр с возможностью выбора нескольких назначений;
- выбранные назначения сохраняются в маркер и из него их нреки сохраняются во временную таблицу tmpKatNazna в столбец nrec.
Добавил в альтере к create view условие and BaseDoc.cNazna == tmpKatNazna.nrec.
Собственно, никак не получается применить фильтр к BaseDoc, т.е. из BaseDoc выбрать только те записи, где cNazna = tmpKatNazna.nrec, при этом, конечно, чтобы другие существующие фильтры тоже продолжали работать.
Чувствую, это делается как-то очень просто, но не могу понять как. Подскажите, плиз, как правильно отфильтровать таблицу по нескольким назначениям.