Доброго времени суток, очень странная ситуация у меня происходит.
Есть Ут 10.3, работает пользователь в интерфейсе кассира. Периодически выходит ошибка: поле мОперация не найдено, посмотрел код, почитал, нашел схожую темуhttps://forum.mista.ru/topic.php?id=840423 , но без ответа.
Получается из формы обращаются к экспортной переменной другой формы.
я переделал на реквизит, закомментировал переменные.
теперь при открытии, не всегда, и раньше ошибка была не всегда, форма открывается, но без суммы и заголовка вида оплаты.
Есть Ут 10.3, работает пользователь в интерфейсе кассира. Периодически выходит ошибка: поле мОперация не найдено, посмотрел код, почитал, нашел схожую тему
Получается из формы обращаются к экспортной переменной другой формы.
// ..............................
Форма = ПолучитьФорму("ФормаАвторизации");
Форма.мОперация = "Оплата";
Форма.мСумма = Сумма;
// ..............................
//----------Модуль формы авторизация---------
//////////////////////////////////////////////////////////// ///////////////////
//// ПЕРЕМЕННЫЕ МОДУЛЯ
Перем мНетОшибки;
Перем мОперация Экспорт;
Перем мСумма Экспорт;
Процедура КоманднаяПанель1Авторизовать(Кнопка)
мСумма = ЭтаФорма.ЭлементыФормы.Сумма.Значение;
Закрыть(КодВозвратаДиалога.ОК);
КонецПроцедуры
Показатья переделал на реквизит, закомментировал переменные.
теперь при открытии, не всегда, и раньше ошибка была не всегда, форма открывается, но без суммы и заголовка вида оплаты.
По теме из базы знаний
- Добавление стран из классификатора, сохраненного в таблице значений
- Универсальный передаточный документ для Управление торговлей релиза 10.3.21.1 (бета для УТ 10.3.30.2) - печатная форма 2 в 1 альтернатива счету фактуре и расходной накладной.
- Загрузка файла из произвольной WEB-формы через HTTP-сервис 1С на сервер.
- Программные формы
- Заявление о выплате пособия, Заявление о выплате (перерасчете) пособия (оплате отпуска), прямые выплаты ФСС, Приложение №1 к Приказу Фонда социального страхования РФ от 24.11.2017 г. № 578. ЗУП 3.1
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(5) модуль формы
Форма авторизации
Функция ОплатитьПлатежнойКартой(Объект, Сумма, КодRRN,
КодАвторизации, КодОперации,
МассивСтрокСлипЧека, ШиринаЧека, КоличествоКопий) Экспорт
Результат = мНетОшибки;
Форма = ПолучитьФорму("ФормаАвторизацииСБ");
Форма.мОперация = "Оплата";
Форма.мСумма = Сумма;
Ответ = Форма.ОткрытьМодально();
Если Ответ = КодВозвратаДиалога.ОК Тогда
мСумма = Число(Формат(Форма.мСумма, "ЧС=-2; ЧГ=0"));
мТипКарты = Форма.мТипКарты;
Объект.Драйвер.ТипКарты = мТипКарты;
Ответ = Объект.Драйвер.ОплатитьПлатежнойКартой(мСумма, КодRRN, КодАвторизации);
Если Не Ответ Тогда
КодОперации = Объект.Драйвер.ПолучитьОшибку(Объект.ОписаниеОшибки);
Результат = мОшибкаНеизвестно;
Иначе
Сумма = Число(Формат(мСумма, "ЧС=2; ЧГ=0"));
Объект.ОписаниеОшибки = "Авторизация выполнена успешно.";
КонецЕсли;
ПолучитьСтрокиСлипЧека(Объект, МассивСтрокСлипЧека, ШиринаЧека);
КоличествоКопий = Объект.Драйвер.КоличествоКопийСлипЧека;
Иначе
Объект.ОписаниеОшибки = "Операция отменена пользователем.";
Результат = мОшибкаНеизвестно;
КонецЕсли;
Возврат Результат;
КонецФункции
ПоказатьФорма авторизации
Перем мНетОшибки;
//Перем мОперация Экспорт;
//Перем мСумма Экспорт;
Процедура КоманднаяПанель1Авторизовать(Кнопка)
мСумма = ЭтаФорма.ЭлементыФормы.Сумма.Значение;
Закрыть(КодВозвратаДиалога.ОК);
КонецПроцедуры
Процедура КоманднаяПанель1Закрыть(Кнопка)
Закрыть(КодВозвратаДиалога.Отмена);
КонецПроцедуры
Процедура ПриОткрытии()
ЭтаФорма.Заголовок = мОперация;
ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.Авторизовать.Текст = мОперация + " платежа";
ЭтаФорма.ЭлементыФормы.Сумма.Значение = мСумма;
КонецПроцедуры
Показать
(7) на форму они не вынесены, на форме есть элементы сумма и заголовок, им присваиваються значения из рекивзитов мСумма и мОперация.
Процедура ПриОткрытии()
ЭтаФорма.Заголовок = мОперация;
ЭтаФорма.ЭлементыФормы.КоманднаяПанель1.Кнопки.Авторизовать.Текст = мОперация + " платежа";
ЭтаФорма.ЭлементыФормы.Сумма.Значение = мСумма;
КонецПроцедуры
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот