30
Рейтинг

non1ka



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

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

Друзья
  • boris nuraliev
  • Владимир Батурин
Подписчики 3

Рейтинг 30

Обработка обслуживания АТОЛ: Mobile Logistics 4.х

Инструменты и обработки 1С:Розница 3.0 Системный администратор Программист Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m) Внешняя обработка (ert,epf) Логистика, склад и ТМЦ Терминал сбора данных

Данная обработка предназначена для желающих использовать максимальный функционал от бесплатной конфигурации Mobile Logistics "Инвентаризация с вводом данных".

1 стартмани

16.06.2010    36268    345    non1ka    11       

17

Обработка обслуживания MemoPlus Ethernet

Инструменты и обработки Системный администратор Платформа 1С v8.3 1С:Управление торговлей 10 1С:Розница 2 Россия Абонемент ($m) Внешняя обработка (ert,epf) Кассовые операции Внешние источники данных

Данная обработка предназначена для организации процесса обмена данными между 1С:Предприятие 8.1 (Розница, Управление Торговлей) и MemoPlus Ethernet.

1 стартмани

28.12.2009    10146    34    non1ka    1       

4

Комментарии

DevУниверсальная обработка исправления дубликатов партнеров УТ 11#2 10.06.21 11:16
Добрый день!
К сожалению нет, обработкой с 2014 года больше не занимался.
ВКОбработка обслуживания АТОЛ: Mobile Logistics 4.х#11 27.09.17 16:37
Возможно, они не так часто меняют команды драйвера.
Но я не проверял.
ВКОбработка обслуживания АТОЛ:Драйвер весов с печатью этикеток 6Х для БСП#0 25.10.16 20:52
Компонента обслуживания торгового оборудования "АТОЛ:Драйвер весов с печатью этикеток 6Х"
DevКак записать в базу mysql в поле с типом blob картинку? Подключение через ADO#3 03.08.16 16:43
Добрый день.
Нашел на Блог Владимира Мудрицкого
Реализацию через ComSafeArray. Сделал как у него, программист MySQL говорит, что все Ок!:

Код
StreamBite = Новый ComSafeArray(Поток.Read()); 

Parameter= Новый COMОбъект("ADODB.Parameter");
Parameter.Name = "@file_data";
Parameter.Direction = 1; //1 - adParamInput
Parameter.Type = 205; //205 - adLongVarBinary
Parameter.Size = StreamBite.GetLength();
Parameter.Value = StreamBite;
Command.Parameters.Append(Parameter);
DevТворческое решение интеграции 1С и MySQL#17 20.06.16 19:16
Перевел &m (10) asved.ru,
Несмотря на то, что (15) CaptainMorgan, первым предложил решение, наиболее полное решение задачи все таки предложил (10) asved.ru.
Спасибо всем за помощь.
DevТворческое решение интеграции 1С и MySQL#16 20.06.16 19:13
(15) CaptainMorgan,

Не стоит, я сделал проще.
Создал Web-сервис на стороне 1С.
Поднял Web-сервер appache.
Опубликовал Web-сервис.

По средствам Web-сервиса вызывается команда с параметрами (автомобиль, пробег, личный менеджер, дата записи).
1С-ка выполняет запрос за 2 сек. и выдает список интервалов по конкретному запросу пользователя. "Вуаля"
DevТворческое решение интеграции 1С и MySQL#14 20.06.16 12:21
(13) Xershi,
Есть. все ок.
DevТворческое решение интеграции 1С и MySQL#12 20.06.16 11:55
(10) asved.ru,

Цитата
2) Конструктивно для интерграции с внешними системами предназначены веб и http - сервисы. В этом случае всю бизнес-логику можно будет реализовать на стороне 1С, что значительно гибче. Грубо говоря, вам нужно два метода:

Да. согласен. Вникаю в Web-сервисы, и понимаю, что это единственно правильное решение.

Цитата
3) Запрос на 190000 строк, выполняемый 53 секунды - это не кажется нормальным. Смотрите в план, скорее всего, у вас там либо скан, либо ошибка прогнозирования.

Запрос собирается из 50 временных таблиц, на несколько миллионов записей.
Это графики работы сотрудников, постов, занятые интервалы, нормы выполнения работ по автомобилям в разрезе пробега и т.д.
Результатом выполнения запросов являются 190 000 строк.

Цитата
4) При преобразовании данных откажитесь от динамического кода, статический исполняется быстрее.

Спасибо за информацию. Код который представлен в теме, как раз написан для проверки скорости выполнения, первоначально был статический код :)


(9) sommid,

Цитата
я так понял вы всегда выполняете полную выгрузку расписания и соответственно замещение его в MySQL. А нельзя ли просто накапливать изменения от прошлой выгрузки и выгружать только их? мне кажется это уменьшит объем обмена данными в десятки раз => и затраты на обработку. Полную выгрузку тоже оставить и делать ее, например, сутра перед началом работы либо в ручном режиме в нештатных ситуациях. Но тогда еще нужно как-то получать ответ, что выгрузка принята, либо написать алгоритм выгрузки так, чтоб быть уверенным, что загрузка прошла и таблицу изменений можно очищать.

Да, действительно, это вариант решения. Мы его так же рассматриваем, но в настоящее время планируем реализовать взаимодействие по средствам Web-сервиса.


Спасибо огромное всем! Все советы очень полезные.

Мы сейчас попробуем реализовать интеграцию по средствам Web-сервиса.
О результатах напишу отдельно.

Отдельное спасибо - 4) CaptainMorgan, И (10) asved.ru,
&m - день переведу чуть позже. по результатам. может потребуются еще консультации :)
DevТворческое решение интеграции 1С и MySQL#6 20.06.16 10:15
(3) spacecraft,
Цитата
так, на вскидку... можно подумать в сторону web-сервисов на 1С.
Да, действительно. Этот вариант мне кажется наиболее интересным.
Но, когда я сталкивался с Мобильными приложениями от фирмы 1С.
Вся синхронизация в этих решения производилась по средствам обмена XDTO-пакетами, которые так же циклами и выборками формировались.

Подскажите, где можно почитать о Web-сервисах.

(4) CaptainMorgan,
Цитата
Вопрос. Вы говорите про такой код?

Совершенно верно.
Цитата

Я бы предложил следующий подход.
Хранить данные на web-сервере. (Формат базы любой, хоть тот же MySQL)
А 1С, с определённой периодичностью, обращается к web-серверу по средствам post запроса и актуализирует данные.
Мобильное приложение, так же post-запросом получает актуальные данные с сервера и обновляет свою базу данных.

Очень интересное решение. Подскажите, где можно более подробно изучить методологию?

(5) Xershi,
Цитата
почему не используете мобильное приложение от 1С?

Мобильное приложение разрабатывается в маркетинговых целях, и должно обладать функционалом рассылки Push-уведомлений, Геолокаций, Стиль и интерфейс приложения должен соответствовать бренд-буку компании и т.п. Интеграция с 1С лишь десятая часть проекта, а возможности платформы 1С, к сожалению, на данный момент не позволяют решить все задачи проекта.
DevТворческое решение интеграции 1С и MySQL#2 19.06.16 20:22
Забыл добавить вознаграждение :)