Как обратиться к открытой форме документа из внешней обработки обслуживания ТО?
Собственно весь вопрос в теме.
Конкретная задача: Есть Розница 1.0 на 1С8.2. Нужно сделать перехват кода со сканера штрих-кода, сделать нужные операции. Проблема в том, что мне надо получить табличную часть открытого в данный момент и заполненного документа ЧекККМ в режиме РМК. То есть, другими словами, кассир заполнил документ ЧекККМ, отсканировал служебный штрих-код и по этому коду выполнились служебные процедуры во внешней обработке. Нюанс - конфигурацию изменять НЕЛЬЗЯ (это основное условие), то есть все надо делать через внешние обработки. Предлагал сделать через внешнюю печатную форму, но там не нравится то, что надо нажимать печать, хотя ничего не печатается. Обработка заполнения табличных частей не прицепляется, так как они в форме для РКМ просто не подключаются. А в обработке обслуживания торгового оборудования не могу получить ссылку на документ для которого был отсканирован ШК, хотя при отладке в стеке вызовов он есть...
Помогите, что чем сможет, хотя бы идеями!
Конкретная задача: Есть Розница 1.0 на 1С8.2. Нужно сделать перехват кода со сканера штрих-кода, сделать нужные операции. Проблема в том, что мне надо получить табличную часть открытого в данный момент и заполненного документа ЧекККМ в режиме РМК. То есть, другими словами, кассир заполнил документ ЧекККМ, отсканировал служебный штрих-код и по этому коду выполнились служебные процедуры во внешней обработке. Нюанс - конфигурацию изменять НЕЛЬЗЯ (это основное условие), то есть все надо делать через внешние обработки. Предлагал сделать через внешнюю печатную форму, но там не нравится то, что надо нажимать печать, хотя ничего не печатается. Обработка заполнения табличных частей не прицепляется, так как они в форме для РКМ просто не подключаются. А в обработке обслуживания торгового оборудования не могу получить ссылку на документ для которого был отсканирован ШК, хотя при отладке в стеке вызовов он есть...
Помогите, что чем сможет, хотя бы идеями!
По теме из базы знаний
- Конструирование аналитической структуры плана счетов в программе «1С:Бухгалтерия 8» с целью обеспечения достоверности финансовой отчетности
- Подключение онлайн касс (ФЗ-54) к старой 1С конфигурации УТ 10.2. Описание и реализация проекта
- Многопоточный CI-контур для 1С c Packer, Vagrant и Jenkins. Часть 1. Описание системы и обзор инструментария
- Резервное копирование и восстановление 1С баз на PostgreSQL в Windows с помощью pgAdmin, bat-файлов и планировщика
- Подкапотное пространство веб-клиента
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) akifjevda,
Так у тебя всёравно ничего не получится, РМК - она АпперВид, короче сверху всего, даже поверх окон виндельса! Если не хо геморроя, снимай с поддержки только ЧекККМ - оставь на поддержку с редактом и в обработчике внешнего события пиши, всё, что тебе нужно!
Скорее всего не здесь искать : "А в обработке обслуживания торгового оборудования не могу получить ссылку на документ для которого был отсканирован ШК ", а здесь пробовать "в обработчике внешнего события"!
Так у тебя всёравно ничего не получится, РМК - она АпперВид, короче сверху всего, даже поверх окон виндельса! Если не хо геморроя, снимай с поддержки только ЧекККМ - оставь на поддержку с редактом и в обработчике внешнего события пиши, всё, что тебе нужно!
Скорее всего не здесь искать : "А в обработке обслуживания торгового оборудования не могу получить ссылку на документ для которого был отсканирован ШК ", а здесь пробовать "в обработчике внешнего события"!
(7) akifjevda, открытьформу пробовал?
открытьформу ()
Перед открытием осуществляется поиск уже открытой такой же формы. Поиск осуществляется по типу формы, значениям ключевых параметров формы, владельцу формы, пользовательскому ключу уникальности.
ЧекККМ вроде не генерирует свой ключ уникальности при открытии, значит форму можно найти.
открытьформу ()
Перед открытием осуществляется поиск уже открытой такой же формы. Поиск осуществляется по типу формы, значениям ключевых параметров формы, владельцу формы, пользовательскому ключу уникальности.
ЧекККМ вроде не генерирует свой ключ уникальности при открытии, значит форму можно найти.
(1) akifjevda, так ещё раз Тема:"Как обратиться к открытой форме документа из внешней обработки обслуживания ТО?"
Розница подымает, только методы из обработки и результат возвращает, тебе значит нужно во внешней обработке ловить документ, получать не ссылку, а объект! - //может опять не понял вопроса хз?"
Розница подымает, только методы из обработки и результат возвращает, тебе значит нужно во внешней обработке ловить документ, получать не ссылку, а объект! - //может опять не понял вопроса хз?"
(9) DJDUH, да, именно это и надо. Нужен конкретный объект, чтобы прочитать содержимое его табличных частей. Как сделать отлов внешнего события из самого ЧекККМ я в курсе, это не проблема. Проблема сделать обработку документа только с помощью внешней обработки.
(10) akifjevda, ну тогда Алгоритм таков: Опен Розница конфигуратор: опен чекККм и смотришь, все методы в форме и модуле дока ЧекККМ и Форма РМК по нажатию на оплату(в тот момент когда документ формируется - создаётся/записывается/проводится) и переносишь их к себе во внешнюю обработку, ну и как-то пытаешься вызывать их не из конфигурации, а из модуля своей обработки (вариантов больше не вижу)!
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот