|
Перенос в расширение реквизитов из конфигурации, такое возможно? | ☑ | ||
---|---|---|---|---|
0
Trance_1C
15.06.20
✎
04:38
|
Всем привет!
Нужна помощь адептов расширений 1С, пытаюсь перенести в расширение (адаптация), реквизиты из конфигурации, не получается открыть файл конфигурации для сравнения/об'единения с расширением, платформа не позволяет этого сделать, это типа специально так задумано?! Мое расширение создано в конфигурации бухгалтерия 30 корп, также имеется конфигурация бух-ия 20 корп, из которой мне нужно перенести не типовые реквизиты документов в расширение, как это можно сделать, не хотелось бы снимать с поддержки новую бухню 30. |
|||
1
Галахад
гуру
15.06.20
✎
05:37
|
(0) Сравнения с расширением нет.
|
|||
2
AAA
15.06.20
✎
05:56
|
(0)Что Вы собрались сравнивать в расширении с основной конфигурацией ?)
|
|||
3
Trance_1C
15.06.20
✎
08:32
|
(2) Есть обновляемая база на конфигурации бухгалтерия корп 2.0, в ее документах есть нетиповые реквизиты.
Готовлю конфигурацию 3.0 для загрузки в обновляемую базу. Не хочу снимать с поддержки новую конфигурацию, для этого добавил расширение, в него закинул измененные объекты, и хотел объединившись с конфой обновляемой базы, закинуть в расширение реквизиты измененных объектов, чтобы сохранились идентификаторы реквизитов... |
|||
4
Trance_1C
15.06.20
✎
08:34
|
Интересно какие религиозные предубеждения помешали 1С оставить нам возможность объединять конфигурации с расширениями?!
|
|||
5
Trance_1C
15.06.20
✎
08:43
|
Вот интересно, как тогда перенести в расширение реквизиты с сохранением идентификаторов?!
придется закидывать их сначала в основную конфигурацию сняв ее с поддержки, затем передать объекты в расширение, сохранить конфигурацию расширения вернуть поддержку на основную конфигурацию создать новое расширение объединиться с сохраненным расширением, и профит! у нас реквизиты с правильными идентификаторами в расширении... |
|||
6
Фрэнки
15.06.20
✎
08:43
|
(4) религиозно все очень просто. Расширение не содержит полных копий объектов. Что там с чем сравнивать?!
Но если задуматься, то сам вопрос достаточно интересный. Если представить себе, что поверх основной конфиги имеем расширение, то какого-то внятного отчета, который бы на одном листе отображал бы все внесенные - я такого не видел. |
|||
7
Trance_1C
15.06.20
✎
08:44
|
расширение с расширением объединять вроде можно?
|
|||
8
2S
15.06.20
✎
08:45
|
(0) реквизиты в расширение, ну ну
|
|||
9
Фрэнки
15.06.20
✎
08:45
|
(7) не пробовал. Ожидаемо, что должна быть такая возможность - это позволить "собирать" одно большое расширение взамен нескольких маленьких.
|
|||
10
Фрэнки
15.06.20
✎
08:47
|
(5) // перенести в расширение реквизиты с сохранением идентификаторов?!
придется закидывать их сначала в основную конфигурацию сняв ее с поддержки, Это что-то не понятное. Можешь расшифровать суть этого действа? |
|||
11
Trance_1C
15.06.20
✎
08:50
|
(10) это когда объединяясь с конфигурацией заимствуешь не весь объект а его отдельные реквизиты, таким образом в обновляемый объект переносятся реквизиты с сохранением идентификаторов созданных в загружаемой конфигурации.
|
|||
12
Chameleon1980
15.06.20
✎
08:51
|
зачем реквизиты переносить в расширение?
|
|||
13
Trance_1C
15.06.20
✎
08:52
|
(12) чтобы сохранились данные в этих реквизитах, т.к. если создать их заново, это будут новые реквизиты и данные будут утеряны.
|
|||
14
Фрэнки
15.06.20
✎
08:53
|
(13) бред
|
|||
15
AAA
15.06.20
✎
08:53
|
Я думаю, что все-таки самое простое это сделать из Вашей нетиповой БП 2.0 аналогичную нетиповую БП 3.0, все перенести, все проверить. А затем уже привести БП 3.0 у типовой, убирая все нетиповое в расширение. Это тоже не так просто и трудоемко, но по крайней мере все будет более или менее под контролем
|
|||
16
Trance_1C
15.06.20
✎
08:54
|
(13) Если вы к примеру, удалите в конфигурации реквизит "Контрагент" у документа реализация, и добавите новый точно такой-же с тем-же типом, разве контрагенты во всех реализациях не исчезнут?
|
|||
17
Trance_1C
15.06.20
✎
08:56
|
(15) я этот вариант описал в (5) сообщении. Похоже так и придется.
|
|||
18
Фрэнки
15.06.20
✎
08:56
|
(16) А если эту манипуляцию произвести на основной конфигурации и при этом выполнить ее сохранение и применение к основной - не исчезнут?
|
|||
19
Trance_1C
15.06.20
✎
08:59
|
(18) Понятное дело исчезнут, поэтому вся эта возня с переносом реквизитов из обновляемой бухни 20, в новую конфигурацию, Просыпайся Фрэнки!
|
|||
20
Фрэнки
15.06.20
✎
09:00
|
(19) Ты сам проснись и осознай
Ну бред же |
|||
21
Trance_1C
15.06.20
✎
09:07
|
(20) в чем бред, если в обновленной конфигурации в документах не будет ранее созданных реквизитов, после загрузки такой конфигурации в базу, данные в этих реквизитах будут потеряны. Что здесь непонятного?
|
|||
22
Trance_1C
15.06.20
✎
09:08
|
если просто добавить точно такие реквизиты в расширение, это будут реквизиты с другими идентификаторами, и данные в оригинальных реквизитах также будут утеряны, а новые окажутся пустыми.
|
|||
23
Галахад
гуру
15.06.20
✎
09:12
|
Хм. А чего можно удалить реквизит из основной конфигурации помещенный в расширение?
|
|||
24
hhhh
15.06.20
✎
09:19
|
(22) но так как ты предлагаешь в (0), реквизиты тоже ведь исчезнут. Какая разница?
|
|||
25
AAA
15.06.20
✎
09:23
|
C тем же самым идентификатором реквизиты в расширение все равно не перенести, но и зачем? Почему все уперлось во внутренний идентификатор ?
|
|||
26
Фрэнки
15.06.20
✎
09:28
|
(25) А чтоб перенос данных не писать
|
|||
27
AAA
15.06.20
✎
09:30
|
Насколько я понимаю, добавленные реквизиты Вы не должны передавать в расширение. Вы должны в расширении создать копии, в них перенести данные реквизитов из основной конфы, а затем в основной удалить эти реквизиты и вешать на конфу замок
|
|||
28
hhhh
15.06.20
✎
09:37
|
(27) тогда похоже 2 раза придется значения реквизитов переносить. При переходе с 2.0, а потом при переносе в расширение.
|
|||
29
Trance_1C
15.06.20
✎
09:37
|
(26) Бинго!
(27) Вот это именно тот вариант который очень хочется избежать, я пожалуй лучше перенесу все эти реквизиты объектов в доп реквизиты перед обновлением.... |
|||
30
Фрэнки
15.06.20
✎
09:45
|
(29) тебе лучше написать обработку, которая считает и заполнит реквизиты из источника в приемник после всех обновлений. Вот это будет самое верное решение.
А все остальное - возни много, а толку будет практически ноль. |
|||
31
Фрэнки
15.06.20
✎
09:47
|
Источником считай именно исходную базу ДО всех процедур обновления, а не после.
Процесс нетривиальный. Ну а кто в наше время ищет легких путей? Легких путей не ищем - сами себе придумываем сложности и с гордостью их преодолеваем. |
|||
32
hhhh
15.06.20
✎
09:47
|
(29) ну, то есть чтобы не делать обычный простой перенос, ты выбрал сделать более сложный перенос?
|
|||
33
Trance_1C
15.06.20
✎
09:58
|
(32) я думал можно закинуть реквизиты в расширение из старой конфы и старая база узнает эти реквизиты как родные подсунет туда все данные :)
|
|||
34
Фрэнки
15.06.20
✎
10:00
|
(33) угу. Ты слишком хорошо подумал о разработчиках платформы и о разработчиках расширений внутри этой самой платформы
|
|||
35
AAA
15.06.20
✎
10:08
|
Закинуть то в расширение из основной конфы добавленные реквизиты можно, но вот только потом из основной не уберешь ))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |