Имя: Пароль:
1C
1С v8
Отбор в динамическом списке
0 fox06
 
04.11.14
16:10
В УНФ 1.5 в форме выбора справочника ХарактеристикиНоменклатуры есть динамический список с основной таблицей "Справочник.ХарактеристикиНоменклатуры", без всяких предустановок в виде отборов, группировок. Справочник "ХарактеристикиНоменклатуры" имеет таблицу ДополнительныеРеквизиты где расположены дополнительные характеристики и их значения по номенклатуре. Проблема в следующем: если пользователь задает отбор по характеристике и его значению (например Характеристика Цвет, значение : Черный), то програмно устанавливается отбор и выглядит он так:
ЛевоеЗначение = "Ссылка.[Цвет]"
ПравоеЗначение = "Черный".
В самой УНФ это отрабатывает на ура, но в моей конфигурации выдает ошибку "поле "Ссылка.[Цвет]" не обнаружено". Вот что это за конструкция такая "Ссылка.[Цвет]", отбор по табличной части?
1 fox06
 
04.11.14
16:20
Замечу что сам справочник полностью скопировал из УНФ к себе
2 Defender aka LINN
 
04.11.14
16:37
Нет у тебя такого свойства
3 fox06
 
04.11.14
17:16
Установлен и владелец и данное свойство присутствует
Проверял консолью запросов
4 Timon1405
 
04.11.14
18:31
(1) ПКМ по справочнику в вашей конфе - ветка Характеристики заполнена? думаю, в УНФ заполнена, а у вас нет
5 fox06
 
04.11.14
18:43
Все заполнено. Да дело скорее всего не в этом, динамический список формируется по Справочник.ХарактеристикиНоменклатуры, а не по Характеристикам. Что все-таки значит конструкция "Ссылка.[Цвет], в компановке данных такое не встречал, в книгах Проф. разработка и Радченко - описаний нет
6 Escander
 
04.11.14
19:00
(0) привести весь код отбора религия запрещает?
7 fox06
 
04.11.14
19:09
Если ЗначениеЗаполнено(СтрокаДерева.Значение) Тогда
            
            УправлениеНебольшойФирмойКлиентСервер.УстановитьЭлементОтбораСписка(Список,"Ссылка.[" + Строка(СтрокаДерева.Свойство)+"]",СтрокаДерева.Значение);
            
        КонецЕсли;
8 Defender aka LINN
 
05.11.14
13:20
(7) Вроде ж очевидно все, не?
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн