Завершен
Вылетает самописная конфигурация
В самописной конфигурации происходит вылет в систему после вывода сообщения на экран терминала. Причем если запустить программу заново, то продолжается программа со следующего действия по алгоритму.
Сервис поддержки клиентов работает на платформе UserEcho
Добрый день!
Что в логах?
Пришлите конфигурацию, посмотрим.
Во вложении файл error.log и Cleverence.Warehouse.Environment.xml с терминала errors[1].log Cleverence.Warehouse.Environment[2].xml
В какой операции проблема?
В принципе, лучшим решением будет не использовать сообщения.
Вместо действия "Сообщение" можно использовать действие "Меню" с одной кнопкой - "Ок" и текстом сообщения.
Также можно выключить использование всплывающих сообщений (но не убирать действия "Сообщения" из конфы) и выводить текст сообщения с помощью шаблона {Message} в любом визуальном действии.
Проблема возникает после операции (Имя 9 1 "Сообщение: Переместите товар") в документе Пересканирование ТТ.
Действие "Сообщение" было использовано для того чтобы просто проинформировать пользователя, при этом не нужно что бы пользователь реагировал нажатиям каких либо кнопок, т.к. это замедляет процесс. У нас вопрос идет в экономии человеко-терминалов при "инвентаризации" магазинов, т.к. нет возможности задействовать больше людей на этот процесс.
Тогда действуйте по второму варианту - отключить показ сообщений и добавить в следующее действие вывод этого сообщения на экран:
Не забудьте очистить переменную Message, чтобы в следующий раз она не выводилась без необходимости.
А как можно выдать звуковой сигнал?
Установите свойство сообщения "Отображать как ошибку (красным)" в значение "Да".
Для вывода этого сообщения используйте шаблон {ErrorMessage}.
не совсем понял, т.е. все таки нужно использовать "Сообщение"? а как тогда быть с вылетом программы?
В алгоритме используйте. В общих настройках конфигурации отключите. Вот здесь:
Спасибо попробую. Еще есть один вопрос: как можно ограничить сканирование ШК только EAN13, для других типов все получилось (например: PDF417 и DataMatrix).
Проверил Если убрать использование всплывающих сообщений и поставить что это ошибка в сообщениях, звуковой сигнал есть, но не выводиться сообщение. Можно как-то совместить и вывод сообщения и звуковой сигнал, но что бы не вылетала программа?
Сообщение и не будет выводиться само по себе. Действие "Сообщение" при отключённом показе сообщений проиграет звук (если это сообщение об ошибке) и заполнит переменную Message (для обычного сообщения) или ErrorMessage (для сообщения об ошибке). Нужно где-нибудь в визуальном действии выводить содержимое этой переменной соответствующими шаблонами - {Message} или {ErrorMessage}.
Понял спасибо, а что насчет ограничение сканирования ШК?
Используйте действие "Присваивание" со следующей строкой: Scanner.EnableBarcodeType("EAN13", true)
Не забудьте использовать Scanner.EnableDefaultBarcodeTypes() чтобы снять ограничения.
Спасибо проверю
Подскажите? а нужно ли после вывода в визуальном действии переменную {ErrorMessage} очищать?
Да, иначе она будет выводиться каждый раз, даже когда ошибки и не было.
Используйте действие "Очистка данных".
Спасибо, все заработало. Но остался один вопрос какую лицензию необходимо купить для терминала, если конфигурация писалась в MobileSmarts от ЕГАИС. а использоваться будет как батч?
Правильно ли я понимаю что конфигурацию вы разрабатывали на новой платформе 3.0.** а работать будете с драйвером Батч http://www.cleverence.ru/software/mobile-smarts/MS-1C-DRIVER/ на 2.7.1.* платформе? Или же просто в 3.*** платформе но без сервера использовать прямое соединение с ТСД?
Я немного путаюсь в Ваших понятиях. Суть следующая, необходимо 1С 7.7 или 1С 8.х забирать данные из ТСД. Как это правильнее сделать с текущей конфигурацией? Возможность разработки изменения конфигурации тоже хотелось бы иметь.
Некоторые функции которые вы использовали в доработке не работают на старой платформе. Так что лицензию нужно покупать от MobileSmarts ЕГАИС.
А какие именно функции не будут работать?
Ограничения по сканированию определённого типа штрихкода, работа с Checkmark2, выделение алкокода из PDF417. Это навскидку, вполне возможно, что не будет работать что-либо ещё.
В какой лицензии есть вариант с использованием функции сканирование определенного типа ШК?
А есть какие-либо лицензии кроме ЕГАИС в которых включена выше описанная возможность?
На данный момент к конфигурации ЕГАИС и самописной 1С вы можете купить продукт только Mobile SMARTS ЕГАИС.
Который будет поддерживать работу в вашей измененной конфигурации "ЕГАИС" и с любым названием 1С конфигурации.
В новой платформе сложная система лицензирования, проверяется название конфигурации, ID конфигурации, версия 1С, конфигурация 1С.
Спасибо большое.