Получение доп реквизита в УТ 11 в запросе скд #775745


#0 by Coldboy
Здравствуйте. Беру данные из регистра накопления, там есть номенклатура, у нее есть доп реквизиты, типа автор и класс, они хранятся в табличной части доп реквизиты и эти доп реквизиты сделаны через план видов характеристик. Как мне получить этот доп реквизит и вывести его значение в отчете сразу скд, чтобы было настроить эти поля.
#1 by tixis
Связь со справочником номенклатуры, и из тч вытягивай доп реквизит
#2 by Cyberhawk
Вкладка "Характеристики"
#3 by Timon1405
настроить где? в отборе? берешь раскрываешь номенклатуру в выбранных полях слева нажав на плюс, там будут твои поля. в чем вопрос то?
#4 by Coldboy
это в предприятии будет, а в конфигарутор его нет, а я хочу в скд в конфигаруторе вытащить эти поля, чтобы потом пользователь не вытаскитвал. через вкладку характеристику, как  в УТ 11, когда доп реквизит это тч этой номенклатуры. вроде как из тч можно но это нагрузка на время запроса
#5 by Timon1405
вытащи их в предприятии и сохрани вариант отчета для пользователя. как ты не поймешь, ты можешь ввести в предприятии все что хочешь в эту ТЧ, откуда конфигуратор узнает что ты там навводил? используй штатные средства (варианты отчета)
#6 by ovrfox
Это делается немножко криво Сначала создаешь таблицу значений, в которую програмно добавляешь требуемые реквизиты (Автор и класс) . Их тип соответственно ПланХарактеристик Передаешь тз в запрос В запросе выбираешь из ТЧ ДопРеквизиты, соединяя их с переданной ТЗ и одновременно ограничивая их переданной ТЗ. Или второй вариант - передаешь в запрос два параметра, полученных програмно (Автор и Класс), соединяешь с ТЧ дважды. Один раз ограничиваешь ТЧ Автором, второй раз Классом. ТОгда сможешь реквизиты вытащить как бы в шапку.
#7 by aleks_default
Нахрена такие танцы Просто в запросе добавляешь левое соединение с таб частью Доп. реквизиты по объекту и свойство = &ПараметрСвойство. Потом еще одно левое соединение с другим свойством. ПараметрСвойство устанавливаешь в ПриКомпоновкеРезультата.
#8 by pessok
только вначале ТЧ лучше поместить во временную таблицу
#9 by Timon1405
при какой еще компоновке? допреквизиты долступны ШТАТНО через предприятие
#10 by Timon1405
немного матчасти для тех, кто в танке
#11 by ovrfox
Во первых Я так и написал во втором варианте. Во вторых, кроме ТЧ доп реквизитов стоит задача не  выбрать "ВСЕ" реквизиты, а только те, у которых название Автор и класс. Поэтому без танцев не обойтись.
#12 by ovrfox
Кстати при формировании СКД можно задать два параметра , не видимых пользователю, значения которых присвоить вручную из уже существующих. (Правда только в том случае, если они предопределенные)
#13 by aleks_default
Для тех кто на бронепоезде, нужны фиксированные настройки для отбора по конкретным полям характеристик,    и действующие как настройка по умолчанию для всех пользователей (без ковыряния в режиме предприятия). Сделать это можно только так как я описал.
#14 by Timon1405
кодируйте на здоровье, а я мышкой пойду щелкать
#15 by ovrfox
Давай поспорим, что твой метод не единственный? Более того, это более конкретная разновидность того, что я написал в
#16 by aleks_default
Иди объясняй 500 пользователям как добавить характеристику в отбор.
#17 by Timon1405
-копирование настроек пользователей?
#18 by aleks_default
Я и не спорю. Я просто не понял зачем нужны танцы с ТЗ и передачей ее в запрос (тем более что это будет еще один набор данных), если сделать все можно проще.
#19 by aleks_default
Иди копируй настройки 500 пользователям.
#20 by Coldboy
почему 500 пользователям, любому пользователю, который захочет пользоваться и новому тоже.
#21 by Timon1405
пара кликов в типовой
#22 by Coldboy
пару кликов, но не забывай про новых юзеров, который зайдут и будут волну нагонять, что не хватает полей
#23 by Timon1405
думаю в конторе с "over 500" пользователей у поддержки есть какие-то регламенты по вводу новых пользователей в т.ч. по копированию их настроек
#24 by ovrfox
С ТЗ - универсальный метод для любого количества характеристик (правда характеристики выбираются списком) Может кроме автор и класс там нужно выбрать и другие характеристики. Хотя в случае СКД это можно сделать и проще, добавив параметр, которому можно устанавливать список значений. А вариант с соединением отдельным для каждого параметра - совсем другой метод, хотя и его можно реализовать сложно - динамической подменой запроса при компоновке (это если кол-во ревизитов задается пользователем) В любом случае. я же не знал, что нужно автору
#25 by aleks_default
Только представь себе регламент, который описывает настройки каждого отчета для каждого профиля пользователя. Поддержка тебя убъет просто. В общем пустой это разговор.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С