|
Отбор в динамическом списке |
☑ |
0
felixbloh
29.12.16
✎
16:15
|
Добрый день!
Есть форма списка справочника. Данные выводятся с помощью динамического списка (произвольный запрос), основную таблицу я удалила. Необходимо чтобы выполнялся отбор по реквизиту табличной части (Номенклатура) и в форму списка попадали данные из табличной части. Проблема в том, что при установке отбора список остается пустым, хотя на самом деле данные есть. При установке отбора вызывается следующая процедура:
Список.ТекстЗапроса = "ВЫБРАТЬ
| ВложенныйЗапрос.Ссылка,
| МАКСИМУМ(ВложенныйЗапрос.ДатаПрихода) КАК ДатаПрихода
|ПОМЕСТИТЬ ТабВр
|ИЗ
| (ВЫБРАТЬ
| ИсторияТовары.Ссылка КАК Ссылка,
| ИсторияТовары.Номенклатура КАК Номенклатура,
| ИсторияТовары.ДатаПрихода КАК ДатаПрихода
| ИЗ
| Справочник.История.Товары КАК ИсторияТовары
| ГДЕ
| ИсторияТовары.Номенклатура = &Номенклатура) КАК ВложенныйЗапрос
|
|СГРУППИРОВАТЬ ПО
| ВложенныйЗапрос.Ссылка
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ТабВр.Ссылка,
| ТабВр.Ссылка.ДатаИзменения,
| ТабВр.Ссылка.Пользователь,
| ТабВр.Ссылка.Комментарий,
| ТабВр.Ссылка.СписокНоменклатуры,
| ТабВр.ДатаПрихода
|ИЗ
| ТабВр КАК ТабВр";
Список.Параметры.УстановитьЗначениеПараметра("Номенклатура",ОтборНоменклатура);
|
|
1
Allexe
29.12.16
✎
16:31
|
(0) В консоле запросов с этим отбором выводит данные?
|
|
2
felixbloh
29.12.16
✎
16:37
|
(1) да, выводит
|
|
3
Shaggy
29.12.16
✎
16:55
|
Если в качестве "Списка" выступает динамический список, то не получиться использовать указанный запрос, т.к. динамический список не поддерживает использование временных таблиц.
|
|
4
FIXXXL
29.12.16
✎
16:56
|
(3) уже поддерживает, с 8.3.8
|
|
5
Shaggy
29.12.16
✎
16:58
|
(4) не знал, учту на будущее, спасибо
|
|
6
felixbloh
29.12.16
✎
17:00
|
(3) на всякий случай все равно попробовала и убрала временную таблицу, но все равно не помогло
|
|
7
Shaggy
29.12.16
✎
17:04
|
Проверь в таком случае значение параметра "ОтборНоменклатура" вполне возможно что там не совсем то что ты ожидаешь использовать...
|
|
8
felixbloh
29.12.16
✎
17:08
|
(7) я проверила отладчиком, там именно та номенклатура, которую я подставляла в консоли когда проверяла, тип СправочникСсылка.Номенклатура
|
|
9
Shaggy
29.12.16
✎
17:16
|
Ты текст запроса ДС устанавливаешь программно? Если да, то попробуй на клиенте обновить или перечитать данные формы
|
|
10
felixbloh
29.12.16
✎
17:33
|
(9) да, я устанавливаю запрос программно. Я меняю запрос сразу при создании формы на сервере, отбор автоматически устанавливается, если этот справочник открывается из справочника Номенклатуры.
Обновление данных не помогает
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший