INFOSTART EVENT 2018 EDUCATION

Второй тур голосования за доклады.
Окончание 5 сентября.

Артемов Сергей | Начальник отдела интеграции | БКС Технологии

«История роста и работы команд 1С в условиях HighLoad и BigData»

Хочу поделиться о том как влияют требования бизнеса на изменения в условиях высоконагруженных систем на базе 1С объемом в терабайбы в год и с потоками в миллионы сообщений в сутки. Как командам 1С успевать за изменениями в условиях взрывного роста компании и при этом успевать делать эффективней себя. О том как непрерывно расти профессионально и использовать экспертный подход. А также пример того, как мы решили покрыть тестами наш легаси код. Список тезисов доклада: - Матрица зрелости процессов организации. - Инфраструктура 1С при 24/7/365, HighLoad, BigData. Как цели накладывают отпечаток на инфраструктуру. - Монолиты 1С и Микросервисы - Интеграция: Шины, объемы, регламенты, моральное устаревание архитектуры и новые вызовы. - Как цели накладывают отпечаток на процессы. Agile Spotify. - Как ускорить разработку. Сколько нужно программистов если нужно сделать 2 раза больше фич. - Как ускорить разработку. Анализ потерь. - Как все начали разговаривать на одном языке. - Процессы разработки: Подпольная автоматизация как желание сделать лучше. - Процессы разработки: Пирамида тестирования в голове 1С-ника. - Процессы разработки: Свое тестовое казино в 1С. - Пример перехода на 8.3. Цели. Варианты. Риски. - Пример перехода на 8.3. Регресс. OScript. Git. - Переход на 8.3 Дымовое тестирование и автоматизированное пользовательское тестирование. - Своя подсистема "Статистика" на инструмент.

Печать QR кода

Оборудование - Фискальный регистратор

4
Печать QR кода на фискальных регистраторах компании Штрих-М

Использовать только драйвер 4.12.439, все остальные драйвера создают нагрузку на процессор компьютера 100% (ошибка разработчика Штрих-М).

Поддерживаются ФР:

  • ШТРИХ-950-К;
  • ШТРИХ-КОМБО-ФР-К;
  • ШТРИХ-МИНИ-ФР-К;
  • ШТРИХ-ФР-К;
  • ШТРИХ-М-ФР-К;
  • ШТРИХ-КИОСК-ФР-К;
  • ЭЛВЕС-ФР-К;
  • ШТРИХ-LIGHT-ФР-К;
  • ШТРИХ-ФР-Ф исп.03;
  • ШТРИХ-МИНИ-ПТК.

Для переделанных ФР, например Штрих-ФР-К, необходимо выбрать в настройке "Печатать двухмерный штрихкод как графику". Для ПТК - "Загружать и печать двумерный штрихкод."

4

Скачать файлы

Наименование Файл Версия Размер
Обработка
.epf 35,12Kb
06.07.16
33
.epf 35,12Kb 33 Скачать

См. также

Комментарии
Сортировка: Древо
3. proger1c81 13.07.16 09:28 Сейчас в теме
4. asdfgcom 116 10.09.16 11:29 Сейчас в теме
Слабовато описание...
УТ 10.3?
Код открыт?
Скачаю, в понедельник проверю на Штрих Мини, с доработкой под печать 2-мерных ШК.
5. asdfgcom 116 11.09.16 16:56 Сейчас в теме
(4) asdfgcom, Отвечу сам себе.
Код полностью открыт.
УТ 10.3 - как раз для нее и для розницы в.1. В рознице 2 и так, вроде, печатает.
В качестве драйвера используется не "AddIn.DrvFR1C" а стандартный "AddIn.DrvFR" в новых версиях которого реализована команда непосредственной печати 2D штрихкода.

Объект.Драйвер.LoadAndPrint2DBarcode()

Вроде, должно работать!
Спасибо Автору за работу! У меня рука не поднималась ради одного клиента с Штрих-Мини перелопатить всю обработку обслуживания.
6. asdfgcom 116 14.09.16 10:46 Сейчас в теме
Модуль обработки строка 276
Ошибка:
// Функция осуществляет подключение устройства.
// (API v2.0)
//
// Параметры:
//  Объект                         - <*>
//                                 - Объект драйвера торгового оборудования.
//
// Возвращаемое значение:
//  <ПеречислениеСсылка.ТООшибки*> - Результат работы функции.
//
Функция Подключить(Объект) Экспорт

	Результат = мНетОшибки;

	Объект.Драйвер.ДобавитьЛУ();
	Объект.Драйвер.Password         = Объект.Параметры.ПарольПользователя;
	Объект.ИДУстройства 			= Объект.Драйвер.НомерЛУ;
	Объект.Драйвер.ИмяЛУ            = Объект.Модель;
	Объект.Драйвер.COMПортЛУ        = Объект.Параметры.Порт;
	Объект.Драйвер.СкоростьОбменаЛУ = Объект.Параметры.Скорость;
	Объект.Драйвер.ТаймаутЛУ        = Объект.Параметры.Таймаут;
	
	Объект.Драйвер.ComNumber        = Объект.Параметры.Порт;
//Здесь задано значение скорости аппарата равное 115200
//	Объект.Драйвер.BaudRate        	= 6;	
//Если скорость иная, то следует указать таким образом:
        Объект.Драйвер.BaudRate        	= Объект.Параметры.Скорость;

	Объект.Драйвер.Timeout        	= Объект.Параметры.Таймаут;
Показать

В моем случае скорость равнялась 3 (19200) и обработка выдавала ошибку при подключении:
"Закончилась или оборвана чековая лента."
7. asdfgcom 116 14.09.16 11:25 Сейчас в теме
Попробуем "доточить" до версии УТ 10.3.32.1 и выше.
Функция ОткрытьЧек(Объект, Пароль, ЭтоВозврат, НомерЧека, НомерСмены) Экспорт

Не хватает параметра фискальности документа. Должно быть так:
Функция ОткрытьЧек(Объект, Пароль, ЭтоВозврат, НомерЧека, НомерСмены, ФискальныйЧек = Истина) Экспорт


Далее попробуем научить печатать нефискальные документы. (На руках аппарат клиента, не хочется проверяя регистрировать суммы)
8. asdfgcom 116 14.09.16 18:28 Сейчас в теме
Некорректная ширина ленты для модели Штрих-мини-ФР-К.
Исправить так, чтобы печатал ширину 50 символов.

			ИначеЕсли Модель = 7 Тогда
			Ширина = 50;

9. asdfgcom 116 14.09.16 18:56 Сейчас в теме
Подтверждаю. Реально работает! Немного подшлифовать пришлось для новой УТшки.
Печатает даже на аппарате не поддерживающем печать QRCode без его доработки под ЕГАИС через графику. Задержка QRCode в графике 2-3 секунды на скорости 19200.
Автору спасибо.
10. Strange Device 305 03.07.18 14:09 Сейчас в теме
А на современных драйверах печать штрихкода работает? А то на девятых Атоллах не работает, то, что работало на 8-ых :-(
Оставьте свое сообщение