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

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

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

Автор: Constantus 04.11.16, 17:02

Приветствую, форумчане!

УТ 11.3

Веду разбор полетов программного кода УТ 11.3
Документ ЧекиККМ.

В Конфигураторе в этом документе нашел форму "ФормаОплатыНаличными"
Там есть большая желтая кнопка: "ПробитьЧек"

Захожу в её свойства и делаю глубокое проникновение в программный код этой кнопки, с надеждой найти там код, который каким-то образом печатает чек, т.е. обращается к фискальному регистратору, но...

&НаКлиенте
Процедура КомандаПробитьЧек(Команда)
    
    СуммаОплатыЧисло = ПривестиСтрокуКЧислу(ПолученоНаличными);
    
    Закрыть(СуммаОплатыЧисло);
    
КонецПроцедуры


Объясните мне, как операция по преобразованию форматов и операция закрытия формы могут дать понять 1с, что нужно печатать чек?

Автор: logist 04.11.16, 17:29

Вероятно есть ОбработкаВыбора или ОбработкаОпопвещения в исходной форме которая что-то обрабатывает, либо При/Перед закрытии в этой форме что-то есть, хотя думаю, что всё таки в исходной форме есть код обрабатывающий закрытие этой формы.

upd: Ой, не заметил, что это в этой же форме. в УТ3 на этой кнопке всё таки есть обращение к оборудованию smile.gif Хотя, хз, что это за форма, может она только для "налички" )) В 11,1 такой формы нет.

Автор: zfilin 04.11.16, 17:31

Constantus @ Сегодня, 17:02 * ,
Точно там событие закрытия ловится. Я такое еще во 2-й УТ видел в форме регистрации продаж.

Автор: Constantus 04.11.16, 17:45

zfilin @ Сегодня, 20:31 * ,


Да где???? Привидите код!!! Не вижу...

Автор: Petre 04.11.16, 18:08

Constantus @ Сегодня, 18:45 * ,
Если вы видите

Закрыть(СуммаОплатыЧисло);

это означает возврат данной формой значения СуммаОплатыЧисло в форму-владельца либо в переменную, либо в обработчик оповещения. Ищите в конфигурации вхождение ФормаОплатыНаличными.

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