Вход | Регистрация

1С:Предприятие ::

Метки: 

Поиск в справочнике по коду.

Я
   Puzoter
 
04.09.18 - 16:44
Поиск в справочнике по коду в программном коде  - есть не хорошо. А значит, надо каким-то образом хранить ссылки на нужные элементы, которых может быть много и при том, что добавляются новые. Хочу спросить, кто и как это делает?
 
 
   butterbean
 
1 - 04.09.18 - 16:46
у нас справочник с произвольным типом значения и кучей предопределенных элементов для программного обращения
   Сисой
 
2 - 04.09.18 - 16:50
Предопределенные, благо в 8.3 можно любой "обычный" элемент превратить в предопределенный (есть обработка).
Если же это типовая конфигурация на поддержке, то можно и как в (1).
   D_E_S_131
 
3 - 04.09.18 - 16:51
Можно искать не по коду, а по УИД.
   Akela has missed
 
4 - 04.09.18 - 16:56
У нас общий модуль, где в определенной функции прописывается поиск определенного элемента.
   tesseract
 
5 - 04.09.18 - 16:57
Через ХранилищеНастроек, запихиваю при логине в параметры сеанса. Минимум переделок.
   Сисой
 
6 - 04.09.18 - 16:57
(3) Это вообще мрак. Код может стать непереносимым.
В некоторых конфигурациях (у РАРУСА, например), для каждого элемента справочника генерится доп. УиД и помещается в реквизит.
   D_E_S_131
 
7 - 04.09.18 - 17:38
(6) А ТС нужна "переносимость"? Вообще вариантов много и нужно более детальное описание задачи. Так-то и по коду иной раз искать не плохо, если знаем, что никто перенумеровывать элементы не будет.
   Малыш Джон
 
8 - 04.09.18 - 18:57
(0) а чем механизм по типу настроек пользователя не подходит?

1) ПВХ с названиями и типами элементов, названия пишутся по одному образцу, изменениям не подлежат - "ОсновнойСклад", "ОсновнаяКасса" и т.д.
2) Периодический РС содержащий значения элементов: период, название элемента, значение элемента
3) функция ПолучитьЗначение(Название, Дата) 

Всё. В дальнейшем, добавление новых элементов или изменение значений старых никаких доработок не требует.
   tesseract
 
9 - 04.09.18 - 21:34
(8) А зачем его переписывать? Он как-бы давно не на РС уже, периодичность в данном случае ну точно не нужна.
   Aleksey
 
10 - 04.09.18 - 21:41
"Поиск в справочнике по коду в программном коде  - есть не хорошо" - кто сказал?
Есть куча областей где это наоборот единственное правильное решение.
1С постоянно пользуется поиском по коду везде где только можно.
 
 Рекламное место пустует
   timurhv
 
11 - 04.09.18 - 23:28
(10) Поиск с RLS без привилегированного режима падает с ошибкой. Больше проблем особых не вижу.
   la luna llena
 
12 - 05.09.18 - 09:29
(0) в периодическом регистре сведений, но и поиском не брезгуем ради скорости написания кода
   ЦиркУехал
 
13 - 05.09.18 - 09:33
Вопрос где хранить, встает, если у тебя внешняя обработка.


Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует