|
Условие в запросе на элемент справочника | ☑ | ||
---|---|---|---|---|
0
1ctube
15.10.24
✎
10:23
|
Всем привет.
Такой вопрос: как вы поступаете когда в запросе нужно сделать условие на элемент справочника? Конечно можно прямо в тексте запроса обратиться к коду элемента, но является это ли методологически верно? Элемент справочника не предопределенный. Запрос выполняю в СКД |
3 6 7 11 12 |
||
1
Волшебник
15.10.24
✎
10:25
|
Надо сделать его предопределённым
|
|||
2
Asmody
15.10.24
✎
10:26
|
Зависит от.
В общем случае - передать параметром. Но бывает всякое. Вообще, за НайтиПоКоду() и аналоги надо бить по рукам сцаными тряпками. Но бывают исключения. |
|||
3
yurikmellon2
15.10.24
✎
10:27
|
(0) ну а какие варианты, если элемент не предопределённый?
по реквизиту можно искать, если это, например, справочник Контрагенты и реквизит ИНН И через параметр, конечно, условие прямо в тексте запроса это зло. |
5 |
||
4
Asmody
15.10.24
✎
10:27
|
интересные вопросы от ника с семилетнем стажем
|
8 |
||
5
Волшебник
15.10.24
✎
10:27
|
(3) Другие варианты:
- завести константу - завести спр. "ОбщиеПараметры" - зафиксировать код справочника в макете отчета/обработки - в модуле менеджера справочника создать экспортную функцию, которая возвращает нужный элемент |
6 9 |
||
6
yurikmellon2
15.10.24
✎
10:30
|
||||
7
formista2000
15.10.24
✎
10:31
|
(0) Запили регистр сведений с такими параметрами для таких вот отчётов.
ЗЫ: можешь даже пользователя в измерение добавить - ваще красота будет! |
9 10 |
||
8
1ctube
15.10.24
✎
10:35
|
(4) Мне ведь интересны ваши ответы, форумчан, как вы решаете такую задачу)
|
|||
9
1ctube
15.10.24
✎
10:36
|
||||
10
Волшебник
15.10.24
✎
10:37
|
(7) Можно задействовать РС НастройкиПользователя, в котором завести
измерения: - Пользователь (спр) - Настройка (ПВХ) - Объект (строка или спр. ОбъектыКонфигурации) - Номер (число) ресурсы: - Значение (произвольный) Тогда можно завести настройку "Склад по умолчанию", например, куда выбрать склад "Основной оптовый" для Иванова И.И. для отчета "Остатки товаров" |
|||
11
Мультук
15.10.24
✎
10:49
|
(0)
ВЫБРАТЬ т1.ссылка ИЗ Справочник.Номенклатура как т1 ГДЕ т1.миста_Особенная = Ложь P.S. Но для номенклатуры есть еще и сегменты |
|||
12
ass1c
15.10.24
✎
10:53
|
(0) Сделай ПВХ "Константы". Напиши функцию в модуле с "Повторное использование возвращаемых значений" получение значения этих "констант". Будет просто и эффективно.
|
|||
13
Бычье сердце
15.10.24
✎
13:17
|
Мальчик хотел колесо, но ему предложили космический корабль
|
14 |
||
14
Волшебник
15.10.24
✎
13:35
|
||||
15
Волшебник
15.10.24
✎
21:23
|
Общий макет "Предопределенные элементы"
- Ключ (типа имя предопределенного) - Вид справочника - Идентификатор - ЭлементГруппа - Наименование - Код - ИдентификаторРодителя РС "Предопределенные элементы" - измерение "Ключ" - ресурс "Значение" В коде сначала ищем в регистре, а потом лезем в макет по ключу (по имени). Если нашли, записываем в регистр. Если не нашли, то создаём и все данные хардкодим, создаем элемент справочника и пишем в регистр. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |