Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
кассир5:внешниемодули:доработкаконфигурации [2020/04/21 16:26] dzayonchkovskiy |
кассир5:внешниемодули:доработкаконфигурации [2024/12/24 09:50] (текущий) dzayonchkovskiy |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ====== Инструкции по доработке конфигурации ====== | ====== Инструкции по доработке конфигурации ====== | ||
| + | ===== Отладка через конфигуратор 1С ===== | ||
| + | Для запуска отладки конфигурации из конфигуратора 1С нужно указать параметры сеанса 1С (указать используемый номер ПОС):\\ | ||
| + | < | ||
| + | |||
| + | Если используется ключ катран, | ||
| + | |||
| ===== Возможные способы доработки конфигурации: | ===== Возможные способы доработки конфигурации: | ||
| + | |||
| + | Рекомендуем ознакомиться с вебинаром [[https:// | ||
| + | |||
| - пользовательские раскладки клавиатуры | - пользовательские раскладки клавиатуры | ||
| - [[кассир5: | - [[кассир5: | ||
| Строка 15: | Строка 24: | ||
| Способ №4 решает большинство задач без необходимости доработок конфигурации и типовых обработок с максимальной совместимостью при обновлении конфигурации.\\ | Способ №4 решает большинство задач без необходимости доработок конфигурации и типовых обработок с максимальной совместимостью при обновлении конфигурации.\\ | ||
| + | [[кассир5: | ||
| + | [[кассир5: | ||
| + | Ниже можно скачать архивы с заготовкой модуля логики. В конце модуля основной формы каждой заготовки есть краткая пошаговая инструкция.\\ | ||
| + | {{ : | ||
| + | {{ : | ||
| + | {{ : | ||
| + | {{ : | ||
| + | {{ : | ||
| Вариант №5 крайне не рекомендуется использовать по следующим причинам: | Вариант №5 крайне не рекомендуется использовать по следующим причинам: | ||
| * Изменение базовой версии конфигурации невозможно. | * Изменение базовой версии конфигурации невозможно. | ||
| + | * Обновление через дистрибутив невозможно, | ||
| * При каждом обновлении конфигурации потребуется переносить изменения вручную. | * При каждом обновлении конфигурации потребуется переносить изменения вручную. | ||
| * В новой версии конфигурации возможно изменение кода, которое потребует дополнительное время на актуализацию доработок. | * В новой версии конфигурации возможно изменение кода, которое потребует дополнительное время на актуализацию доработок. | ||
| Строка 23: | Строка 41: | ||
| ===== Основные реквизиты, | ===== Основные реквизиты, | ||
| При доработке конфигурации рекомендуется использовать типовые методы, | При доработке конфигурации рекомендуется использовать типовые методы, | ||
| + | Список методов в защищенной компоненте описан в статье [[[кассир5: | ||
| Наиболее часто используемые методы описаны ниже.\\ | Наиболее часто используемые методы описаны ниже.\\ | ||
| Формат описания методов: | Формат описания методов: | ||
| Строка 152: | Строка 171: | ||
| "< | "< | ||
| "< | "< | ||
| - | "< | + | "< |
| - | "< | + | "< |
| " " + ПС + | " " + ПС + | ||
| " " + ПС + | " " + ПС + | ||
| Строка 161: | Строка 180: | ||
| СтрокаККМ = Кассир5_DataAccess.ПолучитьККМ(); | СтрокаККМ = Кассир5_DataAccess.ПолучитьККМ(); | ||
| РезультатПечати_бул = ЗК.FnKKM_PrintStringBlock(СтрокаККМ, | РезультатПечати_бул = ЗК.FnKKM_PrintStringBlock(СтрокаККМ, | ||
| + | </ | ||
| + | === Подключение к ККМ === | ||
| + | Если неизвестно подключен ККМ в данный момент или нет, то нужно выполнить следующий код. | ||
| + | Если ККМ не подключен, | ||
| + | < | ||
| + | Функция ВыполнитьЧтоТоНаККМ() | ||
| + | СтрокаККМ = Кассир5_DataAccess.ПолучитьККМ(); | ||
| + | Если СтрокаККМ = Неопределено Тогда | ||
| + | ИнтерфОшибка(" | ||
| + | Возврат Ложь; | ||
| + | КонецЕсли; | ||
| + | |||
| + | ЗК = МенеджерОбъектов.ПолучитьОбщийОбъект(" | ||
| + | БылПолключен = ЗК.FnKKM_GetParam(СтрокаККМ, | ||
| + | Если НЕ БылПолключен И НЕ МенеджерОбъектов.ПолучитьОбщийОбъект(" | ||
| + | Возврат Ложь; // не удалось подключиться к ККМ | ||
| + | КонецЕсли; | ||
| + | |||
| + | // | ||
| + | Результат = Истина; | ||
| + | |||
| + | Если НЕ БылПолключен Тогда | ||
| + | ЗК.FnKKM_Disconnect(СтрокаККМ, | ||
| + | КонецЕсли; | ||
| + | Возврат Результат; | ||
| + | КонецФункции | ||
| </ | </ | ||
| ==== Работа со справочниками транзакций ==== | ==== Работа со справочниками транзакций ==== | ||
| Строка 287: | Строка 332: | ||
| </ | </ | ||
| + | Также в настройках сканера можно добавить эмулятор сканера. | ||