Имя: Пароль:
1C
1С v8
Какой код хуже?
,
0 Живой Ископаемый
 
03.10.12
10:05
1. Оба уродские 50% (9)
2. кг/ам 33% (6)
3. Поиск по УИДу хуже 17% (3)
4. Поиск по коду хуже 0% (0)
5. Есть еще ЗначениеИзСтрокиВнутр 0% (0)
Всего мнений: 18

Запрос.УстановитьПараметр("Свойство",Справочники.СвойстваОбъектов.НайтиПоКоду("00000001"))

Запрос.УстановитьПараметр("Свойство",XMLЗначение(ИзXMLТипа("ChartOfCharacteristicTypesRef.СвойстваОбъектов",""), "c244d1ae-03de-11e2-86f7-5404a64c84d9"))

:)
1 H A D G E H O G s
 
03.10.12
10:06
ChartOfCharacteristicTypesRef

Это нафига?

Почему не по русски?
2 hhhh
 
03.10.12
10:07
еще по наименованию и по реквизиту.
3 Godofsin
 
03.10.12
10:07
имхо

Поиск по УИДу хуже
4 Stim
 
03.10.12
10:08
лучше:

Запрос.УстановитьПараметр("Свойство",Константы.свойствоНоменклатурыДляЗапроса.Получить())
5 Stim
 
03.10.12
10:09
+ а есть еще какая-то хитрая система хранения констант, где добавлять новые константы можно в режиме предприятия
6 Feanorko
 
03.10.12
10:09
(5) оп-па, это что-то новое.
7 Живой Ископаемый
 
03.10.12
10:10
2(1) Можно по-русски? Я не знал.. мне эта строка вернулась функцией XMLТип(Ссылка).ИмяТипа
8 Никола_
Питерский
 
03.10.12
10:10
А хуже,лучше с точки зрения чего ?
9 Александр_
Тверь
 
03.10.12
10:10
Зависит от контекста.
Если это одноразовая обработка - то пофигу 1000 раз.
Если это постоянное решение, то я бы хрень с кодом "00000001" вынес в какую-нибудь настройку.

кг/ам
10 Светлый Гений
 
03.10.12
10:11
(5)Регистр сведений?
11 Stim
 
03.10.12
10:11
(10) что-то типа
12 Живой Ископаемый
 
03.10.12
10:11
2(4) Это прекрасно, а что если к примеру это список из более чем одной ссылки?
13 ЧашкаЧая
 
03.10.12
10:11
Я за УИД - можно код менять, наименование, но имхо читабельней так
Справочники.СвойстваОбъектов.ПолучитьСсылку(Новый УникальныйИдентификатор("c244d1ae-03de-11e2-86f7-5404a64c84d9"))
14 Feanorko
 
03.10.12
10:11
(10) Сирожа, ты ли это? :)
15 Maxus43
 
03.10.12
10:11
для разных целей используется вобще, в зависимости от ситуёвины

кг/ам
16 Светлый Гений
 
03.10.12
10:12
(14)кто такой Сирожа?
17 Живой Ископаемый
 
03.10.12
10:12
2(13)для читабельности есть каменты
18 Feanorko
 
03.10.12
10:13
(16) да был тут один Гений :)
19 vladko
 
03.10.12
10:14
Гений 1С
20 Starhan
 
03.10.12
10:14
(18) на младшего брата потянет.
21 Светлый Гений
 
03.10.12
10:14
(18)значит я не он
22 Feanorko
 
03.10.12
10:15
(21) см. (20) :)
23 Feanorko
 
03.10.12
10:16
По сабжу имхо :)

Оба уродские
24 gae
 
03.10.12
10:17
(0) В качестве костыля для конкретной базы по ГУИД-у лучше.
А так

Оба уродские
25 pumbaEO
 
03.10.12
10:17
Чем не вариант УниверсальныеМеханизмы.ВосстановлениеНастроек(СтруктураНастройки); ? В Структура настройки пиши все что надо, только форму приделай для хитрого редактирования.

Я uuid для поиска таких настроек использую.

Поиск по УИДу хуже
26 ssh2006
 
03.10.12
10:17
(7) XMLЗначение(Тип("СправочникСсылка.СвойстваОбъектов"), "c244d1ae-03de-11e2-86f7-5404a64c84d9")
27 Starhan
 
03.10.12
10:17
(0) Зависит от ситуации.

кг/ам
28 Светлый Гений
 
03.10.12
10:17
(20),(22)не, вряд ли потяну, я его даж не знаю
29 Feanorko
 
03.10.12
10:18
(28) >я его даж не знаю

это не такая уж и большая проблема :)
30 gae
 
03.10.12
10:19
Лучше сделай константу, в которую помести нужную ссылку.
31 ptiz
 
03.10.12
10:19
(12) Мне нравится делать справочник "Константы" (чтоб каждый раз не менять структуру).
И к "константам" обращаться так:
Справочники.Константы.НайтиПоКоду("СвойствоТакоеТо")
Если нужен список - значит запихнуть список (хоть значениевстроку, хоть как, дело вкуса)

Оба уродские
32 pumbaEO
 
03.10.12
10:19
(28) может он твой папа?
33 Светлый Гений
 
03.10.12
10:25
(32)хорошо, что не мама
34 DrShad
 
03.10.12
10:30
а почему не сделать предопределенный элемент справочника?
35 rphosts
 
