Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Хранилище и обновление через "Загрузить конфигурацию из файла"

Хранилище и обновление через "Загрузить конфигурацию из файла"
Я
   ildary
 
08.05.19 - 08:11
Уважаемые специалисты, посоветуйте пожалуйста, как решить такую проблему: конфигурация обновляется с помощью "Загрузить конфигурацию из файла" - обновление из сервиса Иж-Ти-Си использует именно такой путь. Проблема в том, что "Загрузить конфигурацию из файла" несовместимо с хранилищем и приходится отключаться от него, а при повторном подключении к хранилищу загруженные изменения будут удалены. Нет ли какого-нибудь способа сделать так, чтобы и "Загрузить конфигурацию из файла" работала и от хранилища не надо было бы отказываться?
 
 
   ДенисЧ
 
1 - 08.05.19 - 08:24
Захватить всё рекурсивно не пробовал?
   ildary
 
2 - 08.05.19 - 08:38
(1) Извините в какой момент? Когда конфигурация подключена к хранилищу - пункт меню "Загрузить конфигурацию из файла" - недоступен и надо от хранилища отключиться. После отключения от хранилища - захват (включая рекурсивный) - недоступны. После обновления через "Загрузить конфигурацию из файла" - попытка подключения к хранилищу приводит к предупреждению "данная конфигурация будет заменена конфигурацией из хранилища".
   unregistered
 
3 - 08.05.19 - 08:53
(0) Две отдельные базы.

Одна - для разработки и установки обновления, подключенная к сервису Иж-Ти-Си, но НЕ подключенная к хранилищу.

Вторая - продуктив, подключенный к хранилищу.

Продуктив придется обновлять в два прохода - сначала через "Поддержка - Обновить конфигурацию" со всеми снятыми галочками в окне сравнения (чтобы обновилась конфигурация поставщика), а потом через "Сравнить, объединить с конфигурацией из файла" с файлом cf, полученным из разработочной базы. Естественно в продуктивной базе должны быть захвачены рекурсивно все объекты дерева метаданных, начиная с корня.

Таким образом получаем в хранилище продуктивной базы всю историю изменений.

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


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