Имя: Пароль:
1C
1С v8
Отбор в динамическом списке по реквизиту табличной части
,
0 Hawk
 
14.01.14
13:38
Добрый день!
Столкнулся со следующей проблемой на платформу 8.3.4.365:
есть управляемая форма с динамическим списком, который заполняется произвольным запросом по справочнику. Основная таблица списка - справочник. При установке отбора по реквизиту табличной части программа ошибок не выдает, но при этом и никакого видимого результат то же нет.

В отладчике после выполнения процедуры установки отбора все хорошо, т.е. в списке элементов отбора добавляемый отбор есть, левое, правое значения, вид сравнения указаны корректно.

Сталкивался ли кто с подобной проблемой?
1 butterbean
 
14.01.14
13:49
.Использование = Истина?
2 Hawk
 
14.01.14
13:49
конечно
3 Hawk
 
14.01.14
13:50
динамическое чтение данных то же стоит.
4 dj_serega
 
14.01.14
13:51
(0) РЛС?
5 dj_serega
 
14.01.14
13:52
+ (4) или раньше с этим же списком было все ок?
6 Hawk
 
14.01.14
13:52
РЛС не используется, и да, раньше было все нормально.
7 Fram
 
14.01.14
13:54
(0) а настройках списках в клиенте все как запрограммировано?
8 Hawk
 
14.01.14
14:00
(7) не совсем понял вопрос..
9 Hawk
 
14.01.14
14:01
(7) в общем используются типовые функции по установки элементов отборов, в принципе суть формы аналогична типовому подбору номенклатуры.
10 Fram
 
14.01.14
14:02
ну, если не отключил автоматическое заполнение командной панели этого динамического списка, то пользователю доступно "Настройка списка.." в меню "Все действия"
11 Hawk
 
14.01.14
14:03
(10) это закрыто
12 Fram
 
14.01.14
14:05
(11) открой для проверки
13 Hawk
 
14.01.14
14:06
(12) уже
14 Fram
 
14.01.14
14:06
(13) и?
15 Hawk
 
14.01.14
14:09
(14) отбор пустой, но при программной установке же он там и не отображается ведь..
16 Fram
 
14.01.14
14:10
(15) Так! Мы вообще говорим про отбор или параметры?
17 Hawk
 
14.01.14
14:14
(16) именно про отбор
18 Fram
 
14.01.14
14:15
(17) тогда почему "отбор пустой"?
19 Hawk
 
14.01.14
14:16
(18) ну поля для отбора конечно там есть, я имел ввиду, что после выбора значения отбора на форме там ничего не отображается.
20 Fram
 
14.01.14
14:18
(19) ниче не понял. есть отбор, как указан программно, или нет?
21 Hawk
 
14.01.14
14:19
(20) значение отбора задаются пользователем, а сам отбор устанавливается программно.

проверил отбор по реквизитам шапки справочника - все ок.
22 Fram
 
14.01.14
14:23
т.е. отбор в настройках видишь и при этом отбор не сработал на списке?
23 Hawk
 
14.01.14
14:27
(22) Отбор по реквизитам шапки пробовал и программно и через настройку списка сделать. Работает и так, и так.
24 Fram
 
14.01.14
14:30
(23) а по табличной ни так ни сяк?
25 Hawk
 
14.01.14
14:31
(24) ага. Сейчас проверил на типовой УТ 11. Там все работает норм. В настройке списка установленный отбор не отображается, но работает.
26 Fram
 
14.01.14
14:33
(25) может там через параметры запроса все таки?
27 Fram
 
14.01.14
14:33
запрос и отбор покажи
28 Fram
 
14.01.14
14:37
свои
29 Hawk
 
14.01.14
14:39
(28) да это я понял ))
давно тут не писал ничего, забыл тэги для вставки кода...найду только и вставлю
30 olegves
 
14.01.14
14:42
(0) если указана основная таблица, то не прокатит, - нет уникальности
31 1dvd
 
