Имя: Пароль:
1C
1С v8
Запрос в закладке характеристики. Как задать параметр.
0 kislitsin
 
25.02.16
18:33
Коллеги, доброе время суток. Кто в курсе как задать параметр в запросе по характеристикам ????
http://prnt.sc/a7sccn
Суть проблемы в том что мне нужно отфильровать только свойства определенного вида номенклатуры.
1 mikecool
 
25.02.16
19:29
эээ, Запрос.УстановитьПараметр(), не?
2 kislitsin
 
25.02.16
20:12
Конечно НЕ, стал бы я писать если б все было так просто ....
Дело происходит в схеме компоновки данных. СКД не видит параметр указанный в запросе с закладки "Характеристики"
Консоль запросов не показывает  закладку "Характеристики"
3 kislitsin
 
26.02.16
08:07
Нашел решение, вполне адекватное. Добавил в основной запрос временную таблицу, ее профильтровал обычным образом в предложении ГДЕ.

ВЫБРАТЬ
    ВидыНоменклатуры.Ссылка
ПОМЕСТИТЬ ВидНоменклатуры
ИЗ
    Справочник.ВидыНоменклатуры КАК ВидыНоменклатуры
ГДЕ
    ВидыНоменклатуры.Ссылка = &ВидНоменклатурыСвойств
;

В запросе на закладке Характеристики сделал соединение с временной таблицей.
4 Лефмихалыч
 
26.02.16
09:12
Обычные параметры отлично работают в характеристиках.
Но у них есть один нюанс - они не добавляются автоматически в схему компоновки и их надо вручную добавлять.
То есть в тексте запроса на закладке "Характеристики" указываешь, как обычно &ИмяПараметра. Потом идешь на закладку "Параметры" схемы и добавляешь руками параметр с именем ИмяПараметра.
5 LordCMEPTb
 
26.02.16
09:16
(4) Либо у меня что-то не так с версией предприятия, но характеристики подтягиваются только те, назначение которых указано в конфигураторе на закладке "Параметры".
Перевыбор параметра в предприятии на схеме не перезаполняет список возможных полей характеристик.
Платформа 8.3.7.1917.
Файл отчета: https://yadi.sk/d/BaQMDV4bpXLCa
6 Лефмихалыч
 
26.02.16
09:30
(5) вот схема http://pastebin.com/G3wwtwhV которая заведется везде, где есть справочник "Валюты".
У меня на 8.3.6.2299 работает трюк с параметром в характеристике.

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

Скрин: http://radikal.ru/fp/06dda96c7a624bbf8720585dd7cd5ec4
7 LordCMEPTb
 
26.02.16
09:36
(6) Согласен, в таком случае будет работать. Ибо доступное поле уже определено, а значения подтягиваются по параметру.
А вот если поля надо подтягивать по параметру, то нужны костыли. Или новая платформа. Или и то и другое.
8 Лефмихалыч
 
26.02.16
09:37
(7) заинтриговал
9 LordCMEPTb
 
26.02.16
09:46
(8) Ну вот в отчете из (7) выбирается номенклатура. В конфигураторе задан набор свойств для договоров контрагента. Если выбрать в предприятии набор свойств для номенклатуры, доступные поля не перезаполняются, да и формировать с существующими отчет не получится.
http://s020.radikal.ru/i709/1602/f9/c7aad595b454.png
З.Ы. Тяжко с характеристиками работать разработчикам. Раньше в динамическом списке их глючило v8: Динамический список. Колонка дополнительных сведений .
10 Лефмихалыч
 
26.02.16
09:46
Да, верно. При использовании параметров в запросе к видам характеристик, оные характеристики вообще не появляются у объекта.
11 LordCMEPTb
 
26.02.16
09:55
(10) Через пару (десятков) лет можно будет глянуть тему, посмеяться, мол раньше такое не работало, а щас-то вон, и характеристики подгружаются, и свойства, и вообще все в 3д...