03.10.12
10:34
только или константа или предопределённое значение!!! Остальное отстой!

Оба уродские
36 Живой Ископаемый
 
03.10.12
11:25
2(34) потому что он уже не предопределенный. Вернее даже так. их несколько непредопределенных(номенклатура), которых нужно пометить  что они сервисные. Все элементы участвуют в оборотах. Нужно их пометить как-то. То есть собрать в каокй-то список, доступный всем пользователям.
37 Feanorko
 
03.10.12
11:29
(36) а сделать предопределенную категорию и запросом получать этот список?
38 pumbaEO
 
03.10.12
11:30
(37) обновлять предопределенные свойства и категории то еще удовольствие.
39 Feanorko
 
03.10.12
11:33
(38) а какие в этом грабли?
40 Feanorko
 
03.10.12
11:36
+(39) ну или без предопределенных обойтись
41 pumbaEO
 
03.10.12
11:38
(39) не дай бог код поставить следующий по порядку, в типовой добавят еще предопределенное значение с таким кодом...
(40) без предопределенных получается НайтиПоКоду.
42 Feanorko
 
03.10.12
11:40
(41) Код ставлю обычно сильно больше типовых, проблем не замечаю :)
43 ice777
 
03.10.12
11:40
.

кг/ам
44 Живой Ископаемый
 
03.10.12
11:41
2(37) м... Вариант, да...
2(41) ну и что в этом страшного? :)
45 le_
 
03.10.12
11:45
(0) А почему бы не использовать предопределенный элемент справочника?

Оба уродские
46 mikecool
 
03.10.12
11:48
ПВХ + РС
47 Живой Ископаемый
 
03.10.12
13:56
2(45) нет его, уже есть непредопределенные, по которым есть обороты.
2(46) Ну в итоге так и сделано, потому что свойства объекта это и ПВХ и справочник и  РС. Но все равно ведь, нужно создать такой элемент справочника, и нужно как-то понимать, что номаенклатура которая относится к этому элементу ПВХ - это она
48 wowik
 
03.10.12
13:58
Хуже, но находит один элемент.

Поиск по УИДу хуже
49 mikecool
 
03.10.12
14:01
(47) я заводил предопределенные значения ПВХ, тоже как бы не хорошо было по коду-наименованию искать ))
50 Defender aka LINN
 
03.10.12
14:03
Заведите более одной базы и рыдайте. Коды разные, UID разные, а обработки нужны одни и те же

Оба уродские
51 Федя Тяпкин
 
03.10.12
14:07
(33) лучше смени ник )
добрый совет
52 Живой Ископаемый
 
03.10.12
14:09
2(50) да, это большой минус для второго, если загодя не озаботится... :)
2(49) блеать.. точно. спасибо
53 Светлый Гений
 
04.10.12
08:43
(51)Спасибо, добрый человек, только вот не вижу в этом смысла
54 Лефмихалыч
 
04.10.12
08:51
Юзай предопределенные элементы, блеать. Буть мужиком

Оба уродские
55 Defender aka LINN
 
05.10.12
08:13
(53) Потому что к тебе автоматически отношение будет как к сироже.
56 MatrosoV AleXXXand_R
 
05.10.12
08:20
По личному опыту скажу - зависит от ситуации, вообще я противник использования поиска по коду (так как код могут изменить, такой поиск нужно использовать только в крайнем случае)

кг/ам
57 WebberNSK
 
05.10.12
08:21
я бы сделал ПВХ для хранения параметров + Регистр сведений для хранения значений

Оба уродские
58 dmpl
 
05.10.12
08:32
Если уж нельзя предопределенные элементы использовать - ищем по наименованию (так понятнее для всех). Не нашли - тупо просим юзера выбрать из списка. После пары раз юзер понимает, что нельзя менять название без консультаций с программистом.

Оба уродские
59 dmpl
 
05.10.12
08:33
(9) Это, конечно, хорошо. Но вот когда будет заводить новую базу - про настройку можешь и забыть...
60 dmpl
 
05.10.12
08:35
(13) А через год будешь вспоминать, что этот УИД значит? А если несколько баз с одинаковой конфигурацией?

P.S. Помню у нас бухгалтера способ отражения "Не отражать" переименовали в "Дт 20 Кт 70". И удивлялись - а чего это оно не отражается...
61 0xFFFFFF
 
05.10.12
08:37
(59) не "можешь забыть", а "точно не вспомнишь" :)
62 0xFFFFFF
 
05.10.12
08:39
(58) Можно подписку добавить на то, чтобы никакая зараза не меняла код и наименование у элемента 00000001 и тем самым сделать этот элемент в какой то степени "предопределенным"
63 Defender aka LINN
 
05.10.12
09:48
(62) Эта пять...
64 dva1c
 
05.10.12
09:57
Все не читал, поэтому...

кг/ам
65 Karavanych
 
05.10.12
10:01
Я вот так тоже люблю делать
Справочники.СвойстваОбъектов.ПолучитьСсылку(Новый УникальныйИдентификатор("c244d1ae-03de-11e2-86f7-5404a64c84d9")); // комент такой-то справочник

при обменах даже самописных часто завязываюсь на регистр соответствие объектов для обмена.

меня потому что задолбали бухи...они все готовы поменять.
66 dmpl
 
05.10.12
10:17
(65) Ну и ты их задалбывай. Поменяли, и не находится элемент? Ну так пусть они теперь вручную его каждый раз указывают.