|
Избавление кода от найтипо коду, наименованию получить ссылку по уиду?
| ☑ |
0
goleaff2006
06.05.15
✎
11:11
|
Как можно организовать хранение значений, чтобы их потом можно было напрямую получать без всяких найтипо коду, наименованию получить ссылку по уиду.
|
|
1
EugeniaK
06.05.15
✎
11:11
|
(0) Наиболее логично предопределенными элементами
|
|
2
vde69
06.05.15
✎
11:12
|
в регистре сведений....
|
|
3
Зеленый пень
06.05.15
✎
11:13
|
Справочник "МоиКонстанты", искать уже в нём по коду (только сделать код более-менее читабельным) :)
|
|
4
vde69
06.05.15
✎
11:15
|
ну а если уж очень нужно по "коду"
то делаем общий модуль повторного использования "ПИ", в нем делаем функции
Функция Товар_Общий()
возврат Справочник.Номенклатура.НайтиПоКоду("00001");
КонецФункции;
и работать будет быстро, и переписать будет легко (все в одном месте)
|
|
5
Drac0
06.05.15
✎
11:15
|
(0) Если платформа 8.3 (8.3.5 и выше вроде), то можно добавлять предопределенные элементы, убрать галку на автоматическое создание предопределнных элементов и потом устанавливать через ИмяПредопределенного.
|
|
6
Drac0
06.05.15
✎
11:18
|
(4) Угу, главное успеть поймать момент, когда "00001" перестал быть бесплатным целлофановым пакетиком и стал банкой черной икры :)
|
|
7
vde69
06.05.15
✎
11:18
|
(4)+
в коде это будет так
Запрос.УстановитьПараметр("Товар",ПИ.Товар_Общий());
|
|
8
Timon1405
06.05.15
✎
11:19
|
(0)
|
|
9
vde69
06.05.15
✎
11:25
|
а по правильному я делаю так
1.
завожу ПВХ "РолиОбъектов", в нем делаю предопределенный элемент "Товар_Общий" с типом НоменклатураСсылка
2.
делаю регистр "ЗначениеРолейОбъектов" с измерением "Роль"+"Объект" и реквизитом "Значение"
3. в общем модуле повторного использования делаю функцию ПолучитьЗначениеРоли(Роль)
|
|
10
patria0muerte
06.05.15
✎
11:31
|
У нас заведен справочник ХранилищеПредопределенныхЗначений. В нем все эти значения хранятся. И ОбщийМодуль, в котором лежат функции-обертки для получения значений предпределенных элементов.
|
|
11
patria0muerte
06.05.15
✎
11:32
|
+(10) С возможностью хранить как единичные значения, так и списки значений...
|
|