|   |   | 
| 
 | Хранилище и обновление через "Загрузить конфигурацию из файла" | ☑ | ||
|---|---|---|---|---|
| 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) Ну тогда без второй базы ("препрод") не обойтись в любом случае     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |