Имя: Пароль:
1C
1С v8
Предопределенные элементы в 8.3
0 KurakinaE
 
01.04.14
10:28
Добрый день!
Я столкнулась с тем, что в платформе 8.3 (8.3.4.437) разработчики сделали возможным удалять предопределенные элементы в режиме предприятия. Теперь при создании периферийного узла если справочник не входит в план обмена, то его предопределенные не появляются в режиме предприятия.
в связи с чем вопрос: как можно в предприятии получить список предопределенных элементов? или может быть как-то по-другому можно решить проблему, не включая все справочники в состав плана обмена?
1 Ненавижу 1С
 
гуру
01.04.14
10:30
Предопределенные элементы - зло
2 KurakinaE
 
01.04.14
10:31
(1) это с недавнего времени
3 Ненавижу 1С
 
гуру
01.04.14
10:32
(2) это как появились
4 KurakinaE
 
01.04.14
10:35
(3) нас учили другому ))
5 YF
 
01.04.14
10:35
Предопределенные элементы - это хорошо
6 Ненавижу 1С
 
гуру
01.04.14
10:37
(4) это понятно, с точки зрения разработчиков 1С это нормально, они всем это в голову вдалбливают

В мире отличном от 1С это скорее исключение из правил
7 mikecool
 
01.04.14
10:39
(6) в мире, отличном от 1с, жестко декларируют нумерацию
и не дай боде уклониться от стандарта
8 KurakinaE
 
01.04.14
10:39
(6) ну мы-то в мире 1С. И до недавнего времени предопределенные элементы были частью фундамента
9 Ненавижу 1С
 
гуру
01.04.14
10:40
(7) простите, причем тут какая-то нумерация?
10 Ненавижу 1С
 
гуру
01.04.14
10:42
(8) (8) универсальнее создать административный РС "ПредопределенныеЭлементы" с измерением "Идентификатор", ресурсом "Значение" - произвольная ссылка
11 KurakinaE
 
01.04.14
10:47
(10) возможно так более универсально, но как правило мы получаем уже готовый код
12 KurakinaE
 
01.04.14
11:00
может быть кто-нибудь сталкивался с  методом глобального контекста ИнициализироватьПредопределенныеДанные()?
13 mikecool
 
01.04.14
11:12
(10) чем это универсальнее предопределенных элементов?
14 mikecool
 
01.04.14
11:13
+13 когда у какого то администратора дрогнет рука при вводе или корректировке идентификатора - и по жпо пошло все адинистрирование
15 Обработка
 
01.04.14
12:57
(0) Одно требование противоречит другому.
Если вы не хотите чтоб  справочник не выгружался в периферию то и получайте не выгружается. Даже если предопределенный. В любом случае это есть элемент из ЦБ. А если вы хотите что-то видеть из цб даже пусть оно не будет предопределенным то тогда вперед в план обмена включайте.

Решение = Включить в план обмена все справочники но в плане обмена фильтрануть как вам нужно.
16 Ненавижу 1С
 
гуру
01.04.14
13:03
(13) иногда не надо обновляться ))
17 KurakinaE
 
01.04.14
15:29
(15) часть да выполняемого при начале работы системы ссылается на предопределенные данные, которых нет. Нужны в периферии только они
18 KurakinaE
 
01.04.14
15:29
(17) кода
19 Рыцарь
 
01.04.14
15:37
(18) Посмотрите на свойства элемента метаданных, имеющего предопределенные данные. Там есть такое свойство "Обновление предопределенных данных". В зависимости от того, должны ли генерироваться данные автоматически или нет необходимо настроить это свойство.
20 Рыцарь
 
01.04.14
15:41
(19) Однако нужно учитывать, что если элементы сгенерируются автоматически при первом обращении к ним, то гуиды этих элементов в периферийной базе не будет соответствовать гуидам в ЦБ
21 KurakinaE
 
01.04.14
15:48
(19) все-таки дело в этом свойстве?достаточно ли будет лишь его установить? или нужно будет еще запустить метод УстановитьОбновлениеПредопределенныхДанных()?
22 KurakinaE
 
01.04.14
17:49
(19) нет,не помогает это!данные не создаются все равно (((
23 neomarat
 
01.04.14
18:21
Это нахрена они так сделали.... Многие конфигурации опираются на них как незыблемые составляющие.
24 KurakinaE
 
01.04.14
20:27
(23) вот,вот
25 simol
 
01.04.14
22:52
(0)1 апреля?
26 KurakinaE
 
02.04.14
09:09
(25) Если бы )))
27 KurakinaE
 
02.04.14
10:22
Решение нашли такое: те метаданные, которые должны обмениваться, включаем в план обмена, а у остальных, если есть предопределенные, ставим свойство  "Обновление предопределенных данных" - обновлять автоматически. Если вдруг у какого-то справочника выставлено и то и то, то получается, что предопределенные задваиваются (легкий шок)
28 Обработка
 
02.04.14
10:25
(27) нафига делать себе гемор? Сделай как я сказал и все проблемы будут сняты.
29 KurakinaE
 
02.04.14
10:29
(28) данных, которые не должна выгружаться много, проще свойство выставить, чем фильтрацию дописывать
30 Рыцарь
 
02.04.14
10:36
(27) данные задваиваются по причине (20), нужно в правилах обмена смотреть поиск не по гуиду тогда, а по другим ключевым полямю
31 SUA
 
02.04.14
10:46
(0)главный вопрос - зачем?
если предопределенный элемент общий для всех баз - пусть мигрирует (можно руками прописать регистрацию только при установке/снятии имени предопределенных данных), если нет - то в разных базах будет разный гуид (при миграции битая ссылка).
(27) фича. и потом еще пара граблей после задвоения возможны - вроде условие по предопределенному в запросе найдет не то, или ошибки реструктуризации
32 SUA
 
02.04.14
10:48
а так юзайте константы или служебные обработки по созданию новых предопределенных элементов в периферийных узлах по гуиду после обновлений
33 KurakinaE
 
02.04.14
10:52
(32)не подскажете,где б достать такую обработку?
34 KurakinaE
 
02.04.14
10:55
(31) после задваивания получилось не пара граблей, а не работающая база, т.к. задвоились конкретно виды субконто хозрасчетные. Документы типовые вообще перестали нормально работать
35 Обработка
 
03.04.14
08:14
Так там еще и субконто? Ну вы блин даете..

Срочно включать миграцию и вперед!
36 KurakinaE
 
03.04.14
09:56
(35) ну субконто задвоилось уже в результате некорректных экспериментов, миграцию полностью включать не позволяет политика партии
37 wowik
 
03.04.14
10:01
(0) это беспредел какой-то.