|
Хранилище и обновление через "Загрузить конфигурацию из файла" | ☑ | ||
---|---|---|---|---|
0
ildary
08.05.19
✎
08:11
|
Уважаемые специалисты, посоветуйте пожалуйста, как решить такую проблему: конфигурация обновляется с помощью "Загрузить конфигурацию из файла" - обновление из сервиса Иж-Ти-Си использует именно такой путь. Проблема в том, что "Загрузить конфигурацию из файла" несовместимо с хранилищем и приходится отключаться от него, а при повторном подключении к хранилищу загруженные изменения будут удалены. Нет ли какого-нибудь способа сделать так, чтобы и "Загрузить конфигурацию из файла" работала и от хранилища не надо было бы отказываться?
|
|||
1
ДенисЧ
08.05.19
✎
08:24
|
Захватить всё рекурсивно не пробовал?
|
|||
2
ildary
08.05.19
✎
08:38
|
(1) Извините в какой момент? Когда конфигурация подключена к хранилищу - пункт меню "Загрузить конфигурацию из файла" - недоступен и надо от хранилища отключиться. После отключения от хранилища - захват (включая рекурсивный) - недоступны. После обновления через "Загрузить конфигурацию из файла" - попытка подключения к хранилищу приводит к предупреждению "данная конфигурация будет заменена конфигурацией из хранилища".
|
|||
3
unregistered
08.05.19
✎
08:53
|
(0) Две отдельные базы.
Одна - для разработки и установки обновления, подключенная к сервису Иж-Ти-Си, но НЕ подключенная к хранилищу. Вторая - продуктив, подключенный к хранилищу. Продуктив придется обновлять в два прохода - сначала через "Поддержка - Обновить конфигурацию" со всеми снятыми галочками в окне сравнения (чтобы обновилась конфигурация поставщика), а потом через "Сравнить, объединить с конфигурацией из файла" с файлом cf, полученным из разработочной базы. Естественно в продуктивной базе должны быть захвачены рекурсивно все объекты дерева метаданных, начиная с корня. Таким образом получаем в хранилище продуктивной базы всю историю изменений. Разработку и установку обновлений вести строго только в разработочной базе. В продуктив изменения должны попадать через сравнение/объединение. Никакие другие базы и/или пользователи к данному хранилищу не должны быть подключены. |
|||
4
ildary
08.05.19
✎
09:04
|
(3) Большое спасибо за идею! Не знаю взлетит или нет в наших условиях, но выглядит привлекательно.
|
|||
5
ildary
08.05.19
✎
09:05
|
(3) Вдогонку - я правильно понимаю, что на первом этапе надо давать типовую конфигурацию, а на втором уже со всеми изменениями?
|
|||
6
edem911
08.05.19
✎
09:05
|
(3) Верный вариант. Хранилище имеет ряд ограничений. Посмотрим что сделают с этим в EDT, но он пока сырой.
|
|||
7
ildary
08.05.19
✎
09:07
|
(6) Каким бы не было хранилище ограниченным, в групповой разработке без него очень тяжело.
|
|||
8
edem911
08.05.19
✎
09:08
|
(5) Да, первый этап выполняется что бы обновилась конфигурация поставщика, так как при сравнении объединение конфигурация поставщика не изменяться.
Руки бы поотрубал тем кто не обновляет конфигурацию поставщика, очень много гемора с этим когда берем на поддержку конфигурацию, доработанные кем то через хранилище без этого способа. |
|||
9
ildary
08.05.19
✎
09:12
|
(8) я не понимаю тех, кто не обновляет конфигурацию поставщика - зачем они это делают? Это же в чистом виде стрельба в свою ногу.
|
|||
10
Мимохожий Однако
08.05.19
✎
09:14
|
(9) Некоторые считают, что это стрельба в чужую ногу )
|
|||
11
palsergeich
08.05.19
✎
09:22
|
(9) это лишние 20 минут ждать, а клиент вместо денег дал конфетку
|
|||
12
palsergeich
08.05.19
✎
09:22
|
(11) ну или обещал порекомендовать в блоге вместо денег, как это можно сейчас
|
|||
13
palsergeich
08.05.19
✎
09:23
|
(12) модно
|
|||
14
Cyberhawk
08.05.19
✎
09:24
|
Просто захватить все объекты в хранилище и загрузить конфу не предлагать?
|
|||
15
Cyberhawk
08.05.19
✎
09:27
|
А, ясно: пункт "загрузить конфу из файла" недоступен
|
|||
16
Cyberhawk
08.05.19
✎
09:29
|
Выпили конфу поставщика вообще из продуктива, держи ее только в препроде
|
|||
17
ildary
08.05.19
✎
09:31
|
(16) спасибо за идею, а как это сделать? И честно говоря не хотелось бы её удалять - иногда полезно видеть, что изменено по сравнению с типовой.
|
|||
18
Cyberhawk
08.05.19
✎
09:32
|
(17) "иногда полезно видеть, что изменено по сравнению с типовой" // Ну так для этого ее конечно же в препроде оставляешь, который и обновляешь каждый раз. В прод только cfu'шку уже передаешь.
|
|||
19
Cyberhawk
08.05.19
✎
09:33
|
"как это сделать?" // Захватить корень, далее Поддержка - Настройка поддержки - Снять с поддержки
|
|||
20
Мимохожий Однако
08.05.19
✎
09:33
|
(0) "обновление из сервиса Иж-Ти-Си использует именно такой путь".Почему? Их требование или такая практика у вас?
|
|||
21
ildary
08.05.19
✎
09:41
|
(20) Это их рекомендованный метод обновления. Попытка как-то сделать по второму варианту (через сравнение) приводила к какому-то факапу.
|
|||
22
Мимохожий Однако
08.05.19
✎
09:47
|
(21) а стандартный вариант через обновление конфигурации поставщика запрещен?
|
|||
23
edem911
08.05.19
✎
09:48
|
(10) Да так и есть. Некоторые держат копию базы клиента с конфигурацию поставщика только у себя, а реальную базу клиента оставляют со старой конфигурацией поставщика. И потом долго и нудно приходиться обьяснять клиенту, что необходимо выполнить анализ доработок в базе и первое обновление встает в нормальную такую сумму, на что мы получаем ответ заказчика - а вот предыдущие разработчики обновляли в 3 раза дешевле.
|
|||
24
ildary
08.05.19
✎
09:50
|
(22) этот вариант не подходит при обновлении базы через сервис Иж-Ти-Си.
|
|||
25
edem911
08.05.19
✎
09:51
|
(22) скорее всего всего у конфигурации в конфигурации в файле есть ряд доработок, которые нужно сохранить. (21) Так?
Если конфигурация файле типовая ничто не мешает использовать "Обновить из файла". |
|||
26
Мимохожий Однако
08.05.19
✎
09:52
|
(24) Это показала практика или прямой запрет в инструкции от Иж-Ти-Си?
Извини за занудство, но мне пока не понятно, почему поставщик отказался от типовой стандартной схемы.Возможно, ответ на этот вопрос, натолкнёт на менее затратный и альтернативный способ обновления. |
|||
27
Мимохожий Однако
08.05.19
✎
09:53
|
(25) Гадать и я могу. Пусть ответит ТС.
|
|||
28
edem911
08.05.19
✎
09:54
|
(27) ИЖ-ТИ-Си и выполняют обновление конфигурации, и передают уже готовую обновленную, нетиповую конфигурацию, а автор хочет загрузить ее в свое хранилище.
|
|||
29
Мимохожий Однако
08.05.19
✎
09:58
|
(28) в (14) уже предложили рабочий вариант
|
|||
30
ildary
08.05.19
✎
10:13
|
(29) это нерабочий вариант, см. (15)
|
|||
31
Cyberhawk
08.05.19
✎
10:53
|
(30) С точки зрения основной конфигурации что загрузить из файла, что сравнить-объединить с флагом "Взять из файла" не отличаются. Просто конфа поставщика останется необновленной, но зачем она в проде - только для удобства и чтоб не потерять типа. Но если собраться с силами и все-таки делать сначала на препроде, то проблем особых нет.
|
|||
32
Cyberhawk
08.05.19
✎
10:54
|
Как вариант создать хранилище по-новой, старое оставить для истории какое-то время - иногда перед массовыми обновлениями так делаем
|
|||
33
ildary
08.05.19
✎
11:21
|
(32) обновления выходят достаточно часто (КА2), поэтому каждый раз пересоздавать хранилище - не вариант.
|
|||
34
Cyberhawk
08.05.19
✎
11:54
|
(33) Ну тогда без второй базы ("препрод") не обойтись в любом случае
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |