Имя: Пароль:
1C
1С v8
УФ Форма СписокНоменклатуры, добавить колонку
0 freez1301
 
10.07.14
16:32
Господа, необходимо добавить колонку в форму. Что делаю - основной реквизит формы СписокНоменклатуры. Нажимаю открыть НастройкаСписка - там запрос. Тут у меня начинается засада - надо добавить колонку со значением дополнительного реквизита. Пробовал просто поле выбрать - ругается, делал вложенный запрос - вообще ни одной номенклатуры не попало. Натолкните на мысль, плиз
1 freez1301
 
10.07.14
16:33
*добавить колонку в динамический список
2 Бешеная Нога
 
10.07.14
16:33
на что ругается?
давай скрин того что делал и скрин ошибки
3 freez1301
 
10.07.14
16:40
(ВЫБРАТЬ
        НоменклатураДополнительныеРеквизиты.Значение КАК Значение
    ИЗ
        Справочник.Номенклатура.ДополнительныеРеквизиты КАК НоменклатураДополнительныеРеквизиты
    ГДЕ
        НоменклатураДополнительныеРеквизиты.Свойство.Наименование = "Модель") КАК ВложенныйЗапрос

Есть доп. реквизит с названием Модель.  Хочу вывести значение этого реквизита соответствующей номенклатуре.
Так вообще ничего не выводит
4 zulu_mix
 
10.07.14
16:42
и что ты дальше с этим ВЗ делаешь? его же наверное соединять нужно не?
5 freez1301
 
10.07.14
16:45
(4) соединяю левым соединением. не пойму по каким полям условие кинуть
6 freez1301
 
10.07.14
16:54
Если делаю такое условие
http://uploads.ru/5NT0X.jpg
то ошибка
Запрос невозможно исполнить
В условиях соединения запроса не допускается обращение к табличным частям. (1)
7 Timon1405
 
10.07.14
16:56
да вытащи уже ссылку, будь мужиком беляш!
8 freez1301
 
10.07.14
17:03
(7) о какой ссылке ты говоришь? если я беру ссылку на номенклатуру, то получается
http://uploads.ru/RjaxP.jpg
9 Timon1405
 
10.07.14
17:36
попробуй НоменклатураДополнительныеРеквизиты.Свойство.Наименование = "Модель" заменить на НоменклатураДополнительныеРеквизиты.Свойство.Заголовок= "Модель".
но вообще лучше через параметр
10 freez1301
 
11.07.14
08:41
(9) спасибо большое! работает, но довольно долго обрабатывает запрос - полсекунды добавилось точно (попробую что то сделать с этим)
11 Timon1405
 
11.07.14
09:34
(10) ты меня не слушай, это я плохому учу) советую все-таки
1) выполнить в консоли запрос
ВЫБРАТЬ
    ДополнительныеРеквизитыИСведения.Ссылка,
    ДополнительныеРеквизитыИСведения.Наименование,
    ДополнительныеРеквизитыИСведения.Заголовок
ИЗ
    ПланВидовХарактеристик.ДополнительныеРеквизитыИСведения КАК ДополнительныеРеквизитыИСведения
2) сделать параметр вместо "модели"
3)посмотреть на процедуру
ОбщегоНазначенияКлиентСервер.УстановитьПараметрДинамическогоСписка
12 freez1301
 
11.07.14
10:19
(11) сделал через параметр, только немного по-другому: при создании на сервере - через Параметры.УстановитьПараметр