|
Массово вернуть объекты на поддержку | ☑ | ||
---|---|---|---|---|
0
ДНН
09.01.19
✎
15:21
|
Доброго времени суток, коллеги.
Есть доработанная база. В ней версия основной конфигурации отличается от версии конфигурации поставщика. Я снял конфигурацию с поддержки. Сравнил объединил с cf той же версии, что и основная конфигурация, при сравнении снял все флажки, чтобы сохранились доработки. Теперь версии совпадают, но в настройках поддержки все объекты, в которые вносились изменения теперь сняты с поддержки. Их можно вернуть на поддержку только щелкнув 2 раза на нем и выбрав "Редактируется с сохранением поддержки". Объектов много. Как их массово вернуть все на поддержку? Спасибо. |
|||
1
Garykom
гуру
09.01.19
✎
15:25
|
(0) Отдельная база чистая типовая конфа, разрешаем внесение изменений и добавляем все доработки.
Затем этот cf замещаем в базе не объединением а загрузкой из файла |
|||
2
Garykom
гуру
09.01.19
✎
15:27
|
Ну еще можно выгрузить конфу в файлы, отредактировать как надо и загрузить из файлов.
|
|||
3
RomanYS
09.01.19
✎
15:40
|
(1) Потеряешь все данные в добавленные при доработке
|
|||
4
zak555
09.01.19
✎
15:40
|
только ручками )
|
|||
5
RomanYS
09.01.19
✎
15:41
|
Из простого: можно всему дереву поставить "Редактируется с сохранением поддержки"
|
|||
6
Вафель
09.01.19
✎
15:42
|
сними с поддержки и заново поставь, будет спрашивать - без возможности изменений
|
|||
7
zak555
09.01.19
✎
15:43
|
(6) бу га га
|
|||
8
zak555
09.01.19
✎
15:44
|
> В ней версия основной конфигурации отличается от версии конфигурации поставщика.
есть добавленные объекты ? в каких ветках (распиши) |
|||
9
Вафель
09.01.19
✎
15:45
|
(7) Все объекты кроме кроня встанут на замочек
|
|||
10
zak555
09.01.19
✎
15:47
|
(9) ставишь ты как
|
|||
11
Вафель
09.01.19
✎
15:49
|
(10) сравнение и объдинение - сам предлагает поставить на поддержку
|
|||
12
zak555
09.01.19
✎
15:51
|
(11) не встанут
|
|||
14
Cyberhawk
09.01.19
✎
16:01
|
Так он может про сравнение-объединение из диалога поддержки, а не из падающего меню
|
|||
15
zak555
09.01.19
✎
16:01
|
||||
16
Вафель
09.01.19
✎
16:01
|
(12) вроде там в конце выпадает окно, где указываешь разрешать изменения или нет.
Или оно не всегда выпадает? |
|||
17
Вафель
09.01.19
✎
16:02
|
(15) после обновления бд все значки становятся норм
|
|||
18
zak555
09.01.19
✎
16:03
|
(11) а должно быть так
https://cdn1.savepice.ru/uploads/2019/1/9/ba75da4118f9aaeeb26237335aabf34d-full.png |
|||
19
zak555
09.01.19
✎
16:03
|
(17) это после обновления БД
если у тебя есть добавленные объект, то только руками |
|||
20
Вафель
09.01.19
✎
16:10
|
(19) у тебя у объектов возможно справка не соотвествует или еще что. некоторые объекты норм встали
|
|||
21
zak555
09.01.19
✎
16:14
|
(20) твой метод работает, когда только менялся код
|
|||
22
RomanYS
09.01.19
✎
16:30
|
У меня вот так получилось
1. Ставим всей конфигурации "Редактируется с сохранением поддержки" 2. Поддержка - Настройка поддержки - Сравнить, объединить https://cloud.mail.ru/public/FX4o/wjxEcBFWV Результат как в (18) |
|||
23
zak555
09.01.19
✎
17:54
|
(22) эту рекурсию можно выполнить, если НЕТ добавленных объектов
|
|||
24
RomanYS
09.01.19
✎
18:39
|
(23) добавленные объекты не нуждаются в поддержке и не поподут в указанный фильтр. Или ты про пункт 1?
|
|||
25
singlych
09.01.19
✎
18:43
|
(2) Хм, а как отредактировать? Помнится, там есть отдельный файлик с настройками поддержки, только вместо имен метаданных гуиды, и как их идентифицировать, не очень понятно.
|
|||
26
Конструктор1С
09.01.19
✎
18:53
|
Примерно так:
1. Создаешь пустую базу 2. Загружаешь в неё полностью типовую конфу 3. Включаешь возможность изменения только у нужных объектов 4. Сравниваешь с основной конфой, переносишь все доработки 5. Из пустой базы выгружаешь .cf и загружаешь его в твою базу 6. profit |
|||
27
zak555
09.01.19
✎
19:19
|
(24) фильтр 1с игнорирует
|
|||
28
palsergeich
09.01.19
✎
19:58
|
(26) а потом такой уяк и предопределенные ПВХ задвоились.
|
|||
29
palsergeich
09.01.19
✎
19:59
|
(26) И счета, и все что предопределенное или задваивается или Объект не найден, потому что в чистой базе другие гуиды...
|
|||
30
zak555
09.01.19
✎
19:59
|
(28) разве только ПВХ?
|
|||
31
palsergeich
09.01.19
✎
20:00
|
У нас так один умелец на базе с живими данными сделал.
Потом 2 недели ручками приводил в порядок. |
|||
32
zak555
09.01.19
✎
20:01
|
(31) лучшие умельцы, которые в конфу поставщика запихивают свою доработанную )
|
|||
33
palsergeich
09.01.19
✎
20:02
|
(32) Это просто асы своего дела)
|
|||
34
Cyberhawk
09.01.19
✎
21:09
|
(32) (33) Очень часто прод / какой-нибудь центр держат снятим с поддержки. Ясен пень там поставщик будет другой, чтоб обновки cfu-шки поставлять )
|
|||
35
RomanYS
09.01.19
✎
21:21
|
(27) и в чём это выражается?
Добавленный объект встанет на поддержку? Или база взорвется? |
|||
36
palsergeich
09.01.19
✎
21:29
|
(34) Так никто не против если будет 2 конфигурации поставщика в конфигуравции.
В (32), как я понял, речь идет о том, что все не типовые изменения путем хитрых манипуляций зашиваются в один из файлов обновления и собирается новый файл поставки (обновления) типо от вендора. Типа в конфе есть необходимые изменения и полный замок. К чему это приведет в долгосрочной перспективе - неизвестно. |
|||
37
palsergeich
09.01.19
✎
21:31
|
(36) Сделать в принципе не сложно, но как по мне - это все равно что ходить по тонкому льду.
Или выгрузить конфигурацию в файлы, внести туда изменения, потом снова загрузить, сейчас вроде бы платформа за этим следит и не даст этого сделать, но это не точно. |
|||
38
Serg_1960
09.01.19
✎
23:13
|
Вы много глупостей насоветовали автору - спишем на новогодние праздники :) А на самом деле проблема автора легко решается после сравнения и объединения с конфигурацией поставщика - после команды "Выполнить" окна сравнения и объединения будет показана панель "Настройка правил поддержки" - вот на этой панели и нужно расставить галки так, как нужно автору. И всё. (автор не указал платформу, поэтому мой совет может быть мимо кассы как говорится)
(и кстати) Эта панель бесконтрольно слишком многое позволяет программисту - можно даже вернуть на поддержку измененные объекты, сохранив при этом сами изменения в объектах :) PS: эти изменения в объектах на поддержке автоматически исчезнут при следующем обновлении. |
|||
39
zak555
10.01.19
✎
00:00
|
(35) будет ошибка при добавлении рекурсивно
|
|||
40
zak555
10.01.19
✎
00:03
|
(36) когда следующий придёт и решит проверить изменения, то он сравнит основную конфу с единственной конфой поставщика и не найдёт отличий
Но при попытке натянуть обновлении, как положено, то у него будет ошибка, что файл не содержит обновлений Если будет обновлять через сравнить/объединить, то есть вероятность удалить добавленные объекты в основной конфигурации |
|||
41
zak555
10.01.19
✎
00:06
|
(38) поставить объекты на замочек можно только через окно сравнение, которое вызывается через конфигурация - поддержка - настройка поддержки и тут попытаться какому-то объекту установить правило не изменяется
|
|||
42
zak555
10.01.19
✎
00:07
|
1с признала это косяков, то исправлять не хочет, типа сидите в едт
|
|||
43
RomanYS
10.01.19
✎
00:10
|
(41) сейчас ещё раз добавил справочник поставил на всё остальное "не редактируется", нет ошибки
|
|||
44
RomanYS
10.01.19
✎
00:14
|
||||
45
zak555
10.01.19
✎
00:19
|
(43) добавь какой-нибудь объект: подсистему, справочник , реквизит к документу и попробуй снова
|
|||
46
RomanYS
10.01.19
✎
00:23
|
(45) комп выключил, завтра проверю. Чем второй добавленный объект отличается от первого? Ошибка только если добавленных объектов больше одного?
|
|||
47
zak555
10.01.19
✎
00:29
|
(46) рекурсия для всего дерева не работает, когда есть хоть один добавленный объект
Но рекурсию можно запустить по группам общие, справочники, документы и т.д. Если в общих есть новая подсистема, то придётся каждый объект из общих руками ставить на замок Если хоть у одного справочника есть новый объект, то всю группу справочников рекурсивно не пройти и т.д. |
|||
48
Конструктор1С
10.01.19
✎
03:45
|
(28) не факт, что предопределенные элементы создавали
(31) зачем ручками-то? Это прекрасно делается обработкой |
|||
49
RomanYS
10.01.19
✎
09:59
|
(47) все работает по рекурсии из корня
https://i.s-pic.ru/5c36eceea21ac.png https://i.s-pic.ru/5c36eceeac0f7.png https://i.s-pic.ru/5c36eceebbbe4.png |
|||
50
Hans
10.01.19
✎
10:19
|
Можно же поставить на поддержку полностью если объет полностью типовой через Конфигурация - поддрежка - Настройка подержки.
Выбираем объект. Ставим на поддержку. Далее происходит сравнение объединение. Выбираем вручную правила поставщика у нужных объектов "Не редактируется". |
|||
51
Cyberhawk
10.01.19
✎
10:22
|
(50) Так вручную по одному это гемор
|
|||
52
RomanYS
10.01.19
✎
10:24
|
(51) в (22) рецепт для всего дерева сразу
|
|||
53
ДНН
10.01.19
✎
12:00
|
Вернул на поддержку, но теперь в конфигурацию поставщика попали новые объекты и добавленные реквизиты из основной конфигурации. Они без настройки поддержки. При обновлении на следующий релиз они остались. Можно их как-то удалить? Нужно ли это делать или забить? Где это может всплыть потом?
|
|||
54
arsik
гуру
10.01.19
✎
12:12
|
При обновлении укажи галочку - разрешить удалять объекты
|
|||
55
ДНН
10.01.19
✎
12:23
|
(54) из основной не удалит? в основной они должны остаться
|
|||
56
RomanYS
10.01.19
✎
12:25
|
(53) "в конфигурацию поставщика попали новые объекты" это как? То что они отображаются в настройках поддержки не означает, что они попали в конфигурацию поставщика
|
|||
57
ДНН
10.01.19
✎
12:26
|
(56) то есть то что они там отображаются ни на что не влияет?
|
|||
58
RomanYS
10.01.19
✎
12:31
|
(57) это нормальное поведение.
|
|||
59
zak555
10.01.19
✎
12:41
|
(49) подсистему добавь
|
|||
60
ДНН
10.01.19
✎
12:45
|
(58) действительно, так в любой конфигурации, в которую были добавлены реквизиты
|
|||
61
RomanYS
10.01.19
✎
12:57
|
(59) вторую картинку смотри, там всё добавленное видно
|
|||
62
RomanYS
10.01.19
✎
12:58
|
(59) попробуй воспроизвести "свою" ошибку, это миф какой-то
|
|||
63
runoff_runoff
10.01.19
✎
13:05
|
жесть
|
|||
64
Serg_1960
10.01.19
✎
17:00
|
(59) Ваш спор может не иметь смысла, пока не будут озвучены платформы - может быть так, что вы оба правы, сидя на разных платформах.
|
|||
65
zak555
10.01.19
✎
17:02
|
||||
66
Cyberhawk
10.01.19
✎
17:12
|
Слишком большая
|
|||
67
zak555
10.01.19
✎
17:25
|
||||
68
Cyberhawk
10.01.19
✎
17:50
|
(52) Он почему-то не работает на типовых конфигурациях, отличающихся от проверенной тобою КД 2 )
|
|||
69
RomanYS
10.01.19
✎
18:43
|
(68) вот БП3, реальная клиентская конфигурация, добавленных объектов немало, включая подсистемы
https://i.s-pic.ru/5c37679cd9833.png Платформа 8.3.13.1513 |
|||
70
RomanYS
10.01.19
✎
18:49
|
Кстати а какие реальные плюсы от "не редактируется". Обновление быстрее?
Часто держу всю конфигурацию в состоянии "редактируется с поддержкой", при обновлении флажки правильно расставляются автоматически. Чем плохо? |
|||
71
zak555
10.01.19
✎
19:02
|
(70) флажки обновлений корректно ставятся
|
|||
72
zak555
10.01.19
✎
19:02
|
(69) у меня 8.3.12.1790
|
|||
73
zak555
10.01.19
✎
19:03
|
(69) при нажатии на ресурсию и объект не редактируется --- даёт ?
|
|||
74
RomanYS
10.01.19
✎
19:18
|
(73) да, всё работает, замочки встают.
Без фильтра - ругается на первый встретившийся измененный объект |
|||
75
RomanYS
10.01.19
✎
19:18
|
(71) так они и при "редактируется с поддержкой" корректно ставятся
|
|||
76
palsergeich
10.01.19
✎
21:01
|
(70) Не тратится время на анализ - менялся этот объект или нет, очень грустно смотреть на какую нибудь бухню которая рекурсивно "редактируется с поддержкой", а по факту там изменены 2 модуля, остальное типовое.
+ убирается шанс случайной ошибки (открыл модуль и удалил строчку) Ну и снижается риск при обновлении случайно снять галочку. Все обновление сведется чисто к просмотру изменений того, что было модифицировано разработчиком на месте, без судорожных попыток понять это переписал вхлам вендор или мы. |
|||
77
palsergeich
10.01.19
✎
21:04
|
ИМХО просто установка "редактируется с поддержкой" только там где это жизненно необходимо - очень упрощает жизнь.
Не сразу, а через пару лет, когда уже забываешь что было за это время.... |
|||
78
Serg_1960
10.01.19
✎
21:07
|
(70) Да, быстрее. Если "Не редактируется", "на поддержке" - платформа сравнение не запускает. Если метаданные различаются --> загрузка из конфигурации поставщика.
|
|||
79
RomanYS
10.01.19
✎
21:10
|
(76) "Не тратится время на анализ" - это про конфигуратор или про разработчика? С остальным согласен, порядок лучше беспорядка, но в моем частном случае всё это не критично.
|
|||
80
RomanYS
10.01.19
✎
21:14
|
(78) спасибо. Т.е. слабо измененная типовая сравнивается в два раза быстрее (сравниваются условно только конфигурации поставщика) или ещё быстрее ("не редактируется" вообще не сравнивается)?
|
|||
81
palsergeich
10.01.19
✎
21:18
|
(79) Все так говорят.
До первого переписывания вхлам какой нибудь подсистемы вендором. А там всплывают факапы. То комментарий по запаре не поставил или еще что нибудь. (80) конфигурация поставщика при обновлении тупо заменяет предыдущую. Сравнение идет только по объектам которые редактируются. |
|||
82
RomanYS
10.01.19
✎
21:50
|
(81) "То комментарий по запаре не поставил или еще что нибудь. " Мы же говорим про ситуацию, где объект не изменен, но находится в статусе "редактируется". То, что больше возможностей, случайно что-то сломать с этим я не спорю.
По времени обновления сейчас тест запустил, попозже отпишусь |
|||
83
RomanYS
10.01.19
✎
22:40
|
(81) (78) про быстрее не подтвердилось. Совсем.
Старая заметно переписанная БП 3.0.63.15 обновлялась на 3.0.67.54 Исходная конфигурация, вся "редактируется с поддержкой" - время сравнения 22 мин 15 сек. Подготовленная, все не измененные объекты "не редактируется" - 22 мин 30 сек. Время процессорное - снималось с диспетчера задач. База файловая на ssd. Платформа 8.3.13.1513 |
|||
84
RomanYS
11.01.19
✎
08:40
|
(83) Вывод: единственное отличие статуса "не редактируется" это режим открытия объектов "только просмотр" и невозможность загрузки конфигурации. Плюс это или минус каждый разработчик может решить сам
|
|||
85
RomanYS
11.01.19
✎
14:17
|
апну
Вроде столько оппонентов было, с (84) все согласны? |
|||
86
Конструктор1С
11.01.19
✎
15:00
|
(83) а если в EDT стрельнуть?
|
|||
87
RomanYS
11.01.19
✎
15:18
|
(86) Не, на такое я не готов)
Там принципиально иной подход к поддержке? |
|||
88
Cyberhawk
11.01.19
✎
16:22
|
(85) Не единственное, тебе же вроде весьма понятным языком писали еще как минимум об одном полезном отличии
|
|||
89
RomanYS
11.01.19
✎
16:25
|
(88) номер поста?
|
|||
90
Cyberhawk
11.01.19
✎
16:36
|
(89) Ctrl+F "время"
|
|||
91
RomanYS
11.01.19
✎
16:41
|
(90) любишь ты усложнять))
5 совпадений, 3 в моих постах. На один я ответил, остается (77). Про него? |
|||
92
Cyberhawk
11.01.19
✎
16:43
|
(91) Ну, вообще про (76) имел в виду, ну и про (77) речь о том же самом - не нужно тямы напрягать, изменен объект или нет
|
|||
93
RomanYS
11.01.19
✎
17:02
|
(92) тямы?
Когда такая необходимость возникает напрячься? При обновления всё само сравнивается, вне обновлений вроде нет необходимости знать изменен ли объект. Если понадобится (зачем???) - сравню с конфой поставщика. |
|||
94
Вафель
11.01.19
✎
17:18
|
(93) 1с часто норовит справку поменять не меняя объекта
|
|||
95
Cyberhawk
11.01.19
✎
17:20
|
(93) "вне обновлений вроде нет необходимости знать изменен ли объект" // Смеешься что ли? Когда расследуешь какой-нибудь баг очень важно понимать, затронули чьи-нибудь шаловливые ручки интересующий меня объект или это типовое
|
|||
96
RomanYS
11.01.19
✎
18:57
|
(95) если я "расследую", то однозначно делаю сравнение. Бегать глазами и смотреть на замочки - мазохизм какой-то.
|
|||
97
RomanYS
11.01.19
✎
18:59
|
+(96) по ним даже фильтра нет
Если такая необходимость регулярна - проще подсистему иметь с измененными объектами |
|||
98
runoff_runoff
11.01.19
✎
19:27
|
(0) а формы изменены или только данные?..
если только данные.. то делается в 3 хода.. 1. загрузка конфигурации поставщика без обновления 2. в поддержке включить редактирование и открыть замки на объектах, которые изменены в осн. конф. 3. сравнение/объединение с осн. конф. и добавление данных (гарантированно id-шники метаданных сохранятся) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |