новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Форум

Обсуждение к заданию: Обработка - выгрузка справочника товаров из УТ11 в Штрих-М Кассир

    • #1
    • 28.09.2019 20:22
    0
    Имеется УТ11 со справочником товаров порядка 20 000. На кассы в отделы выгружается очень долго, порядка 10 мин в одну кассу. Задача: Сделать обработку для выгрузки справочника товаров из УТ11 в Шт...  Подробнее>>
    • #2
    • 28.09.2019 20:29
    0
    Здравствуйте.

    Я конечно, допускаю, что код имеющейся обработки, как это часто бывает, написан криво, и там есть что оптимизировать.
    Но все-равно, вряд ли Вы выжмете ускорение более, чем в 3-5 раз.
    Но если Вы хотите существенное ускорение, то сделать это можно только путем сокращения объемов выгружаемых данных. Если Штрих-М Кассир позволяет (нужно у его разработчиков уточнить или документацию по обмену почитать) выгружать на нее не "весь прайс целиком", а добавлять\обновлять\удалять позиции номенклатуры выборочно, то можно в базе вести учет того, по какой номенклатуре изменялись выгружаемые на кассу данные, и выгружать только их.
    В этом случае можно ожидать существенное ускорение.
    Но это уже проект совершенно другого масштаба.
    • #3
    • 28.09.2019 20:50
    0
    Да. И хорошо бы на существующую обработку глянуть. Есть ли там что оптимизировать?
    • #4
    • 30.09.2019 09:56
    0
    О сокращении объемов выгружаемых данных. Согласен, подход разумный. В теории даже осуществимый. Штрих-М Кассир в течение смены работает со своим справочником автономно и при загрузке из 1С свежей информации вычитает из нее проданное за смену. Т.е. для Штриха, по идее, вполне достаточно загружать только изменившиеся в 1С в течение смены данные. В 1с, в правиле выгрузки, даже есть для этого галочка "выгружать изменения", т.е. выгружать только изменившиеся позиции. Но в итоге оба файла выгруженные с галочкой и без выглядят одинаково и содержат полный список позиций.
    • #5
    • 30.09.2019 10:46
    0
    "В 1с, в правиле выгрузки, даже есть для этого галочка "выгружать изменения", т.е. выгружать только изменившиеся позиции."

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

    Последний вариант - это жуткие тормоза должны быть (работать должно медленнее, чем выгружать все).
    А первый вариант не может быть решен в рамках обработки. Так что, возьмусь предположить, что смотреть нужно не только обработку, но и Вашу конфигурацию.

    "Но в итоге оба файла выгруженные с галочкой и без выглядят одинаково и содержат полный список позиций."
    Это можно объяснить одной из двух причин.
    1. Данная галочка не работает.
    2. За смену были изменения во всех выгружаемых позициях. Поэтому на выгрузку обычно и попадает всё.
Для участия в обсуждении Вам необходимо авторизоваться либо   зарегистрироваться