|
v8: Стиль разработки и уникальность кода при создании предопределенных элементов | ☑ | ||
---|---|---|---|---|
0
Бюро пиявок
16.09.13
✎
13:48
|
В конфигураторе можно создать предопределенный элемент справочника с кодом, который уже имеется в информационной базе (введен в пользовательском режиме). Получится конфликт. Т.е. такое возможно. Не сейчас, так потом.
Скажите, пожалуйста, будет ли хорошим тоном добавлять префикс к своим предопределенным элементам? Скажем, префикс П. Тогда код будет чем-то вроде П00000001. На сайте ИТС есть Руководство по стилю для типовых конфигураций на платформе 1С:Предприятие 8.2 "Управляемое приложение". Но этот момент обойден вниманием почему-то. |
|||
1
Ненавижу 1С
гуру
16.09.13
✎
13:49
|
есть крамольная мысль, что предопределенные данные есть зло
|
|||
2
pumbaEO
16.09.13
✎
13:52
|
(1) НайтиПоКоду("000000123") - большее зло.
|
|||
3
sda553
16.09.13
✎
13:52
|
А существующий в БД элемент совсем никак не перекодировать что ли?
|
|||
4
Ненавижу 1С
гуру
16.09.13
✎
13:53
|
(2) согласен, но есть более приятные альтернативы ))
|
|||
5
shuhard
16.09.13
✎
13:54
|
(0) это не просто дурной тон, за это могут и подсвечником засандалить
|
|||
6
sda553
16.09.13
✎
13:55
|
(4) Ну если это не НайтиПоКоду, наименованию и не получитьСсылку, то поделись.
Пусть всем станет приятно |
|||
7
Нуф-Нуф
16.09.13
✎
13:56
|
(0) не сцы. поцаны одобряют
|
|||
8
pumbaEO
16.09.13
✎
13:56
|
(4) Константы? Перечисления? ...
p.s.: НайитПоКоду() иногда позволяет не делать реструктуризацию базы. |
|||
9
Ненавижу 1С
гуру
16.09.13
✎
13:57
|
(6) почему не использовать константы, недоступные для изменения простым смертным?
при первом запуске после обновления заполняем такую константу свеже созданным элементом |
|||
10
Нуф-Нуф
16.09.13
✎
13:57
|
(8) а потом огрести кучу проблем при изменении кода
|
|||
11
vis_tmp
16.09.13
✎
14:00
|
(6) Справочник
|
|||
12
sda553
16.09.13
✎
14:04
|
(11) Что, справочник?
|
|||
13
sda553
16.09.13
✎
14:04
|
(9) И в чем гешефт?
|
|||
14
vis_tmp
16.09.13
✎
14:05
|
Ну, немного подумайте дальше...
|
|||
15
pumbaEO
16.09.13
✎
14:05
|
(10) Согласен, что огрести можно , но вот вопрос как часто у тебя меняется код у элемента справочника?
|
|||
16
pumbaEO
16.09.13
✎
14:06
|
(14) справочник с предопределнными элементами разве чем-то отличается от констант?
разве, что при хранилище захватывать можно не корень, а только справочник. |
|||
17
sda553
16.09.13
✎
14:11
|
(14) Мыслей много, в том числе и совсем уж извращенческих, о том как еще можно использовать справочник. Хотелось бы узнать какая из этих мыслей у тебя
|
|||
18
vis_tmp
16.09.13
✎
14:12
|
(16) Настраивать удобнее
|
|||
19
sda553
16.09.13
✎
14:13
|
(15) Тебе больше подойдет получитьСсылку
|
|||
20
vis_tmp
16.09.13
✎
14:24
|
(17) Справочник с предопределнными элементами
|
|||
21
DS
16.09.13
✎
14:27
|
(20) Т. е. от создания предопределенных элементов можно уйти способом создания предопределенных элементов? Я правильно понял?
|
|||
22
pumbaEO
16.09.13
✎
14:34
|
(19) ну типа замена ссылок тоже все поломает... :)
|
|||
23
vis_tmp
16.09.13
✎
14:36
|
(21) Да )
Но только в одном, служебном справочнике! |
|||
24
pumbaEO
16.09.13
✎
14:38
|
(23) Константа проще, т.к. с отдельным справочником различные соединения надо будет делать в запросе.
|
|||
25
Конфигуратор1с
16.09.13
✎
14:41
|
(2) если базу не менять то не такое уж и зло)
|
|||
26
Конфигуратор1с
16.09.13
✎
14:42
|
(25) хуже где Наименование = "Первая группа затрат"
|
|||
27
Defender aka LINN
16.09.13
✎
14:44
|
(24) А с константами, типа, соединения не надо будет.
(19) Это чтобы повеселиться как следует, когда из этого CF новую базу сделают? |
|||
28
Лефмихалыч
16.09.13
✎
14:51
|
(0) а какая проблема при добавлении предопределенного элемента присваивать актуальный код?
|
|||
29
Ненавижу 1С
гуру
16.09.13
✎
14:52
|
(27) соединиться без условий с таблицей из 1 записи думаю не критично будет
|
|||
30
mikecool
16.09.13
✎
14:55
|
проще, имхо, держать ПВХ с предопределенными элементами описания параметров + РС для хранения значений параметров
|
|||
31
vis_tmp
16.09.13
✎
14:56
|
(24) Никаких соединений!
"И ТвоёЗначение = Справочник.ЭтотСлужебный.ИмяНастройки.Реквизит" |
|||
32
vis_tmp
16.09.13
✎
14:57
|
Забыл: Значение(...)
|
|||
33
MaxisUssr
16.09.13
✎
15:15
|
А как 1С в типовых решает эту проблему? Обновляются конфы ведь у многих людей.
|
|||
34
DS
16.09.13
✎
15:16
|
(33) Никак - живут себе элементы с одинаковыми кодами...
|
|||
35
vis_tmp
16.09.13
✎
15:16
|
При создании базы предопределённые элементы получают первые коды
|
|||
36
sda553
16.09.13
✎
15:36
|
Ну а в чем гешефт хранения всех предопределенных элементов в одном справочнике?
|
|||
37
Бюро пиявок
16.09.13
✎
15:59
|
Послушайте, а чем плохо решение с префиксами кодов справочника? Уникальность кодов будет, что еще надо.
|
|||
38
Лефмихалыч
16.09.13
✎
16:02
|
(37) код может быть не текстовым, в справочнике уже могут присутствовать коды с таким префиксом. Да мало ли.
|
|||
39
Kyon8
16.09.13
✎
16:31
|
Ну будут дубли кодов, в чём проблема? При обмене через конвертацию тоже иногда появляются. Потом можно исправить руками/обработкой.
|
|||
40
bolobol
16.09.13
✎
16:38
|
Впердоперделил элемент в рабочей базе с кодом, который уже существует - база отругалась на одинаковость кодов - заменил у пользовательского. Если версионность поддерживается - при изменении номера конфы...
А служебные соответствия тоже рулят. Прямо при запуске можно проверить их заполненность или заполнить даже, по возможности. |
|||
41
Лефмихалыч
16.09.13
✎
16:41
|
(40) что, простите?..
|
|||
42
Злопчинский
16.09.13
✎
16:57
|
(41).. я тоже споткнулся...
|
|||
43
Злопчинский
16.09.13
✎
16:57
|
(40) еще бы она не отругалась, если ее вовсю впердоперделяют...
|
|||
44
bolobol
16.09.13
✎
17:38
|
"Предопределил" это, предопределил. Хотел Впредопределил написать... 00
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |