|
Хранилище. Рекурсивное получение данных. | ☑ | ||
---|---|---|---|---|
0
Timon1405
09.06.15
✎
11:59
|
Когда нажимаем ПКМ по корню конфигурации, получить из хранилища, вылезает форма с новыми/измененными объектами, нажимаем "Выполнять рекурсивно", обновляемся. Внимание вопрос: зачем нажимать "Выполнять рекурсивно" именно при ПОЛУЧЕНИИ данных, что будет если ее не нажимать?
|
|||
1
ejikbeznojek
09.06.15
✎
12:02
|
Если есть подчинённые объекты, а в случае нажатия по корню конфигурации это все объекты какие есть.
Выполнять рекурсивно применит действие ко всем подчинённым объектам |
|||
2
1sanekmaloi1
09.06.15
✎
12:04
|
Обновяться только корневые элементы, реквизиты модули объектов и т.д., формы макеты и проч не получатся из хранилища.
|
|||
3
Timon1405
09.06.15
✎
12:12
|
(2) Не могу придумать случай, когда нужно обновиться нерекурсивно, зачем такое вообще сделано? и еще вопрос: получется, когда нажимаем конфигурация-хранилище-обновить конфигурацию из хранилища, происходит рекурсивное получение данных только без общей формы новых/измененых?
|
|||
4
ejikbeznojek
09.06.15
✎
12:16
|
(3) не рекурсивно нужно обновлять когда у тебя в твоей копии базы есть нужные изменения, которых нет в хранилище.
При обновлении из хранилища обновляется всё вроде бы в т.ч. общие формы новые/изменённые |
|||
5
Timon1405
09.06.15
✎
12:18
|
(4) Но ведь мои изменения у меня захвачены - значит обновляться они и пытаться не будут.
|
|||
6
ejikbeznojek
09.06.15
✎
12:36
|
не уверен на 100%, но по моему захваченные объекты при обновлении из конфигурации, тоже обновляются.
т.е. захватил объект, на колбасил там что-то. Нажал кнопу обновить из конфигурации. И если ты не помещал свои изменения в хранилище то они затрутся. |
|||
7
1sanekmaloi1
09.06.15
✎
12:38
|
(6) нет ты не прав
|
|||
8
Timon1405
09.06.15
✎
12:39
|
(6) теоретик?)
|
|||
9
ejikbeznojek
09.06.15
✎
12:39
|
Наврал. Действительно не обновляются
|
|||
10
1sanekmaloi1
09.06.15
✎
12:40
|
(3) например кто то поместил в хранилище не рабочий код, тестовый, который ломает часть функционала который нужен тебе, чтобы ты мог спокойно работать тебе нафиг не нужны эти изменения.вот без рекурсии можно обновить часть.
|
|||
11
WebberNSK
09.06.15
✎
12:42
|
(0) я думаю это "проектное" решение
сделано по аналогии с помещением в хранилище, никакой вопрос оптимизации работы при проектировании не поднимался и не решался |
|||
12
Timon1405
09.06.15
✎
12:47
|
(10) непонятно, зачем ему отдавать не готовый код, если у него остался объект захвачен, то он у меня и не будет обновляться хоть рекурсивно, хоть нет.
|
|||
13
ejikbeznojek
09.06.15
✎
12:54
|
(12) Ну у нас иногда так делают.
Скажем у меня большая доработка в справочнике номенклатура. И она ещё в процессе. А у кого-то уже готовая доработка по тому же справочнику в своей копии есть. Чтобы он моё не затёр, я могу поместить в хранилище своё незаконченное. Он обновит свою копию из хранилища, захватит справочник, вставит аккуратно туда свои доработки. И вернёт в хранилище. |
|||
14
ejikbeznojek
09.06.15
✎
12:56
|
А в это время есть кто-то третий, который в контрагентах ничего не меняет, но какую-нибудь функцию оттуда использует)))
|
|||
15
Timon1405
09.06.15
✎
12:57
|
(13) получается, остальные 5 человек при рекурсивном обновлении огребут ваши недоделанные изменения, и поэтому вы их предупреждаете, "номенклатуру обновлять нерекурсивно" так что ли?
|
|||
16
ejikbeznojek
09.06.15
✎
13:01
|
(15) Ну обычно даже не предупреждаю.
Они таки огребают недоделанные изменения. И ругаться приходят) А вообще в процессе разработке обычно не обновляют из хранилища. Обновляют перед началом разработки. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |