Руководство по тех. обслуживанию
Перед обновлением рекомендуется сделать архивную копию базы (меню "Администрирование" – "Выгрузить информационную базу. ").
Обновление модуля обмена
1. Запустите базу "1С:Предприятие" в режиме "Конфигуратор", используя логин и пароль пользователя, обладающего полными правами. В случае, если дерево конфигурации не отображается, нажмите на кнопку "Открыть конфигурацию".
2. Выберите пункт "Сравнить, объединить с конфигурацией из файла…", указав файл обновления (*.cf)
Переход к сравнению и объединению конфигураций.
3. В дереве сравнения отключите флажок у ветки "Свойства", все остальные флажки оставьте как есть
Флаг "Свойства" необходимо снять.
Таким образом, флажки будут установлены для всех объектов "Первой Формы", которые подлежат обновлению. После этого нажмите кнопку Выполнить (внизу формы сравнения).
4. Обновите конфигурацию информационной базы.
Обновление конфигурации БД.
5. Отправьте в обновленную конфигурацию "1С:Предприятие" XML настройки обмена из "Первой Формы". Для этого в режиме администратора "Первой Формы" в разделе "Настройки синхронизации с 1С" (меню "Прочее" – "Системные настройки" – " Синхронизация с 1С ") выберите соответствующий файл с настройками в выпадающем списке "Имя настроек", получите эти настройки (кнопка Получить настройки по имени ), а затем нажмите "Отправить XML настройки в 1С".
Отправка обновленной конфигурации БД.
Обновление модуля обмена, выпущенного в 2016 году и ранее
При обновлении модуля обмена, выпущенного в 2016 году или ранее, необходимо удалить устаревшие и ненужные объекты подсистемы обмена, в частности, операции web-сервиса rg1CTCService .
1. Запустите базу "1С:Предприятие" в режиме "Конфигуратор", используя логин и пароль пользователя, обладающего полными правами. В случае, если дерево конфигурации не отображается, нажмите на кнопку "Открыть конфигурацию".
2. Выберите пункт "Сравнить, объединить с конфигурацией из файла…", указав файл обновления (*.cf)
Переход к сравнению и объединению конфигураций.
3. В дереве сравнения отключите флажок у ветки "Свойства", все остальные флажки оставьте как есть.
Флаг "Свойства" необходимо снять.
4. В настройках включите флажок удаления объектов основной конфигурации.
Включить удаление объектов основной конфигурации.
В платформе "1С:Предприятие" версии ниже 8.3.6 кнопка настроек находится внизу окна сравнения.
Включить удаление объектов основной конфигурации на платформе"1С:Предприятие" версии ниже 8.3.6.
5. В дереве сравнения разверните ветку web-сервисы и включите флажок у корня ветки web-сервиса rg1CTCService.
Включить удаление веб-сервиса.
После этого нажмите кнопку Выполнить (внизу формы сравнения).
6. Обновите конфигурацию информационной базы.
Обновление конфигурации БД.
7. Отправьте в обновленную конфигурацию "1С:Предприятие" XML настройки обмена из "Первой Формы". Для этого в режиме администратора "Первой Формы" в разделе "Настройки синхронизации с 1С" (меню "Прочее" – "Системные настройки" – " Синхронизация с 1С ") выберите соответствующий файл с настройками в выпадающем списке "Имя настроек", получите эти настройки (кнопка Получить настройки по имени ), а затем нажмите "Отправить XML настройки в 1С".
Обновление модуля обмена
вынос мозга какой то! не пойму, так трудно сделать адекватную инструкцию? помню прошлый раз чуть ли не сутки потратил, что бы понять и додумать её предподваыподвернутое повествование, и вот уже сегодня всю ночь на это убил. наркотиков под рукой не имею и не могу ни как понять, где мне там галочку ставить, если у меня не высвечивается БИТРИКС
Цитата |
---|
11. Включить в объединение (установить флажок) подсистему «Битрикс»: "Конфигурация" — "Общие" – "Подсистемы" – "Битрикс". |
Цитата |
---|
Сергей Васильев написал: где мне там галочку ставить, если у меня не высвечивается БИТРИКС |
Цитата |
---|
Василий Спешилов написал: Абсолютно такая же ситуация. Что делать? Проблема возникла при обновлении модуля обмена с версии 4.0.5.1 на версию 4.0.5.2. А обновлять модуль пришлось после того как мне интеграторы обновили платформу на 1С:Предприятие 8.3 (8.3.5.1383) и конфигурацию на Управление торговлей, редакция 11.1 (11.1.9.61). |
Цитата |
---|
Гаврил Скрябин написал: Инструкция есть, при первой установке мы ею и пользовались. Но вопросы возникли когда начали поверх имеющейся версии ставить более новую версию — галочки где ставить? Какие поля должны обновляться? |
Цитата |
---|
Василий Спешилов написал: Получается, что не совсем тоже самое: пункты 5 и 10 из инструкции по установке модуля делать не нужно. |
Добрый день.
Подскажите, пожалуйста, что за цифры модуль обмена пишет в поле НомерВерсии:
<Документ>
<Ид>35059</Ид>
<НомерВерсии>AAAAAAMZqqg=45849</НомерВерсии>
<ПометкаУдаления>false</ПометкаУдаления>
<Номер>-35059</Номер>
<Номер1С>СД-35059 </Номер1С>
<Дата>2017-11-24</Дата>
<Дата1С>2017-11-24</Дата1С>
<Время>16:43:49</Время>
<ХозОперация>Заказ товара</ХозОперация>
<Контрагенты>
И почему в итоге строка получается 17 символов, если у таблицы b_sale_order тип данных поля VERSION_1C varchar(15)?
Модуль версии 6.034
Сборка обновления собственного модуля Битрикс
В этой заметке опишу схему сборки обновлений собственного модуля для маркетплейс платформы битрикс своими руками, без применения дополнительных сторонних приложений. Расскажу на примере, как я собирал обновление для своего модуля «Соглашение с куки» для маркетплейса битрикс.
Небольшое предисловие.
После релиза собственного модуля прошло около 3 месяцев, как мне в комментариях написали, что после установки модуля в системе обновления выскакивает ошибка Ошибка: «[Ux11] Ошибка описания модуля «pashkof.usecookies». Не установлено соединение с сервером обновлений. [Ux11] Ошибка описания модуля «pashkof.usecookies». Что интересно, за два часа до этого, мне нужно было протестировать сторонний модуль доставки и эту ошибку я пофиксил, т.к. она мне не позволяла этого сделать. Почитать как я устранил ошибку можно в статье — [Ux11] Ошибка описания модуля «pashkof.usecookies» И спустя несколько минут!, мне прилетает комментарий от некой компании, которая хотела купить мой модуль с такой же проблемой.
Ошибку я пофиксил и дальше нужно теперь обновить модуль на маркет платформе битрикс.
Сборка обновления собственного модуля на битрикс — основные моменты
— Сборка содержит только те файлы, которые были изменены или добавлены по сравнению с предыдущей версией сборки. При установке обновления пользователем, эти файлы копируются как есть, в папку с установленным модулем
— При сборке, все измененые или добавленные файлы кладутся в папку с названием новой версии модуля и затем эта папка заархивируется в архив zip с аналогичным названием.
Обязательны следующие файлы и папки в сборке.
/install/version.php — файл содержит номер версии обновления и дату его выпуска.
Пример содержания файла
Пример содержания файла
, на английском — description.en На других языках по аналогии.
/updater.php этот файл будет обязательный, если необходимо обновить файлы вне ядра модуля или изменить базу данных. Содержит произвольный php код, который выполняется в контексте сайта.
Например нужно обновить файл script.js в структуре битрикс
Пример содержания файла
version_control.txt этот файл обязательный, если обновление зависит от версии других модулей в системе. Данный файл пока не использовал. Но как только поработаю с ним, обязательно дополню.
Обновление файла — /install/index.php
Если в сборке присутствует файл /install/index.php проверьте, чтобы были прямо определены следующие переменные
Иначе вылезут соответствующие ошибки
Загрузка в персональный кабинет партнера
После сборки обновления, его необходимо загрузить в персональном кабинете партнера. И после успешной загрузки будет доступен тип обновления
1С Предприятие УТ — как обновлять модуль обмена на модифицированной конфигурации
К примеру, одна из версий модуля обмена генерировала ошибку при попытке добавить штрих-код номенклатуры:
Ошибка при выполнении обработчика — ‘ПередЗаписью’
по причине:
<ОбщийМодуль.Б_ОбменССайтомСервер.Модуль(411)>: Ошибка при вызове метода контекста (ЗарегистрироватьИзменения)
ПланыОбмена.ЗарегистрироватьИзменения(МассивУзловТовары, Запись.Номенклатура);
по причине:
Несоответствие типов (параметр номер ‘1’)
Техподдержка Битрикс сообщила нам, что данная проблема известна и решена в обновлении модуля обмена. Однако просто так взять и обновить модуль обена мы не можем, так как ранее вносили в него модификации.
Находим в конфигурации место, в котором происходит ошибка. Это процедура
Процедура ЗарегистрироватьИзменения(Объект, Замещение = Ложь)
Скачиваем новый модуль обмена от сюда>> Нажимаем setup — в ходе установки там по сути извлекается конфигурационный файл cf модуля. Открываем файл cf в конфигураторе и ищем там процедуру ЗарегистрироватьИзменения в модуле Б_ОбменССайтомСервер
Заменяем процедуру в своей конфигурации. Можно обновить и другие процедуры модуля, предварительно сравнив конфигурацию с файлом в конфигураторе через «Сравнить, объединить конфигурацию с файлом».