Имя: Пароль:
1C
1С v8
Общие реквизиты - стоит ли использовать?
,
0 Kamich
 
08.08.18
15:42
Добрый день.
Хотелось бы услышать о рекомендациях объекта "общие реквизиты".
Стоит ли их использовать или нет?!

В опыте ещё ни разу не применял. Предполагаю использовать их в документах(Автор, Редактор, ДатаСоздания, ДатаРедактирования)
1 Kamich
 
08.08.18
16:20
Тишина...А есть ли те, кто использовал?!)
2 Мыш
 
08.08.18
16:29
(1) Не надо использовать. Область применения очень специфична. Например, в качестве разделителя.
3 YaFedor
 
08.08.18
16:31
Вещь вроде бы интересная, но почему-то даже сама 1с их не использует там, где кажется нужно, например:

Реквизиты документов Комментарий и ответственный.

Они есть во всех документах, но это не общие реквизиты.

Не понимаю почему так, но видать есть какой-то косяк в общих реквизитах
4 Скиурус
 
08.08.18
16:31
Настоящие индейцы редактора и дату редактирования на форму прям из журнала регистрации тянут :)

На самом деле, почему бы и нет. Можешь смело использовать, никаких неудобств нет. На практике, например, модуль синхронизации с битриксом тащит общий реквизит Идентификатор битрикса, хотя он нужен то на десятке справочников максимум, но никаких особых проблем из-за этого не наблюдается.
5 Скиурус
 
08.08.18
16:32
В типовых общие реквизиты не используются скорее всего потому, что когда писались типовые, общих реквизитов в платформе еще не было, а потом никто не заморачивался с переделыванием. Это что касается ответственного. А вот комментарий, как поле неограниченной длины, я бы в общие добавлять не стал.
6 Kamich
 
08.08.18
16:34
(4) :))

(5) В целом весомое объяснение не использование данного объекта в типовых решениях...
7 Мыш
 
08.08.18
16:36
1С использует их ровно там, где нужно и нигде более. А именно: для разделения данных при использовании в модели сервиса. Всякие "Автор", "Комментарий" и т.д. и т.п. лучше добавлять по отдельности в каждый объект.
8 Kamich
 
08.08.18
16:36
(2) А то что касается разделителей...что-то на мой взгляд всё расплывчато(возможно потому что не сталкивался ещё с этим?!...или возможно потому что ещё не доработан и не дописан внятный механизм разделителя)
9 Мыш
 
08.08.18
16:38
(8) Нет. Всё доработано и работает. Расплывчато описано, возможно.
10 Вафель
 
08.08.18
16:41
(0) для твоего случая есть версионирование
11 Мыш
 
08.08.18
16:41
Самый очевидный недостаток общих реквизитов: изменение общего реквизита влечет за собой реструктуризацию *всех* таблиц, в которых этот реквизит используется.
12 singlych
 
08.08.18
16:41
(7) А где нужно использовать общие реквизиты, у которых свойство Разделение данных выставлено в не использовать?
13 Вафель
 
08.08.18
16:42
(5) а какая разница? хранятся то они абсолютно так же как и обычные реквизиты
14 Мыш
 
08.08.18
16:43
(12) Нигде. Сугубо имхо, разумеется.
15 Kamich
 
08.08.18
16:48
(10) то же думал.
но хотелось бы больше узнать о общих реквизитов и услышать советы об этом объекте :)
16 Kamich
 
08.08.18
16:49
(15) Ведь хотелось бы использовать и ещё один ОбщийРеквизит - "Комментарий" :)
17 singlych
 
08.08.18
16:56
(16) Да используй. Потом отпишешься, как оно.
18 Kamich
 
08.08.18
16:58
(17) по моему, самый лучший ответ :)
19 FIXXXL
 
08.08.18
17:30
Использовали для хранения текстового GUID'а, нареканий не было
20 Birmingem
 
08.08.18
18:26
Использую в самописной конфигурации имено Автор, Редактор, ДатаРедактирования.
Проблем не было.
Плюс в том, что не надо в каждом новом документе вручную создавать эти реквизиты.
Других отличий от обычных реквизитов не увидел.
21 Вафель
 
08.08.18
18:28
(20) но почему не версионирование?
22 Birmingem
 
08.08.18
18:44
(21)Так версионирование только недавно в каких-то последних релизах появилось. Раньше не было :)
23 Cyberhawk
 
08.08.18
19:23
Не слушай тех, кто что-то тут против ОР имеет для твоих целей. Именно для них они и подходят.
24 Dotoshin
 
08.08.18
19:32
(7) >> Всякие "Автор", "Комментарий" и т.д. и т.п. лучше добавлять по отдельности в каждый объект.

Чем лучше?
25 Dotoshin
 
08.08.18
19:33
(11) А разве общие реквизиты не в отдельной табличке хранятся?
26 Мыш
 
08.08.18
20:57
(24) Лучше в дальнейшем сопровождении. Вообще общими реквизитами грешат отраслевки. И причины понятны. Они надстраиваются над типовыми и не хотят менять структуру типовых документов.

(25) Так было в семерке. В восьмерке они добавляются в каждый объект.
27 vcv
 
09.08.18
05:39
(26) В семёрке по разному. Общий реквизит добавляется в каждый объект, если по нему не включен отбор. Если включен, то в общий журнал. Что, при наличии общего журнала, логично. Потому что сильно облегчает отбор нескольких десятков видов документов по, например, автору.
28 famnam
 
09.08.18
06:56
(0) Один раз использовал. Нужно было сделать не стандартный механизм доступа к документам. Для этого нужно было добавить реквизит во все документы. чтобы не ломать сильно конфу сделал через общий реквизит.
29 torgm
 
09.08.18
07:00
(20)  Ага , самописка, прользователи бьют пять документов в день , проблем не наблюдается :)
30 RomaH
 
naïve
09.08.18
07:11
из неудобств замеченных год-два назад - ОР иногда не видно в конструкторах запросов, СКД
использовал, потом почитал рекомендации от 1С - переделал на реквизиты
31 Гипервизор
 
09.08.18
07:31
32 Мыш
 
09.08.18
08:39
(31) Спасибо. Вот примерно такое в голове и крутилось.
33 Cyberhawk
 
09.08.18
08:49
(32) Твои сообщения в этой ветке не сходятся с тем, что у тебя было "примерно такое же понимание", как в приведенных статьях
34 Мыш
 
09.08.18
09:03
(33) По пунктам, пожалуйста.
35 Cyberhawk
 
09.08.18
09:05
"Не надо использовать", "Нигде". В статьях же мало того, что никакого запрета нет, так еще и под задачи автора как раз полностью подходят.
36 Мыш
 
09.08.18
09:10
(35)
Начинается цепляние к словам.
Цитата из статьи:
> Например, неправильно переносить в общие реквизиты «обычные» реквизиты документов Ответственный, Комментарий, Организация и т.п.
37 Мыш
 
09.08.18
09:12
+(36) "Не надо" - это не запрет. Это рекомендация. Запретить не могу физически.
38 Cyberhawk
 
09.08.18
09:12
Не ясно, зачем ты приводишь сюда цитату из статьи. Если ты думаешь, что она подтверждает твою позицию, то это явно не так, о чем Я вроде писал уже выше.
39 Мыш
 
09.08.18
09:19
(38) Неясно, зачем ты мне пишешь, если не понимаешь, что написано в моих сообщениях.
40 Cyberhawk
 
09.08.18
09:22
Повышаю твою осознанность в части использвания слов. А то создается впечатление, что ты ими разбрасываешься без особого понимания их значений.
41 Мыш
 
09.08.18
09:32
(40) Свою повысь для начала. Переживаю за твою впечатлительность. )
42 Cyberhawk
 
09.08.18
09:38
Не ясно, при чем что-то мое. Вроде Я отвечал исключительно на твой вопрос и не более того, плюс ничего не спрашивал.
Согласен, что истина горька вначале, поэтому ты мог так отреагировать. Но в конце она (истина) сладка. Не теряй нить обсуждения.
43 АнализДанных
 
09.08.18
09:40
(0) Я использовал один раз примерно для таких же целей, не хотелось менять типовую, поэтому сделал надстройку в стороне.
Из минусов, которые заметил: общий реквизит недоступен при обращении к метаданным объекта "ТвойОбьект.Метаданные().Реквизиты". Чтобы его получить в метаданных надо дополнительно анализировать мета общих реквизитов и проверять входит ли в них твой объект.
44 FIXXXL
 
09.08.18
09:51
(43) да, это есть
но если проверять наличие реквизитов как в БСП, то и проблемы нет
45 Обработка
 
09.08.18
09:51
(43) +
И был глюк какой-то с ОР. Но это было давно лет 5-6 назад.
Возможно исправлено уже.
46 hhhh
 
09.08.18
09:55
просто уже исторически сложилось. что комментарий в каждом документе. Это надо теперь глобальные работы провести, чтобы поменять. Перенести старый комментарий в новый, потом по всем документам, а их там 200 штук, пройтись, везде поудалять реквизит комментарий. Это надо целого отдельного сотрудника сажать на это дело минимум на месяц.
47 Гена123
 
09.08.18
10:05
(46)Если бы ещё у этой работы был хоть какой-нибудь смысл...