Версия для печати темы (https://pro1c.org.ua/index.php?s=459376b79cd180318872dd1ab11a8fce&showtopic=67398)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование обычных форм 1С 8.2 и не интерфейсной логики _ Ввод акцизной марки после ввода номенклатуры

Автор: alexandr_f 15.12.23, 10:59

Стоит задача требовать ввод акцизной марки в кассе после ввода подакцизного товара.
Нашел Процедуру ОбработкаПодбора.

Написал обработку. В терминале код чудесно работает

Форма = Обработки.ВводАкцизныхМарок.ПолучитьФорму();
АкцизнаяМарка = Форма.ОткрытьМодально();

Но как только вставляю в процедуру , вообще не работает .Такое впечатление , что сканы где-то накапливают,
потому что после закрытия окна, мне все сканированные коды в СШКОшибки.
Мне вообще не нужно Внешнее Событие , достаточно чтобы вставило как в блокнот.
Что я не так делаю?

Автор: Vofka 15.12.23, 14:00

Цитата(alexandr_f @ 15.12.23, 10:59) *
Но как только вставляю в процедуру

В какую?

Автор: alexandr_f 15.12.23, 14:18

Vofka @ Сегодня, 14:00 * ,
ОбработкаПодбора.
Разобрался.
Если я вставляю строку вручную или из ОбработкиПодбора - то штрихкод вводится.
Если во время ввода штрихкода (обработка внешнего события), то нет.
Т.Е. пока строка не вставится - работать не будет.
Как отловить окончание ВнешнегоСобытия - не знаю.

Автор: alexandr_f 15.12.23, 16:54

alexandr_f @ Сегодня, 14:18 * ,
Вопрос решился. Надо использовать немодальную форму.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua