xmlTSDGalery/CommonModules/МенеджерОборудованияКлиентПереопределяемый/Ext/Module.bsl
kykaevv 88098aa86f Initial commit: конфигурация ТСД с обменом УНФ.
Включает перемещение по ячейкам, стикеровку МП, синхронизацию справочников и обработку кодов маркировки.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-01 12:50:57 +03:00

280 lines
19 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#Область ПрограммныйИнтерфейс
// Возвращает текущую дату, приведенную к часовому поясу сеанса.
// Предназначена для использования вместо функции ТекущаяДата().
//
// Возвращаемое значение:
// Дата.
//
Функция ДатаСеанса() Экспорт
КонецФункции
#Область ОборудованиеККТ
// Переопределяет доступное ККТ для фискализации чека
// Параметры:
// РеквизитыЧека - Структура - реквизиты фискального чека
// СписокУстройств - Массив - список доступных ККТ для фискализации
// ИдентификаторУстройстваККТ - СправочникСсылка.ПодключаемоеОборудование - выбранное ККТ для фискализации
// СтандартнаяОбработка - Булево - выполнение стандартной обработки
//
Процедура ДоступноеККТДляФискализации(РеквизитыЧека, СписокУстройств, ИдентификаторУстройстваККТ, СтандартнаяОбработка = Истина) Экспорт
КонецПроцедуры
// Переопределяет печать слип чека эквайринговой операции.
// Параметры:
// ПечатьСлипЧека - Булево - Определяет будет ли распечатан слип-чек, по умолчанию Истина.
// ПолныйСлипЧек - Булево - Определяет какой слип-чек будет распечатан полный или короткий, по умолчанию Истина.
// СтандартнаяОбработка - Булево - выполнение стандартной обработки.
//
Процедура ПечатьСлипЧекаЭквайринговойОперации(ПечатьСлипЧека, ПолныйСлипЧек, СтандартнаяОбработка) Экспорт
КонецПроцедуры
// Событие при открытии смены на ККТ
// Параметры:
// ИдентификаторУстройстваККТ - СправочникСсылка.ПодключаемоеОборудование - выбранное ККТ
// ПараметрыРегистрации - Структура - Параметры регистрации ФН
//
Процедура ПриОткрытииСменыНаККТ(ИдентификаторУстройстваККТ, ПараметрыРегистрации) Экспорт
КонецПроцедуры
#КонецОбласти
// Переопределяет вывод QR-кода чека на дисплей покупателя после фискализации.
// Параметры:
// ВыводQRКодаЧека - Булево - Вывод QR-кода чека на дисплей покупателя
// СтандартнаяОбработка - Булево - выполнение стандартной обработки
//
Процедура ВыводQRКодаЧекаНаДисплейПокупателяПослеФискализации(ВыводQRКодаЧека, СтандартнаяОбработка) Экспорт
КонецПроцедуры
// Переопределяет формат события от устройств ввода.
// Параметры:
// НовыйФормат - Булево - Событие от устройств ввода работают в новом формате
// СтандартнаяОбработка - Булево - выполнение стандартной обработки
//
Процедура СобытиеУстройствВводаНовыйФормат(НовыйФормат, СтандартнаяОбработка) Экспорт
КонецПроцедуры
// Устанавливает режим требуется ли установка расширения 1С для работы в браузере
//
// Параметры:
// Режим - Булево - если Истина, тогда будет требуется установка расширения
//
Процедура УстановитьРежимПодключенияРасширенияИнформацииОКомпьютере(Режим) Экспорт
КонецПроцедуры
// Выполнить установку расширения 1С для работы в веб-клиенте.
//
// Параметры:
// Оповещение - Описание оповещения которое требуется вызвать после установки расширения
// Текст - Рекомендуемый текст для отображения при запросе установки расширения
// СтандартнаяОбработка - Булево - если Истина, тогда библиотека сама задаст вопрос
// пользователю и выполнить установку расширения
//
Процедура ВыполнитьУстановкуРасширения(Оповещение, Текст, СтандартнаяОбработка) Экспорт
КонецПроцедуры
#Область РаботаСФормойЭкземпляраОборудования
// Дополнительные переопределяемые действия с управляемой формой в Экземпляре оборудования
// при событии "ПриОткрытии".
//
// Параметры:
// Объект - СправочникОбъект.ПодключаемоеОборудование - объект подключаемого оборудования.
// ЭтаФорма - ФормаКлиентскогоПриложения - форма владелец.
// Отказ - Булево - признак отказа.
//
Процедура ЭкземплярОборудованияПриОткрытии(Объект, ЭтаФорма, Отказ) Экспорт
КонецПроцедуры
// Дополнительные переопределяемые действия с управляемой формой в Экземпляре оборудования
// при событии "ПередЗакрытием".
//
//
// Параметры:
// Объект - СправочникОбъект.ПодключаемоеОборудование - объект подключаемого оборудования.
// ЭтаФорма - ФормаКлиентскогоПриложения - форма владелец.
// Отказ - Булево - признак отказа.
// СтандартнаяОбработка - Булево - признак стандартной обработки.
//
Процедура ЭкземплярОборудованияПередЗакрытием(Объект, ЭтаФорма, Отказ, СтандартнаяОбработка) Экспорт
КонецПроцедуры
// Дополнительные переопределяемые действия с управляемой формой в Экземпляре оборудования
// при событии "ПередЗаписью".
//
// Параметры:
// Объект - СправочникОбъект.ПодключаемоеОборудование - объект подключаемого оборудования.
// ЭтаФорма - ФормаКлиентскогоПриложения - форма владелец.
// Отказ - Булево - признак отказа.
// ПараметрыЗаписи - Структура - параметры записи оборудования.
//
Процедура ЭкземплярОборудованияПередЗаписью(Объект, ЭтаФорма, Отказ, ПараметрыЗаписи) Экспорт
КонецПроцедуры
// Дополнительные переопределяемые действия с управляемой формой в Экземпляре оборудования
// при событии "ПослеЗаписи".
//
// Параметры:
// Объект - СправочникОбъект.ПодключаемоеОборудование - объект подключаемого оборудования.
// ЭтаФорма - ФормаКлиентскогоПриложения - форма владелец.
// ПараметрыЗаписи - Структура - параметры записи оборудования.
//
Процедура ЭкземплярОборудованияПослеЗаписи(Объект, ЭтаФорма, ПараметрыЗаписи) Экспорт
КонецПроцедуры
// Дополнительные переопределяемые действия с управляемой формой в Экземпляре оборудования
// при событии "ОбработкаНавигационнойСсылки".
//
// Параметры:
// Объект - СправочникОбъект.ПодключаемоеОборудование - объект подключаемого оборудования.
// ЭтаФорма - ФормаКлиентскогоПриложения - форма владелец.
// НавигационнаяСсылкаФорматированнойСтроки - Строка - навигационная ссылка.
// СтандартнаяОбработка - Булево - признак стандартной обработки.
//
Процедура ЭкземплярОборудованияОбработкаНавигационнойСсылки(Объект, ЭтаФорма, НавигационнаяСсылкаФорматированнойСтроки, СтандартнаяОбработка) Экспорт
КонецПроцедуры
// Дополнительные переопределяемые действия с управляемой формой в Экземпляре оборудования
// при событии "ТипОборудованияОбработкаВыбора".
//
// Параметры:
// Объект - СправочникОбъект.ПодключаемоеОборудование - объект подключаемого оборудования.
// ЭтаФорма - ФормаКлиентскогоПриложения - форма владелец.
// ЭтотОбъект - СправочникОбъект.ПодключаемоеОборудование - текущий объект подключаемого оборудования.
// Элемент - ПолеФормы - изменяемый элемент.
// ВыбранноеЗначение - ПеречислениеСсылка.ТипыПодключаемогоОборудования - выбранное значение.
//
Процедура ЭкземплярОборудованияТипОборудованияВыбор(Объект, ЭтаФорма, ЭтотОбъект, Элемент, ВыбранноеЗначение) Экспорт
КонецПроцедуры
#КонецОбласти
#Область РаботаСФормойЭкземпляраФискальныеОперации
// Дополнительные переопределяемые действия с управляемой формой в Фискальные операции
// при событии "ОбработкаНавигационнойСсылки".
//
// Параметры:
// Запись - РегистрСведенийМенеджерЗаписи.ФискальныеОперации
// ЭтаФорма - ФормаКлиентскогоПриложения
// НавигационнаяСсылкаФорматированнойСтроки - Строка
// СтандартнаяОбработка - Булево - признак стандартной обработки.
//
Процедура ФормаЗаписиФискальныеОперацииОбработкаНавигационнойСсылки(Запись, ЭтаФорма, НавигационнаяСсылкаФорматированнойСтроки, СтандартнаяОбработка) Экспорт
КонецПроцедуры
#КонецОбласти
#Область РаспределеннаяФискализации
// Переопределяемые действия после открытия чека в очереди чеков.
//
// Параметры:
// ПараметрыВыполнения - Структура - Параметры выполнения команды
// ДополнительныеПараметры - Произвольный
//
Процедура ФискализацияЧековВОчередиПослеОткрытияЧека(ПараметрыВыполнения, ДополнительныеПараметры) Экспорт
КонецПроцедуры
// Переопределяемые действия после ошибки печати чека в очереди чеков.
//
// Параметры:
// ПараметрыВыполнения - Структура - Параметры выполнения команды
// ДополнительныеПараметры - Произвольный
//
Процедура ФискализацияЧековВОчередиПослеОшибкиПечатиЧека(ПараметрыВыполнения, ДополнительныеПараметры) Экспорт
КонецПроцедуры
#КонецОбласти
#Область СообщениеВТехническуюПоддержку
// В процедуре можно разрешить, либо запретить отправку сообщений БПО в тех. поддержку
//
// Параметры:
// Отправлять - Булево - при стандартной обработке Истина
// СтандартнаяОбработка - Булево - признак стандартной обработки.
//
Процедура ОтправлятьСообщенияВТехПоддержку(Отправлять, СтандартнаяОбработка) Экспорт
КонецПроцедуры
// Подготовка текста сообщения в службу технической поддержки
//
// Параметры:
// ТекстСообщения - Строка - текст сообщения который будет вставлен в поле "Шаблон сообщения" на сайте.
// ТекстОшибки - Строка - текст ошибки, переданный в процедуру отправки сообщения.
//
Процедура ПодготовитьТекстСообщенияВТехПоддержку(ТекстСообщения, ТекстОшибки) Экспорт
КонецПроцедуры
#КонецОбласти
#Область ПакетнаяОбработка
// Процедура в которой можно сформировать текстовое содержание слип-чека
//
// Параметры:
// Тип - Строка - Тип слип-чека:
// "Обычный" - обычный слип-чек, печатаемый в теле фискального чека;
// "Электронный" - слип-чек, печатаемый в случае электронного фискального чека;
// "Отказ" - слип-чек, печатаемый в случае отказа выполнения эквайринговой операции,
// или же выполнения аварийной отмены эквайринговой операции.
// ДанныеДляШаблона - Структура - данные для формирования слип-чека:
// * ПараметрыФискализацииЧека - См. ОборудованиеЧекопечатающиеУстройстваКлиентСервер.ПараметрыОперацииФискализацииЧека
// * ПараметрыВыполненияЭквайринговойОперации - См. ОборудованиеПлатежныеСистемыКлиентСервер.ПараметрыВыполненияЭквайринговойОперации
// * РезультатВыполненияЭквайринговойОперации - См. МенеджерОборудованияКлиентСервер.ПараметрыВыполненияОперацииНаОборудовании
// * ДополнительныеПараметры - Структура - Дополнительные параметры переданные ранее в процедуру
// "НачатьФискализациюЧекаСОплатойКартой".
// Текст - Строка - Текст слип чека который будет выведен в теле фискального чека, может быть переопределен
// СтандартнаяОбработка - Булево - Если передано Ложь, тогда слип-чек нужно сформировать самостоятельно
// заполнив массив "ПараметрыФискализацииЧека.ПозицииЧека".
Процедура СформироватьШаблонСлипЧека(Тип, ДанныеДляШаблона, Текст, СтандартнаяОбработка) Экспорт
КонецПроцедуры
#КонецОбласти
#Область УстаревшиеПроцедурыИФункции
// Устарела: больше не используется
// Обработчик события получения идентификатора клиента для рабочегоМеста.
//
// Параметры:
// ИдентификаторКлиента - Строка, Неопределено - Идентификатор клиента
// СтандартнаяОбработка - Булево
//
Процедура ИдентификаторКлиентаДляРабочегоМеста(ИдентификаторКлиента, СтандартнаяОбработка) Экспорт
КонецПроцедуры
// Устарела: для обратной совместимости.
Процедура ОбработатьСобытие() Экспорт
КонецПроцедуры
#КонецОбласти
#КонецОбласти