===== Обновление модуля ===== Для уменьшения возможности получения ошибок при обновлении на новую версию модуля рекомендуется придерживаться следующего сценария обновления: - Необходимо сделать резервную копию рабочей базы. - Отключить регламентные задания ВСЕХ учетных записей по выгрузке товаров на торговые площадки. - Выгрузить прайсы всех учетных записей в файлы. - Ознакомиться с содержимым общего модуля "eCommСерверДоработки" (для предотвращения потери доработок). Соответственно необходимо сохранить переназначение обработчиков в переопределяемом модуле "eCommСерверПереопределяемый". В случае если модуля "eCommСерверДоработки" нет - пропускаем этот шаг. - Произвести обновление модуля [[#Обновление модуля на примере конфигурации "BAS Управление торговлей 3.2"|согласно инструкции]]. - Открыть каждую учетную запись и произвести сохранение (чтобы инициализировались новые настройки). - Выгрузить прайсы всех учетных записей в файлы. - Сравнить файлы прайсов (до обновления и после обновления) по каждой учетной записи (Файл - Сравнить файлы). - Если структура файлов не изменилась после обновления (идентификаторы товаров не изменились, остатки и цены соответствуют) значит обновление прошло успешно. В таком случае можно включать регламентные задания по выгрузке прайсов и считать обновление завершенным. - Если же структура файлов изменилась после обновления - тогда надо анализировать изменения структуры. Это могут быть как изменения, вызванные развитием модуля (новые теги) так и ошибки обновления/перехода на новую версию. По итогам анализа различий должно приниматься решение о успешности/неуспешности обновления. - В случае признания обновления неуспешным - необходимо произвести восстановление базы из резервной копии. ===== Обновление модуля на примере конфигурации "BAS Управление торговлей 3.2" ===== {{ :1_module_update.png?direct&600 |}} {{ :2_module_select.png?direct |}} {{ :3_module_select.png?direct |}} Далее процесс обновления практически не отличается от первоначального встраивания модуля. Необходимо отметить только объекты подсистемы, предназначенные для текущей конфигурации {{ :7_utbas_integrate_screen.png?direct |}} {{ :8_utbas_integrate_mark.png?direct&600 |}} {{ :9_utbas_integrate_select.png?direct |}} Перед объединением необходимо убедиться в том что новая конфигурация поставщика не перезатирает доработанный программный код переопределяемого модуля. Если такой код присутствует в методах - необходимо снять флажки с данных методов (или модуля) при объединении. {{ :4_module_select.png?direct |}} {{ :11_utbas_integrate_next.png?direct |}} {{ :5_module_select.png?direct |}} {{ :13_unf_integrate_rules.png?direct |}} {{ :6_module_select.png?direct |}}