Вход | Регистрация
 

Массово вернуть объекты на поддержку

Массово вернуть объекты на поддержку
Я
   ДНН
 
09.01.19 - 15:21
Доброго времени суток, коллеги.
Есть доработанная база. В ней версия основной конфигурации отличается от версии конфигурации поставщика.
Я снял конфигурацию с поддержки. Сравнил объединил с cf той же версии, что и основная конфигурация, при сравнении снял все флажки, чтобы сохранились доработки. Теперь версии совпадают, но в настройках поддержки все объекты, в которые вносились изменения теперь сняты с поддержки. Их можно вернуть на поддержку только щелкнув 2 раза на нем и выбрав "Редактируется с сохранением поддержки". Объектов много.
Как их массово вернуть все на поддержку?
Спасибо.
 
 
   Garykom
 
1 - 09.01.19 - 15:25
(0) Отдельная база чистая типовая конфа, разрешаем внесение изменений и добавляем все доработки.

Затем этот cf замещаем в базе не объединением а загрузкой из файла
   Garykom
 
2 - 09.01.19 - 15:27
Ну еще можно выгрузить конфу в файлы, отредактировать как надо и загрузить из файлов.
   RomanYS
 
3 - 09.01.19 - 15:40
(1) Потеряешь все данные в добавленные при доработке
   zak555
 
4 - 09.01.19 - 15:40
только ручками )
   RomanYS
 
5 - 09.01.19 - 15:41
Из простого: можно всему дереву поставить "Редактируется с сохранением поддержки"
   Вафель
 
6 - 09.01.19 - 15:42
сними с поддержки и заново поставь, будет спрашивать - без возможности изменений
   zak555
 
7 - 09.01.19 - 15:43
(6) бу га га
   zak555
 
8 - 09.01.19 - 15:44
> В ней версия основной конфигурации отличается от версии конфигурации поставщика.

есть добавленные объекты ?
в каких ветках (распиши)
   Вафель
 
9 - 09.01.19 - 15:45
(7) Все объекты кроме кроня встанут на замочек
   zak555
 
10 - 09.01.19 - 15:47
(9) ставишь ты как
 
 Рекламное место пустует
   Вафель
 
11 - 09.01.19 - 15:49
(10) сравнение и объдинение - сам предлагает поставить на поддержку
   zak555
 
12 - 09.01.19 - 15:51
(11) не встанут
   Cyberhawk
 
14 - 09.01.19 - 16:01
Так он может про сравнение-объединение из диалога поддержки, а не из падающего меню
   zak555
 
15 - 09.01.19 - 16:01
   Вафель
 
16 - 09.01.19 - 16:01
(12) вроде там в конце выпадает окно, где указываешь разрешать изменения или нет.
Или оно не всегда выпадает?
   Вафель
 
17 - 09.01.19 - 16:02
(15) после обновления бд все значки становятся норм
   zak555
 
18 - 09.01.19 - 16:03
   zak555
 
19 - 09.01.19 - 16:03
(17) это после обновления БД

если у тебя есть добавленные объект, то только руками
   Вафель
 
20 - 09.01.19 - 16:10
(19) у тебя у объектов возможно справка не соотвествует или еще что. некоторые объекты норм встали
   zak555
 
21 - 09.01.19 - 16:14
(20) твой метод работает, когда только менялся код
   RomanYS
 
22 - 09.01.19 - 16:30
У меня вот так получилось
1. Ставим всей конфигурации "Редактируется с сохранением поддержки"

2. Поддержка - Настройка поддержки - Сравнить, объединить

https://cloud.mail.ru/public/FX4o/wjxEcBFWV

Результат как в (18)
   zak555
 
23 - 09.01.19 - 17:54
(22) эту рекурсию можно выполнить, если НЕТ добавленных объектов
   RomanYS
 
24 - 09.01.19 - 18:39
(23) добавленные объекты не нуждаются в поддержке и не поподут в указанный фильтр. Или ты про пункт 1?
   singlych
 
25 - 09.01.19 - 18:43
(2) Хм, а как отредактировать? Помнится, там есть отдельный файлик с настройками поддержки, только вместо имен метаданных гуиды, и как их идентифицировать, не очень понятно.
   Конструктор1С
 
26 - 09.01.19 - 18:53
Примерно так:
1. Создаешь пустую базу
2. Загружаешь в неё полностью типовую конфу
3. Включаешь возможность изменения только у нужных объектов
4. Сравниваешь с основной конфой, переносишь все доработки 
5. Из пустой базы выгружаешь .cf и загружаешь его в твою базу
6. profit
   zak555
 
27 - 09.01.19 - 19:19
(24) фильтр 1с игнорирует
   palsergeich
 
28 - 09.01.19 - 19:58
(26) а потом такой уяк и предопределенные ПВХ задвоились.
   palsergeich
 
29 - 09.01.19 - 19:59
(26) И счета, и все что предопределенное или задваивается или Объект не найден, потому что в чистой базе другие гуиды...
   zak555
 
30 - 09.01.19 - 19:59
(28) разве только ПВХ?
   palsergeich
 
31 - 09.01.19 - 20:00
У нас так один умелец на базе с живими данными сделал.
Потом 2 недели ручками приводил в порядок.
   zak555
 
32 - 09.01.19 - 20:01
(31) лучшие умельцы, которые в конфу поставщика запихивают свою доработанную )
   palsergeich
 
33 - 09.01.19 - 20:02
(32) Это просто асы своего дела)
 
 
   Cyberhawk
 
34 - 09.01.19 - 21:09
(32) (33) Очень часто прод / какой-нибудь центр держат снятим с поддержки. Ясен пень там поставщик будет другой, чтоб обновки cfu-шки поставлять )
   RomanYS
 
35 - 09.01.19 - 21:21
(27) и в чём это выражается?
Добавленный объект встанет на поддержку? Или база взорвется?
   palsergeich
 
36 - 09.01.19 - 21:29
(34) Так никто не против если будет 2 конфигурации поставщика в конфигуравции.
В (32), как я понял, речь идет о том, что все не типовые изменения путем хитрых манипуляций зашиваются в один из файлов обновления и собирается новый файл поставки (обновления) типо от вендора.
Типа в конфе есть необходимые изменения и полный замок.
К чему это приведет в долгосрочной перспективе - неизвестно.
   palsergeich
 
37 - 09.01.19 - 21:31
(36) Сделать в принципе не сложно, но как по мне - это все равно что ходить по тонкому льду.
Или выгрузить конфигурацию в файлы, внести туда изменения, потом снова загрузить, сейчас вроде бы платформа за этим следит и не даст этого сделать, но это не точно.
   Serg_1960
 
38 - 09.01.19 - 23:13
Вы много глупостей насоветовали автору - спишем на новогодние праздники :) А на самом деле проблема автора легко решается после сравнения и объединения с конфигурацией поставщика - после команды "Выполнить" окна сравнения и объединения будет показана панель "Настройка правил поддержки" - вот на этой панели и нужно расставить галки так, как нужно автору. И всё. (автор не указал платформу, поэтому мой совет может быть мимо кассы как говорится)

(и кстати) Эта панель бесконтрольно слишком многое позволяет программисту - можно даже вернуть на поддержку измененные объекты, сохранив при этом сами изменения в объектах :) PS: эти изменения в объектах на поддержке автоматически исчезнут при следующем обновлении.
   zak555
 
39 - 10.01.19 - 00:00
(35) будет ошибка при добавлении рекурсивно
   zak555
 
40 - 10.01.19 - 00:03
(36) когда следующий придёт и решит проверить изменения, то он сравнит основную конфу с единственной конфой поставщика и не найдёт отличий

Но при попытке натянуть обновлении, как положено, то у него будет ошибка, что файл не содержит обновлений
Если будет обновлять через сравнить/объединить, то есть вероятность удалить добавленные объекты в основной конфигурации
   zak555
 
41 - 10.01.19 - 00:06
(38) поставить объекты на замочек можно только через окно сравнение, которое вызывается через конфигурация - поддержка - настройка поддержки и тут попытаться какому-то объекту установить правило не изменяется
   zak555
 
42 - 10.01.19 - 00:07
1с признала это косяков, то исправлять не хочет, типа сидите в едт
   RomanYS
 
43 - 10.01.19 - 00:10
(41) сейчас ещё раз добавил справочник поставил на всё остальное "не редактируется", нет ошибки
   RomanYS
 
44 - 10.01.19 - 00:14
   zak555
 
45 - 10.01.19 - 00:19
(43) добавь какой-нибудь объект: подсистему, справочник , реквизит к документу и попробуй снова
   RomanYS
 
46 - 10.01.19 - 00:23
(45) комп выключил, завтра проверю. Чем второй добавленный объект отличается от первого? Ошибка только если добавленных объектов больше одного?
   zak555
 
47 - 10.01.19 - 00:29
(46) рекурсия для всего дерева не работает, когда есть хоть один добавленный объект

Но рекурсию можно запустить по группам общие, справочники, документы и т.д.

Если в общих есть новая подсистема, то придётся каждый объект из общих руками ставить на замок

Если хоть у одного справочника есть новый объект, то всю группу справочников рекурсивно не пройти и т.д.
   Конструктор1С
 
48 - 10.01.19 - 03:45
(28) не факт, что предопределенные элементы создавали
(31) зачем ручками-то? Это прекрасно делается обработкой
   RomanYS
 
49 - 10.01.19 - 09:59
 
 Рекламное место пустует
   Hans
 
50 - 10.01.19 - 10:19
Можно же поставить на поддержку полностью если объет полностью типовой через Конфигурация -  поддрежка - Настройка подержки.

Выбираем объект.
Ставим на поддержку.
Далее происходит сравнение объединение.
Выбираем вручную правила поставщика у нужных объектов "Не редактируется".
   Cyberhawk
 
51 - 10.01.19 - 10:22
(50) Так вручную по одному это гемор
   RomanYS
 
52 - 10.01.19 - 10:24
(51) в (22) рецепт для всего дерева сразу
   ДНН
 
53 - 10.01.19 - 12:00
Вернул на поддержку, но теперь в конфигурацию поставщика попали новые объекты и добавленные реквизиты из основной конфигурации. Они без настройки поддержки. При обновлении на следующий релиз они остались. Можно их как-то удалить? Нужно ли это делать или забить? Где это может всплыть потом?
   arsik
 
54 - 10.01.19 - 12:12
При обновлении укажи галочку - разрешить удалять объекты
   ДНН
 
55 - 10.01.19 - 12:23
(54) из основной не удалит? в основной они должны остаться
   RomanYS
 
56 - 10.01.19 - 12:25
(53) "в конфигурацию поставщика попали новые объекты" это как? То что они отображаются в настройках поддержки не означает, что они попали в конфигурацию поставщика
   ДНН
 
57 - 10.01.19 - 12:26
(56) то есть то что они там отображаются ни на что не влияет?
   RomanYS
 
58 - 10.01.19 - 12:31
(57) это нормальное поведение.
   zak555
 
59 - 10.01.19 - 12:41
(49) подсистему добавь
   ДНН
 
60 - 10.01.19 - 12:45
(58) действительно, так в любой конфигурации, в которую были добавлены реквизиты
   RomanYS
 
61 - 10.01.19 - 12:57
(59) вторую картинку смотри, там всё добавленное видно
   RomanYS
 
62 - 10.01.19 - 12:58
(59) попробуй воспроизвести "свою" ошибку, это миф какой-то
   runoff_runoff
 
63 - 10.01.19 - 13:05
жесть
   Serg_1960
 
64 - 10.01.19 - 17:00
(59) Ваш спор может не иметь смысла, пока не будут озвучены платформы - может быть так, что вы оба правы, сидя на разных платформах.
   zak555
 
65 - 10.01.19 - 17:02
   Cyberhawk
 
66 - 10.01.19 - 17:12
Слишком большая
   zak555
 
67 - 10.01.19 - 17:25
   Cyberhawk
 
68 - 10.01.19 - 17:50
(52) Он почему-то не работает на типовых конфигурациях, отличающихся от проверенной тобою КД 2 )
   RomanYS
 
69 - 10.01.19 - 18:43
(68) вот БП3, реальная клиентская конфигурация, добавленных объектов немало, включая подсистемы
https://i.s-pic.ru/5c37679cd9833.png

Платформа 8.3.13.1513
   RomanYS
 
70 - 10.01.19 - 18:49
Кстати а какие реальные плюсы от "не редактируется". Обновление быстрее?

Часто держу всю конфигурацию в состоянии "редактируется с поддержкой", при обновлении флажки правильно расставляются автоматически. Чем плохо?
   zak555
 
71 - 10.01.19 - 19:02
(70) флажки обновлений корректно ставятся
   zak555
 
72 - 10.01.19 - 19:02
(69) у меня 8.3.12.1790
   zak555
 
73 - 10.01.19 - 19:03
(69) при нажатии на ресурсию и объект не редактируется --- даёт ?
   RomanYS
 
74 - 10.01.19 - 19:18
(73) да, всё работает, замочки встают.
Без фильтра - ругается на первый встретившийся измененный объект
   RomanYS
 
75 - 10.01.19 - 19:18
(71) так они и при "редактируется с поддержкой" корректно ставятся
   palsergeich
 
76 - 10.01.19 - 21:01
(70) Не тратится время на анализ - менялся этот объект или нет, очень грустно смотреть на какую нибудь бухню которая рекурсивно "редактируется с поддержкой", а по факту там изменены 2 модуля, остальное типовое.
+ убирается шанс случайной ошибки (открыл модуль и удалил строчку)
Ну и снижается риск при обновлении случайно снять галочку.
Все обновление сведется чисто к просмотру изменений того, что было модифицировано разработчиком на месте, без судорожных попыток понять это переписал вхлам вендор или мы.
   palsergeich
 
77 - 10.01.19 - 21:04
ИМХО просто установка "редактируется с поддержкой" только там где это жизненно необходимо - очень упрощает жизнь.
Не сразу, а через пару лет, когда уже забываешь что было за это время....
   Serg_1960
 
