Сидоренко Дмитрий

3332
Рейтинг

dsdred
Дмитрий Сидоренко



  •   Регистрация: 13.03.2012 (12 лет назад)

  •   Был(а) на сайте: сегодня в 08:20

Друзья
  • Артур Аюханов
  • Владимир Бондаревский
  • Вадим Фоминых
  • Александр Маликов
  • Дмитрий Шерстобитов
  • Петр Малыгин
  • Юрий Лазаренко
  • Сергей Наумов
  • Артем Кузнецов
  • Андрей Крапивин
  • Андрей Бурмистров
  • Александр Капралов
  • Виталий Онянов
  • Юрий Баянов
  • Андрей Гавшин
Подписчики 252

Группы

Профессиональный разработчик

IE 2019 Участник

Участник Meetup

Докладчик Meetup

IE 2021 Участник

Лауреат Infostart Awards

IE2021_msk Участник

IE2022 Участник

IE2023 Участник

Рейтинг 3332

Три инструмента для сервисов интеграции

Инструменты и обработки Системный администратор Программист Стажер Платформа 1С v8.3 Бесплатно (free) Внешняя обработка (ert,epf) WEB-интеграция

«Сервисы интеграции» - механизм новый, поэтому инструментов по работе с ним мало, а точнее их вообще нет. Делюсь своими наработками.

27.02.2024    3040    269    dsdred    6       

50

Поинтегрируем: нужна ли Шина вам?

Статья Программист Платформа 1С v8.3 Бесплатно (free) Нет файла Перенос данных 1C

Небольшой цикл статей про интеграцию. Цель - развеять мифы, ответить на вопросы и поделиться опытом.

12.02.2024    4773    dsdred    39       

63

Переход с 1С:Шины 2.1.1 на 3.1.1 под Ubuntu [Квест]

Статья Системный администратор Ubuntu Бесплатно (free) Нет файла Администрирование СУБД Linux

О том, как переход с 2.1.1 на 3.1.1 оказался нелегким из-за соблюдения рекомендаций.

24.05.2023    2617    dsdred    0       

14

Разворачиваем 1С:Шину на Ubuntu и Windows [Шпаргалка]

Статья Системный администратор Программист Бесплатно (free) Нет файла Администрирование СУБД

Пошаговая инструкция по инсталляции и обновлению 1С: Шины на Ubuntu и краткая на Windows Server. Проблемы и их обходы присутствуют.

02.05.2023    7229    dsdred    20       

53

Комментарии

ОбменПоинтегрируем: сервисы интеграции – новый стандарт или просто коннектор?#59 23.04.24 9:33
(58)
Цитата
Для хранения сообщений сервиса интеграции все же, не неких обезличенных сообщений.
А, что есть Сервис интеграции?
По большему счету регистр который хранит пакеты для обменов тоже сервис для интеграции...

Цитата
Про запросы это не спорный момент, запросом к таблице обратится нельзя.
То есть, нельзя будет в одной коллекции получить и сообщения и дополнительные данные из других объектов конфигурации.
Я раньше хранил в регистрах пакеты, но не было у меня потребности запросом их дополнять из других объектов. Пакет сам по себе полноценный источник, который хранит в себе всю необходимую информацию для передачи ее дальше.

Цитата
А какие плюсы вы видите?
1 Скорость записи https://infostart.ru/1c/articles/2062957/
2 Не нужно придумывать регистры под задачи оповещения, рассылки сообщений и т.д. https://infostart.ru/1c/articles/2059507/
То есть мы просто создаем канал и все, не нужно придумывать структуру, она идеальна под любые сообщения.
3 Нет проблем с блокировками
4 При создании в расширении не зависит от типов
5 Меньше кода при работе с ними

Есть минусы которые мне честно говоря не нравится.
1 Нет возможности ввести статус (Новый, прочитан, прочитан с ошибкой).
2 Нет возможности скопировать сообщение "1 в 1" в другой канал средствами встроенного языка. (только sql запросом)

Но эти минусы можно решить
ОбменПоинтегрируем: сервисы интеграции – новый стандарт или просто коннектор?#57 22.04.24 12:25
(56) а какие цели были у механизма "Сообщения сервисов интеграции"?
Из названия же помоему понятно - для хранения сообщений.
Новые поля в нем добавляются через свойство "Параметры" имеющее тип Соответствие.

Тоесть чтобы добавить ещё один параметр доработка не требуется в отличие от регистра.

Про невозможность использовать запрос - спорный момент.
У механизма есть встроенный отбор.

Что ещё не так?
ОбменПоинтегрируем: сервисы интеграции – новый стандарт или просто коннектор?#55 19.04.24 19:18
(54)расскажите про одни минусы. Мне просто интересно.
HighLoad[Замер] Кто самый быстрый в конфигураторе?#23 11.04.24 8:37
(22)Доброе утро.
В замерах все указано.

Замер с пустым телом сообщения в один поток:
Сервисы интеграции показали себя лучше регистров, запись прошла примерно на 17-19% быстрее.

и т.д.
HighLoad[Замер] Кто самый быстрый в конфигураторе?#18 29.03.24 7:40
(17) Спасибо за дополнение.
HighLoad[Замер] Кто самый быстрый в конфигураторе?#16 28.03.24 21:26
(10)На сообщения сервисов интеграций ничего лишнего не повешено.
Нет ни подписок и прочих вещей, поэтому я думаю что для обменов они прям очень хорошее нововведение.
HighLoad[Замер] Кто самый быстрый в конфигураторе?#15 28.03.24 21:24
(13)Рад что статья понравилась.

Не забывайте, что в реальных базах на регистры могут быть повешены подписки на события, различные проверки, создание версий, блокировки. Поэтому на чистой базе 10-20% это очень прилично.
HighLoad[Замер] Кто самый быстрый в конфигураторе?#14 28.03.24 21:20
(9)
Цитата
Спасибо большое за Вашу работу!
Рад, что статья понравилась.

Цитата
Уточните, пожалуйста, запись набора регистра сведений выполнялась в режиме замещения, то есть получается так, что сначала удаляются все записи в регистре сведений, а затем пишется набор с n-ым количеством записей ?
Да я очищал регистр, потом делал три замера по 10000 записей с набором. После замера опять очищал регистр и делал три замера по 10000 записей с менеджером.
Записи писал поштучно, так как максимально делал приближено к созданию сообщений на основе пост обработки Истории Данных.

Цитата
Самый быстрый вариант записи в регистр сведений был в своё время описан в статье Сергея Носкова.
Код выглядит вот так (объяснение в статье по ссылке):
В принципе можно провести замер и так, там чуть чуть код поправить конфигурацию.

Спасибо за замечание.