|
Сопоставление объектов при обновлении | ☑ | ||
---|---|---|---|---|
0
assest
20.06.18
✎
14:17
|
Есть доработанная УПП, там есть типовое перечисление "ВариантыРасширенногоПервогоНалоговогоПериода", при обновлении одно перечисление помечается на удаление и появляется еще одно такое же перечисление, при попытке сопоставить эти перечисления в списке доступных нет исходного перечисления.
Как их сопоставить? |
|||
1
PR
20.06.18
✎
14:18
|
Помечается на удаление?
Бред какой-то |
|||
2
formista2000
20.06.18
✎
14:18
|
(0) Попробуй обновляться в конфигураторе ранней-ранней версии.
|
|||
3
assest
20.06.18
✎
14:22
|
(1) В основной конфигурации есть в новой поставщика нет, по умолчанию при обновлении будет удалено исходное перечисления
|
|||
4
assest
20.06.18
✎
14:22
|
(2) На старой платформе?
|
|||
5
formista2000
20.06.18
✎
14:23
|
(4) Да. Иногда помогает. Чем старше - тем лучше.
|
|||
6
assest
20.06.18
✎
14:32
|
(5) Проблема в том что она серверная и очень большая, других вариантов нет?
|
|||
7
RomanYS
20.06.18
✎
14:38
|
(6) Зачем их сопоставлять?
|
|||
8
assest
20.06.18
✎
14:42
|
(7) Если обновлять по умолчанию, то появятся 2 одинаковых перечисления (первое не удалится так как на него есть ссылки) но не загрузит изменения в базу, из-за задвоения перечисления
|
|||
9
RomanYS
20.06.18
✎
14:46
|
(8) в данном конкретном случае ссылка одна
Подсистема.РегламентированнаяОтчетность.Состав Удалишь руками. Или мы об общем теоретическом случае говорим. |
|||
10
assest
20.06.18
✎
14:55
|
(9) я уже пытаюсь заменить одно перечисления другим, но а как это сделать если перечисление используется во многих объектах?
|
|||
11
RomanYS
20.06.18
✎
15:08
|
Я при обновлении вообще не вижу механизмов сопоставления. Мне кажется оно есть только при объединении конфигурации.
Кмк (могу ошибаться), Ваши проблемы связаны с неправильным подходом к обновлению. Использовать для этих целей обычное объединение конфигураций не очень корректно. |
|||
12
assest
20.06.18
✎
15:15
|
(11) Я использую именно конфигурация/поддержка/обновить конфу
|
|||
13
RomanYS
20.06.18
✎
15:19
|
(12) Может я туплю, где там можно сопоставить объекты? Вообще идея сопоставлять один объект поставщика с другим объектом поставщика кажется странной, сопоставление их по внутреннему ИД выглядит логичнее.
А вот если вы объект добавили(не через обновление), то такие проблемы могут возникнуть. |
|||
14
assest
20.06.18
✎
15:22
|
(13) Согласен
Сопоставление есть при обновлении, если нажать на новом объекте в новой конфе правой клавишей, появится список добавленных объектов в основной конфе |
|||
15
Serg_1960
20.06.18
✎
15:32
|
(0) А можно озвучить версию платформы?
|
|||
16
Serg_1960
20.06.18
✎
15:35
|
"при попытке сопоставить эти перечисления в списке доступных нет исходного перечисления" - возможность сопоставления зависит от правил поддержки.
|
|||
17
assest
20.06.18
✎
15:47
|
(15) 1С:Предприятие 8.3 (8.3.10.2650)
|
|||
18
assest
20.06.18
✎
15:50
|
(16) Объект стоит на поддержке с возможностью редактирования, и я так понял что нельзя выбрать для сопоставления нельзя выбрать объект поставщика, я снимал объект с поддежке, но его все равно нельзя выбрать
|
|||
19
Serg_1960
20.06.18
✎
16:07
|
На самом деле проблема автора легко решается. Даже есть несколько вариантов решений. Я с такими проблемами сталкивался.
(примечание: так, как я не разработчик и даже не партнёр, то всё нижесказанное - "имхо" и может не соответствовать действительности.) По большому счету, обновление ничем не отличается от сравнения, объединения конфигураций.... но есть нюанс. При сравнении, объединении с конфигурацией поставщика для сопоставления существующих объектов используются не имена или внутренние идентификаторы объектов, а ранее запомненные пары сопоставления идентификаторов объектов конфигурации поставщика и конфигурации на поддержке. С новыми объектами поставщика всё просто: при обновлении объект или копируется из конфигурации поставщика, или пользователем сопоставляется с каким-то своим объектом. Но в дальнейшем эту связь изменить никак нельзя! Есть ли выход? Есть разумеется. Нужно разрушить/уничтожить ранее запомненное сопоставление объектов. Как? Например, снять с поддержки и вновь поставить на поддержку (не изменяя конфигурацию базы данных) - пары сопоставлений будут установлены заново. Можно использовать и другие методы. |
|||
20
Serg_1960
20.06.18
✎
16:11
|
PS: само собой разумеется, все эксперименты - на мышах и кактусах! Тьфу, - на копиях.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |