Вход | Регистрация

1С:Предприятие ::

Метки: 

УТ11 Встроенный поиск динамического списка

Я
   ildary
 
12.12.17 - 11:44
Уважаемые специалисты, подскажите пожалуйста, почему поиск в динамическом списке (который Ctrl+Alt+F - по текущему значению) может работать неверно? Я вывожу список заказов клиентов с дополнительной информацией, колонка в запросе выглядит вот так:

ЕСТЬNULL(ЗаказДоговорНапечатан.ДоговорНапечатан, ЛОЖЬ) КАК ДоговорНапечатан,

в дин списке выводятся и те и другие строки (где Да и Нет)
если встать на строку, где текущее значение = Нет и нажать "Найти Договор напечатан: Нет", то выводятся все строки, но те строки, где значение в колонке было Да - теперь отображаются как Нет. Фильтрация не работает и выводимое значение - портится. При этом если фильтровать по Да - отбор работает корректно.
 
  Рекламное место пустует
   perester
 
1 - 12.12.17 - 11:55
мне кажется что встроенный налагает отборы по уже сформированному списку, а по вашим словам он меняет значения в самом списке, думаю что или кэш или платформа, хотя попробуйте запрос динамического списка в консоли запросов выполнить может что нибудь увидите, а еще можно попробовать вставить запрос динамического списка в вложенный запрос(но это зашквар)
   ildary
 
2 - 12.12.17 - 12:33
(1) по Вашему совету я проверил результат в консоли - и действительно отбор тоже не работает, значит мой запрос неверный. А как лучше в динамических списках работать с табличной частью дополнительных реквизитов документа: предварительно собирать их во временную таблицу и потом связывать общую таблицу с временной таблицей через левое соединение? А если таких реквизитов несколько?
   tesseract
 
3 - 12.12.17 - 12:35
(2)Динамический список не позволяет создавать временные таблицы. Попробуй свое поле добавить в отбор в настройке динамического списка.
   Fragster
 
4 - 12.12.17 - 12:36
нужно у ДС установить произвольный запрос и прописать в конструкторе запроса на закладке компоновки данных правильное поле, чтобы в итоговом тексте запроса получилось что-то типа 
"{Где ЕСТЬNULL(ЗаказДоговорНапечатан.ДоговорНапечатан, ЛОЖЬ) КАК ДоговорНапечатан}"
   ildary
 
5 - 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 поддерживает и в конструкторе.


Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует