Автоматизация обновления баз в 1С:ГРМ

27.12.22

Интеграция - WEB-интеграция

Автоматизация обновления баз в 1С:ГРМ в рамках 1С:Предприятие в виде расширения конфигурации 1С.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Бесплатно
Автоматизация обновления баз в 1С:ГРМ:
.cfe 51,93Kb ver:1.0
82
82 Скачать бесплатно

Данное расширение при помощи API v2 1С:ГРМ позволяет одновременно обновлять неограниченное количество типовых баз 1С в облаке по заданным шаблонам.

Для начала работы необходимо ввести начальные данные: токен авторизации, адрес сервера, пути сохранения логов и корневого каталога дистрибутивов. Токен авторизации можно получить по ссылке.

Для хранения данных о приложениях и контрагентах предназначены справочники — «Контрагенты» и «Приложения». Кнопкой «Обновить данные из ГРМ» можно получить актуальные данные об открытых базах в облаке для дальнейшей работы. В справочнике «Приложения» добавлен флаг «Типовая» для пометки типовых баз, стоящих на поддержке. Не типовые базы автоматически не обновляются.

Для каждой базы в справочнике «Шаблоны операций» требуется задать индивидуальный шаблон обновления из доступных команд:

  •  создать ручной бэкап
  •  загрузить файлы обновлений на сайт
  •  установка обновлений из файлового обменника
  •  получить лог

Также в шаблоне определяется порядок выполнения команд по номеру строки табличной части.

После настройки можно приступать к обновлению.

Для обновления требуется ввести логин и пароль, которые должны действовать для всех обновляемых баз, далее можно обновить все базы («Обновить все»), либо выбрать конкретные («Обновить выборочно»).

После получения лога обновления, результат обновления выводится в поле текстового документа.

Для работы расширения требуется отключить безопасный режим.

Протестировано на версиях платформы 8.3.22.1704 и 8.3.22.1709.

Обновление API ГРМ

См. также

Оптовая торговля Розничная торговля WEB-интеграция 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Платные (руб)

Онлайн-заказ - это решение для автоматизации процесса оформления заказов на сайте в торговых организациях. Продукт обеспечивает легкое взаимодействие между компанией и клиентами через веб-интерфейс, интегрированный с 1С:Предприятие. Система позволяет снизить операционные расходы, повысить лояльность клиентов и оптимизировать работу отдела продаж.

57600 руб.

26.11.2024    1230    1    1    

4

Сайты и интернет-магазины WEB-интеграция Системный администратор Программист Пользователь Платформа 1С v8.3 Конфигурации 1cv8 1С:Управление торговлей 11 Автомобили, автосервисы Россия Управленческий учет Платные (руб)

Интеграционный модуль обмена между конфигурацией Альфа Авто 5 и Альфа Авто 6 и порталом AUTOCRM. Данный модуль универсален. Позволяет работать с несколькими обменами AUTOCRM разных брендов в одной информационной базе в ручном и автоматическом режиме.

36000 руб.

03.08.2020    18350    20    22    

18

Сайты и интернет-магазины Интеграция WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Управленческий учет Платные (руб)

Интеграция 1С и Битрикс 24. Разработка имеет двухстороннюю синхронизацию 1С и Bitrix24 задачами. Решение позволяет создавать пользователя в 1С из Битрикс24 и наоборот. Данная разработка технически подходит под все основные конфигурации линейки продуктов 1С:Предприятие 8.3 (платформа начиная с 8.3.23): 1С:Управление торговлей, 1С:Управление Нашей фирмой 3, 1С:Комплексная автоматизация 2, Объединенное решение: Модуль 1С:CRM 3 (3.0.21.3) +1С:ERP Управление предприятием 2. При приобретении предоставляется 1 месяц бесплатных обновлений разработки. Доступна демо-версия продукта с подключением Вашего Битрикс24

7200 руб.

04.05.2021    20557    13    19    

18

WEB-интеграция Программист Бизнес-аналитик Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Оптовая торговля, дистрибуция, логистика ИТ-компания Платные (руб)

Модуль "Экспортер" — это расширение для 1С, предназначенное для автоматизации процессов выгрузки данных. Оно позволяет эффективно извлекать, преобразовывать и передавать данные из систем 1С в интеграционную платформу Spot2D. Подсистема упрощает настройку, снижает количество ручных операций и обеспечивает удобный контроль данных.

14400 руб.

20.12.2024    317    2    0    

5
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. jo0506 20 22.02.23 11:43 Сейчас в теме
расширение куда загружать? в рабочую базу пользователя???
2. user1832255 6 27.02.23 09:28 Сейчас в теме
(1) это расширение создано для обслуживания облачных баз администратором. Загрузить можно даже на пустую конфигурацию или шаблон
3. reeexx 28.02.23 11:59 Сейчас в теме
Какой адрес сервера ? Не удалось установить соединение с сервером онлайн-проверки:
Ошибка при вызове конструктора (HTTPСоединение)
4. user1832255 6 28.02.23 16:46 Сейчас в теме
5. reeexx 01.03.23 09:55 Сейчас в теме
Неудачная попытка соединения с https://service-api.1capp.com: {ГРМ ОбщийМодуль.grm_ОбщегоНазначенияВызовСервера.Модуль(34)}: Ошибка при вызове метода контекста (Получить): Ошибка работы с Интернет: Couldn't resolve host name
Прикрепленные файлы:
6. user1832255 6 07.03.23 12:14 Сейчас в теме
У меня такая ошибка не воспроизводится. Скажите, пожалуйста, как у вас указан в константе адрес сервера? "service-api.1capp.com" или " https://service-api.1capp.com"? Правильным будет первый вариант. Если адрес сервера указан правильно, то такая ошибка может возникать из-за использования прокси или настроек брандмауэра
7. O1e1ukoe 09.03.23 12:26 Сейчас в теме
8. knk 09.03.23 18:03 Сейчас в теме
Спасибо все работает. А, подскажите, еще возможно ли реализовать, чтобы выполнялась завершающая стадия обновления в режиме Предприятия? И изменялась версия Конфигурации в карточке базы на сайте ГРМ?
9. user1832255 6 09.03.23 18:24 Сейчас в теме
(8) На момент создания расширения, средствами API обновление в режиме предприятия не было реализовано. В целом вопрос интересный, надо будет поискать информацию в этом направлении.
Команда изменения версии конфигурации существует, ее можно добавить. Но я предпочитаю версию изменять вручную, после проверки корректности обновления. Сейчас при обновлении не у всех баз создаются логи обновлений, которые можно прочитать, и можно пропустить не обновившуюся базу
10. user1935631 12.04.23 14:25 Сейчас в теме
Не работает: Во время выполнения действия была потеряна связь с сервером. Пробовал по-разному, токен правильный, адрес тоже правильный.
11. user1832255 6 12.04.23 17:49 Сейчас в теме
(10) Могли бы вы подробнее описать ошибку и приложить скриншот?
12. user1935631 12.04.23 18:23 Сейчас в теме
(11) Выполняю на тонком клиенте, база на сервере ГРМ, безопасный режим отключен.
Прикрепленные файлы:
13. user1832255 6 12.04.23 18:31 Сейчас в теме
(12) К сожалению, расширение не тестировалось на облачных базах. Пробовали ли вы запускать из пустой конфигурации локальной базы?
14. user1935631 12.04.23 18:42 Сейчас в теме
(13) Из пустой заработало, там возникала ошибка конструктора HTTP непонятно почему, но потом внезапно исчезла и загрузился список клиентов - чертовщина какая-то. На облачной, по идее тоже должно работать, может методы post_get нужно переписать на клиент, возможно проблема в ГРМ.
15. user1832255 6 12.04.23 18:50 Сейчас в теме
(14) Спасибо большое за информацию
16. rogovae 1 12.09.24 07:40 Сейчас в теме
Доброго времени.
Попробовал сохранить бекап и выдало такое:
Ошибка компиляции при вычислении выражения или выполнении фрагмента кода
{ГРМ Обработка.Обновление.Форма.Форма.Форма(179)}:Выполнить(ТекущаяКоманда+"(ПараметрыКоманды);");
{ГРМ Обработка.Обновление.Форма.Форма.Форма(23)}:ПолныйЦиклОбновления(Параметр);
{ГРМ ОбщаяФорма.grm_ФормаВыбораСписка.Форма(75)}:Оповестить("БазыВыбраны",СписокВыбранныхБаз);

[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ОшибкаИспользованияВстроенногоЯзыка]
по причине:
{<Неизвестный модуль>(1,1)}: Процедура или функция с указанным именем не определена (СохранитьБэкап)
<<?>>СохранитьБэкап(ПараметрыКоманды);
[ОшибкаКомпиляцииВстроенногоЯзыка]

Подскажите, вообще есть возможность сохранить бекапы?
17. zxc753 23.09.24 20:54 Сейчас в теме
У кого-нибудь сейчас работает это расширение?
Запустил обновление базы. Стопорится на этапе загрузки файла обновления в ГРМ. Выходит ошибка "Индекс находится за границами массива" в функции "Функция ПолучитьЛог(ИдентификаторПриложения" в этом куске
Если ЗначениеЗаполнено(ИмяНового) Тогда
ПоискДопустимых = НайтиФайлы(Путь, ИмяНового);
КоличествоЭлементов = ПоискДопустимых.ВГраница();
ЭлементМассива = ПоискДопустимых[КоличествоЭлементов];
ПутьКФайлу = ЭлементМассива.ПолноеИмя;

ПоискТхт = НайтиФайлы(Путь, ИмяНового);
Текст = Новый ТекстовыйДокумент;
Текст.Прочитать(ПоискТхт[0].ПолноеИмя);
КоличествоСтрок = Текст.КоличествоСтрок();
СтрокаОтвета = Текст.ПолучитьСтроку(1) + Текст.ПолучитьСтроку(4);
Ответ = СтрокаОтвета;

1. Может кто подсказать как это исправить?
2. Также прошу подсказать как выбрать релиз на который будут обновляться базы?
3. Если пропущено несколько релизов, то обновлять будет по 1 шт за раз? И в конце вручную нужно перейти в режим предприятия?
Оставьте свое сообщение