|
УТ11 Встроенный поиск динамического списка |
☑ |
0
ildary
12.12.17
✎
11:44
|
Уважаемые специалисты, подскажите пожалуйста, почему поиск в динамическом списке (который Ctrl+Alt+F - по текущему значению) может работать неверно? Я вывожу список заказов клиентов с дополнительной информацией, колонка в запросе выглядит вот так:
ЕСТЬNULL(ЗаказДоговорНапечатан.ДоговорНапечатан, ЛОЖЬ) КАК ДоговорНапечатан,
в дин списке выводятся и те и другие строки (где Да и Нет)
если встать на строку, где текущее значение = Нет и нажать "Найти Договор напечатан: Нет", то выводятся все строки, но те строки, где значение в колонке было Да - теперь отображаются как Нет. Фильтрация не работает и выводимое значение - портится. При этом если фильтровать по Да - отбор работает корректно.
|
|
1
perester
12.12.17
✎
11:55
|
мне кажется что встроенный налагает отборы по уже сформированному списку, а по вашим словам он меняет значения в самом списке, думаю что или кэш или платформа, хотя попробуйте запрос динамического списка в консоли запросов выполнить может что нибудь увидите, а еще можно попробовать вставить запрос динамического списка в вложенный запрос(но это зашквар)
|
|
2
ildary
12.12.17
✎
12:33
|
(1) по Вашему совету я проверил результат в консоли - и действительно отбор тоже не работает, значит мой запрос неверный. А как лучше в динамических списках работать с табличной частью дополнительных реквизитов документа: предварительно собирать их во временную таблицу и потом связывать общую таблицу с временной таблицей через левое соединение? А если таких реквизитов несколько?
|
|
3
tesseract
12.12.17
✎
12:35
|
(2)Динамический список не позволяет создавать временные таблицы. Попробуй свое поле добавить в отбор в настройке динамического списка.
|
|
4
Fragster
гуру
12.12.17
✎
12:36
|
нужно у ДС установить произвольный запрос и прописать в конструкторе запроса на закладке компоновки данных правильное поле, чтобы в итоговом тексте запроса получилось что-то типа
"{Где ЕСТЬNULL(ЗаказДоговорНапечатан.ДоговорНапечатан, ЛОЖЬ) КАК ДоговорНапечатан}"
|
|
5
ildary
12.12.17
✎
12:58
|
(3) извините, уже позволяет (УТ11.3, 1С 8.3.10), использую и радуюсь своему счастью.
(4) спасибо за совет, попробую так.
|
|
6
Сти
12.12.17
✎
13:32
|
(3) Начиная с версии платформы 8.3.8 поддерживает, если написать запрос вручную. С версии 8.3.9 поддерживает и в конструкторе.
|
|