Имеется УТ11 со справочником товаров порядка 20 000. На кассы в отделы выгружается очень долго, порядка 10 мин в одну кассу. Задача: Сделать обработку для выгрузки справочника товаров из УТ11 в Шт...
Подробнее>>
Я конечно, допускаю, что код имеющейся обработки, как это часто бывает, написан криво, и там есть что оптимизировать.
Но все-равно, вряд ли Вы выжмете ускорение более, чем в 3-5 раз.
Но если Вы хотите существенное ускорение, то сделать это можно только путем сокращения объемов выгружаемых данных. Если Штрих-М Кассир позволяет (нужно у его разработчиков уточнить или документацию по обмену почитать) выгружать на нее не "весь прайс целиком", а добавлять\обновлять\удалять позиции номенклатуры выборочно, то можно в базе вести учет того, по какой номенклатуре изменялись выгружаемые на кассу данные, и выгружать только их.
В этом случае можно ожидать существенное ускорение.
Но это уже проект совершенно другого масштаба.
О сокращении объемов выгружаемых данных. Согласен, подход разумный. В теории даже осуществимый. Штрих-М Кассир в течение смены работает со своим справочником автономно и при загрузке из 1С свежей информации вычитает из нее проданное за смену. Т.е. для Штриха, по идее, вполне достаточно загружать только изменившиеся в 1С в течение смены данные. В 1с, в правиле выгрузки, даже есть для этого галочка "выгружать изменения", т.е. выгружать только изменившиеся позиции. Но в итоге оба файла выгруженные с галочкой и без выглядят одинаково и содержат полный список позиций.
"В 1с, в правиле выгрузки, даже есть для этого галочка "выгружать изменения", т.е. выгружать только изменившиеся позиции."
Обеспечить такое поведение можно одним из двух способов.
Либо в конфигурации добавить ПланОбмена, в котором регистрировать изменения, которые должны быть выгружены.
Либо перед выгрузкой запрашивать данные из Штрих М и делать сравнение.
Последний вариант - это жуткие тормоза должны быть (работать должно медленнее, чем выгружать все).
А первый вариант не может быть решен в рамках обработки. Так что, возьмусь предположить, что смотреть нужно не только обработку, но и Вашу конфигурацию.
"Но в итоге оба файла выгруженные с галочкой и без выглядят одинаково и содержат полный список позиций."
Это можно объяснить одной из двух причин.
1. Данная галочка не работает.
2. За смену были изменения во всех выгружаемых позициях. Поэтому на выгрузку обычно и попадает всё.
Для участия в обсуждении Вам необходимо авторизоваться либо зарегистрироваться