14.01.14
14:43
в отдельных строках ...
32 1dvd
 
14.01.14
14:44
тьфу {}...{}
33 1dvd
 
14.01.14
14:45
мля.. тут почитай http://www.forum.mista.ru/about.php#newtopic
34 Hawk
 
14.01.14
14:46
(33) спс )) правила читал, а что-то не нашел этого
35 1dvd
 
14.01.14
14:48
(34) я тебе ссылку на раздел дал, там в середине его почитай
36 Hawk
 
14.01.14
14:53
(27)

Запрос для списка:

ВЫБРАТЬ
    СправочникНоменклатура.Ссылка КАК Номенклатура,
    СправочникНоменклатура.Артикул,
    СправочникНоменклатура.Наименование,
    СправочникНоменклатура.ВидНоменклатуры,
    СправочникНоменклатура.ЭтоГруппа,
    СправочникНоменклатура.Родитель,
    СправочникНоменклатура.ЕдиницаИзмерения,
    ВЫБОР
        КОГДА СправочникНоменклатура.ЭтоГруппа
            ТОГДА ВЫБОР
                    КОГДА СправочникНоменклатура.ПометкаУдаления
                        ТОГДА 13
                    ИНАЧЕ 12
                КОНЕЦ
        ИНАЧЕ -1 + ВЫБОР
                КОГДА СправочникНоменклатура.ПометкаУдаления
                    ТОГДА 1
                ИНАЧЕ 0
            КОНЕЦ + ВЫБОР
                КОГДА НЕ СправочникНоменклатура.ВидНоменклатуры.ИспользоватьХарактеристики
                    ТОГДА 1
                ИНАЧЕ 3
            КОНЕЦ
    КОНЕЦ КАК ИндексКартинки,
    СправочникНоменклатура.Ссылка,
    СправочникНоменклатура.ВидНоменклатуры.ИспользоватьХарактеристики КАК ИспользоватьХарактеристики,
    СправочникНоменклатура.ВидНоменклатуры.ТипНоменклатуры КАК ТипНоменклатуры,
    ВЫБОР
        КОГДА СправочникНоменклатура.ВидНоменклатуры.ИспользоватьХарактеристики
            ТОГДА ЗНАЧЕНИЕ(Перечисление.ВариантыВеденияДополнительныхДанныхПоНоменклатуре.ОбщиеДляВидаНоменклатуры)
        ИНАЧЕ ЗНАЧЕНИЕ(Перечисление.ВариантыВеденияДополнительныхДанныхПоНоменклатуре.НеИспользовать)
    КОНЕЦ КАК ИспользованиеХарактеристик
ИЗ
    Справочник.Номенклатура КАК СправочникНоменклатура
ГДЕ
    НЕ СправочникНоменклатура.ЭтоГруппа

После установки отбора:
http://keep4u.ru/full/5ff75aa4879fc6254f4225612526e3fb.html
37 Hawk
 
14.01.14
14:55
(35) я имел ввиду, что когда читал до того, как ты ссылку дал
38 Hawk
 
14.01.14
14:56
(36) вот блин, картинка плохая получилась, еще и рекламы куча оказывается..
39 Fram
 
14.01.14
15:33
(36) попробуй запрос не к Справочник.Номенклатура, а к табличной части
40 Hawk
 
15.01.14
07:16
(39) Хорошо, попробую так сделать. Но что странно, раньше ведь работало и абсолютно не понятна причина того, что работать перестало (
41 Cube
 
15.01.14
07:18
(36) Скрин - жесть... Юзай http://itmages.ru и вставляй на мисту ПРЯМУЮ ссылку: http://ib3.keep4u.ru/b/2014/01/14/5f/5ff75aa4879fc6254f4225612526e3fb.png
42 Hawk
 
15.01.14
07:34
(41) благодарю за ссылку, буду иметь ввиду.
Закон Брукера: Даже маленькая практика стоит большой теории.