78 - 10.01.19 - 21:07
(70) Да, быстрее. Если "Не редактируется", "на поддержке" - платформа сравнение не запускает. Если метаданные различаются --> загрузка из конфигурации поставщика.
   RomanYS
 
79 - 10.01.19 - 21:10
(76) "Не тратится время на анализ" - это про конфигуратор или про разработчика? С остальным согласен, порядок лучше беспорядка, но в моем частном случае всё это не критично.
   RomanYS
 
80 - 10.01.19 - 21:14
(78) спасибо. Т.е. слабо измененная типовая сравнивается в два раза быстрее (сравниваются условно только конфигурации поставщика) или ещё быстрее ("не редактируется" вообще не сравнивается)?
   palsergeich
 
81 - 10.01.19 - 21:18
(79) Все так говорят.
До первого переписывания вхлам какой нибудь подсистемы вендором.
А там всплывают факапы. То комментарий по запаре не поставил или еще что нибудь.
(80) конфигурация поставщика при обновлении тупо заменяет предыдущую. Сравнение идет только по объектам которые редактируются.
   RomanYS
 
82 - 10.01.19 - 21:50
(81) "То комментарий по запаре не поставил или еще что нибудь. " Мы же говорим про ситуацию, где объект не изменен, но находится в статусе "редактируется". То, что больше возможностей, случайно что-то сломать с этим я не спорю.

По времени обновления сейчас тест запустил, попозже отпишусь
   RomanYS
 
83 - 10.01.19 - 22:40
(81) (78) про быстрее не подтвердилось. Совсем.
Старая заметно переписанная БП 3.0.63.15 обновлялась на 3.0.67.54
Исходная конфигурация, вся "редактируется с поддержкой" - время сравнения 22 мин 15 сек.
Подготовленная, все не измененные объекты "не редактируется" - 22 мин 30 сек.

Время процессорное - снималось с диспетчера задач.
База файловая на ssd. Платформа 8.3.13.1513
   RomanYS
 
84 - 11.01.19 - 08:40
(83) Вывод: единственное отличие статуса "не редактируется" это режим открытия объектов "только просмотр" и невозможность загрузки конфигурации. Плюс это или минус каждый разработчик может решить сам
   RomanYS
 
85 - 11.01.19 - 14:17
апну
Вроде столько оппонентов было, с (84) все согласны?
   Конструктор1С
 
86 - 11.01.19 - 15:00
(83) а если в EDT стрельнуть?
   RomanYS
 
87 - 11.01.19 - 15:18
(86) Не, на такое я не готов)
Там принципиально иной подход к поддержке?
   Cyberhawk
 
88 - 11.01.19 - 16:22
(85) Не единственное, тебе же вроде весьма понятным языком писали еще как минимум об одном полезном отличии
   RomanYS
 
89 - 11.01.19 - 16:25
(88) номер поста?
   Cyberhawk
 
90 - 11.01.19 - 16:36
(89) Ctrl+F "время"
   RomanYS
 
91 - 11.01.19 - 16:41
(90) любишь ты усложнять))
5 совпадений, 3 в моих постах. На один я ответил, остается (77). Про него?
   Cyberhawk
 
92 - 11.01.19 - 16:43
(91) Ну, вообще про (76) имел в виду, ну и про (77) речь о том же самом - не нужно тямы напрягать, изменен объект или нет
   RomanYS
 
93 - 11.01.19 - 17:02
(92) тямы?

Когда такая необходимость возникает напрячься? При обновления всё само сравнивается, вне обновлений вроде нет необходимости знать изменен ли объект. Если понадобится (зачем???) - сравню с конфой поставщика.
   Вафель
 
94 - 11.01.19 - 17:18
(93) 1с часто норовит справку поменять не меняя объекта
   Cyberhawk
 
95 - 11.01.19 - 17:20
(93) "вне обновлений вроде нет необходимости знать изменен ли объект" // Смеешься что ли? Когда расследуешь какой-нибудь баг очень важно понимать, затронули чьи-нибудь шаловливые ручки интересующий меня объект или это типовое
   RomanYS
 
96 - 11.01.19 - 18:57
(95) если я "расследую", то однозначно делаю сравнение. Бегать глазами и смотреть на замочки - мазохизм какой-то.
   RomanYS
 
97 - 11.01.19 - 18:59
+(96) по ним даже фильтра нет
Если такая необходимость регулярна - проще подсистему иметь с измененными объектами
   runoff_runoff
 
98 - 11.01.19 - 19:27
(0) а формы изменены или только данные?..
если только данные.. то делается в 3 хода..
1. загрузка конфигурации поставщика без обновления
2. в поддержке включить редактирование и открыть замки на объектах, которые изменены в осн. конф.
3. сравнение/объединение с осн. конф. и добавление данных (гарантированно id-шники метаданных сохранятся)


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует