|
избавиться от НайтиПоНаименованию или НайтиПоКоду | ☑ | ||
---|---|---|---|---|
0
gosn1ck
16.07.12
✎
14:56
|
кто как избавляется (избавляется ли вообще) от строк в коде вроде
Справочники.Валюты.НайтиПоНаименованию() ? код становится не читаем, если ищем по коду, т.к. что должно было подставляться (в случае смены кода) становиться не понятно. |
|||
1
Ненавижу 1С
гуру
16.07.12
✎
14:57
|
заведи константу
|
|||
2
Неженцев Эдуард
16.07.12
✎
14:58
|
Таблица соответствий
|
|||
3
palpetrovich
16.07.12
✎
14:58
|
предопределенные заведи
|
|||
4
H A D G E H O G s
16.07.12
✎
14:58
|
еще
ПредопределенныеЗначения или ПолучитьСсылку() |
|||
5
SanGvin
16.07.12
✎
14:59
|
регистром сведений без измерений, который в ресурсах хранит настройки того что собрались подставлять + пара функций для удобного получения содержимого
|
|||
6
gosn1ck
16.07.12
✎
14:59
|
(1) много констант придётся плодить...
(2) в виде чего её хранить в базе? (3) не катит, т.к. в базе уже работают длительное время с этим элементом |
|||
7
Красный рассвет
16.07.12
✎
15:01
|
(0) Не заводить просто таких строк - не предлагать?
(6) Хранить в виде какого-нибудь регистра сведений |
|||
8
gosn1ck
16.07.12
✎
15:01
|
(5) завести свой аналог настроек пользователей с пвх и РС ?
|
|||
9
gosn1ck
16.07.12
✎
15:02
|
(7) мне интересно кто как делает, а не кто как предлагает :)
|
|||
10
SanGvin
16.07.12
✎
15:02
|
(8) на что фантазии хватит и, конечно, от потребностей плясать надо
|
|||
11
SanGvin
16.07.12
✎
15:03
|
я обычно без ПВХ делаю ибо лишни гемор
|
|||
12
palpetrovich
16.07.12
✎
15:03
|
(6) ваще-т пофик насколько долго "в базе уже работают длительное время с этим элементом", если речь о вещах типа "валюты" - то ПредопределенныеЗначения - это то что нужно
|
|||
13
zak555
16.07.12
✎
15:05
|
предопределенный элемент
|
|||
14
iomoe
16.07.12
✎
15:08
|
(6) Почему не катит? Обработкой с ИТС "Поиск и замена значений" можно заменить одно на другое вручную. Или написать свою обработку, которая сделает тоже самое автоматом при начале работы системы.
|
|||
15
pessok
16.07.12
✎
15:27
|
предопределенные элементы, но не очень красиво. структура соответствий тоже ок. параметры сеанса, если уж на то пошло
|
|||
16
Ненавижу 1С
гуру
16.07.12
✎
15:28
|
(15) параметры сеанса? а где же они будут храниться в БД?
|
|||
17
Bliz
16.07.12
✎
15:29
|
создал отдельный справочник, в котором предопределенные элементы выступают в роли констант.
|
|||
18
ДемонМаксвелла
16.07.12
✎
15:29
|
(0) Предопределенные это хорошо. Но вот например предопределенную валюту в типовой я бы никогда не стал делать. Лучше уж константу. Думаю, не может быть слишком уж много констант, т.к. константа нужна, если на ней завязана логика, а у тебя что, десятки вариантов логики, своя для каждого элемента справочника?
|
|||
19
Bliz
16.07.12
✎
15:31
|
(18) поэтому и создал отдельный справочник, т.е. при обновлении никаких проблем.
|
|||
20
pessok
16.07.12
✎
15:31
|
(16) в данном случае я имел ввиду вещи а-ля "текущий пользователь", валютаУпрУчета
|
|||
21
ДемонМаксвелла
16.07.12
✎
15:33
|
(19) регистр сведений тогда уж. тоже вариант.
|
|||
22
Bliz
16.07.12
✎
15:35
|
(21) в коде легче написать Справочник.мКонстанты.ИмяКонстанты.Значение
чем писать запрос к регистру сведений |
|||
23
Bliz
16.07.12
✎
15:36
|
(21)также не совсем понятно как ты будешь хранить в РС.
|
|||
24
ДемонМаксвелла
16.07.12
✎
15:39
|
(22) (23) со справочником проще работать, согласен. и справочник самодостаточен. с регистром сведений пришлось бы делать ещё перечисление например.
|
|||
25
pessok
16.07.12
✎
15:42
|
а что вообще плохого в найтипокоду? если комментрии писать, то все читаемо
|
|||
26
Bliz
16.07.12
✎
15:43
|
(25) изменения кода пользователем/другим кодером или другим методом.
|
|||
27
ДемонМаксвелла
16.07.12
✎
15:44
|
(25) в принципе, его тоже поменять могут, хотя его и реже меняют, чем наименование. и при переносе доработок в новую базу проблемы будут.
|
|||
28
Кокос
16.07.12
✎
15:44
|
НайтиПо... уже как-то старомодно для меня. я всегда пользуюсь запросом.
|
|||
29
ДемонМаксвелла
16.07.12
✎
15:45
|
(28) ну ты крут
|
|||
30
Кокос
16.07.12
✎
15:46
|
и зачем менять код? онже как раз создается для уникальности и незыблемости бд. надо какойто изменяемый идентификатор юзай артикул или еще что. а меня код это тупость полнейшая
|
|||
31
palpetrovich
16.07.12
✎
15:50
|
(29) +1 особенно в цикле
кста, есть у меня один трехгодичной давности, постоянноРаботающий, перенос из УТ в БП, так я там активно пользую НайтиПоРеквизиту. Не так давно, начитавшись букв про тормознутость этого метода, решил перевести на поиск в ПредварительноСозданноИиндексированнойТЗ - тормозов стало заметно больше :) ...короче вернул все взад, ибо работает - не трожь :)) |
|||
32
Serginio1
16.07.12
✎
15:50
|
(26) Ну тогда ПолучитьСсылку() с комментарием
|
|||
33
Bliz
16.07.12
✎
15:54
|
(30) мне незачем менять, но если ты работаешь с типовой конфигурацией, там во многих справочниках/документах/свойствах/категориях/и т.п. можно вручную проставить код. Либо ты с гордой поднятой головой исправляешь во всех местах где можно менять код, либо придумываешь как не использовать код.
|
|||
34
Кокос
16.07.12
✎
15:56
|
(33) в пределах конфгурации код вообще можно не использовать для поиска, юзается ссылка и всё
|
|||
35
Bliz
16.07.12
✎
15:58
|
(34) требуется ссылка на 1 элемент справочника номенклатуры, как ты ее найдешь?
|
|||
36
echo77
16.07.12
✎
15:58
|
Каменты ставить в каждом вызове НайтиПо...
|
|||
37
gosn1ck
25.07.12
✎
21:41
|
(22) я иногда так делаю
а кто-нибудь пробовал сделать сделать из обычного элемент предопределенный использованием update'а sql таблицы? |
|||
38
Обработка
25.07.12
✎
22:01
|
(0) 1)Запретить изменения кода.
2) Завести константы 3. РС 4) справочник 5) Написать сторгую инструкцию юзерам не трожь код! |
|||
39
Armando
25.07.12
✎
22:36
|
ПолучитьСсылку() юзаю
|
|||
40
mikecool
25.07.12
✎
22:47
|
(9) РС + ПВХ
|
|||
42
Aleksey
26.07.12
✎
01:34
|
(33) И как часто ты меняешь код валюты?
|
|||
43
Кокос
26.07.12
✎
13:34
|
(0) а если по делу то юзай:
ЗначениеВСтрокуВнутр (ValueToStringInternal) ЗначениеИзСтрокиВнутр (ValueFromStringInternal) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |