хеликс: автомойка и шиномонтаж не открывается смена
------уважаемые при открытии смены выходит ошибка :
{ОбщийМодуль.МенеджерОборудованияСервер.Модуль(202)}: Значение не является значением объектного типа (Метаданные)
МтОбъект = ТипОборудования.Метаданные();
------в конфигураторе при отладке выставил остановить, вот что вышло.
Функция ПолучитьИмяТипаОборудования(ТипОборудования) Экспорт
Результат = Неопределено;
МтОбъект = ТипОборудования.Метаданные();
Индекс = Перечисления.ТипыВнешнегоОборудования.Индекс(ТипОборудования);
Результат = МтОбъект.ЗначенияПеречисления[Индекс].Имя;
Возврат Результат;
КонецФункции
------где зарыта "собака" помогите пожалуйста. заранее спасибо.
Хеликс:Автомойка и шиномонтаж, редакция 2.0 (2.0.25.1)
{ОбщийМодуль.МенеджерОборудованияСервер.Модуль(202)}: Значение не является значением объектного типа (Метаданные)
МтОбъект = ТипОборудования.Метаданные();
------в конфигураторе при отладке выставил остановить, вот что вышло.
Функция ПолучитьИмяТипаОборудования(ТипОборудования) Экспорт
Результат = Неопределено;
МтОбъект = ТипОборудования.Метаданные();
Индекс = Перечисления.ТипыВнешнегоОборудования.Индекс(ТипОборудования);
Результат = МтОбъект.ЗначенияПеречисления[Индекс].Имя;
Возврат Результат;
КонецФункции
------где зарыта "собака" помогите пожалуйста. заранее спасибо.
Хеликс:Автомойка и шиномонтаж, редакция 2.0 (2.0.25.1)
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
В конфигураторе при остановке на этом месте найти кнопочку в меню "Стек вызовов" и перейти из списка на процедуру выше (которая вызвала эту функцию).
Проблема в том, что переменная ТипОборудования = неопределено. Надо выяснить где оно потерялось.
Может быть РМ на другом ПК сделали, оборудование не подключено физически?
Проблема в том, что переменная ТипОборудования = неопределено. Надо выяснить где оно потерялось.
Может быть РМ на другом ПК сделали, оборудование не подключено физически?
решено !!!
найти код
заменить на
смена открывается )
найти код
МтОбъект = ТипОборудования.Метаданные();
Индекс = Перечисления.ТипыВнешнегоОборудования.Индекс(ТипОборудования);
Результат = МтОбъект.ЗначенияПеречисления[Индекс].Имя;
заменить на
Попытка
МтОбъект = ТипОборудования.Метаданные();
Индекс = Перечисления.ТипыВнешнегоОборудования.Индекс(ТипОборудования);
Результат = МтОбъект.ЗначенияПеречисления[Индекс].Имя;
Исключение
КонецПопытки;
смена открывается )
есть еще маленькая загвоздка, без неё конечно можно работать, но все же...
никакое оборудование подключено не будет, все виртуальное, но хотелось бы разделить оплату налом и безналом, полагаю в таком варианте наличные в кассе будут правильно считаться, хотя можно конечно провести налом, а потом сделать на эту сумму выемку из кассы, но как-то не комильфо с такими граблями )))
настроил эквайринг без оборудования и при попытке произвести оплату выдает...
куда копать?
еще один косяк вылазит при выдаче зарплаты ((( расходник сохраняется, но не проводится (
что нужно?
никакое оборудование подключено не будет, все виртуальное, но хотелось бы разделить оплату налом и безналом, полагаю в таком варианте наличные в кассе будут правильно считаться, хотя можно конечно провести налом, а потом сделать на эту сумму выемку из кассы, но как-то не комильфо с такими граблями )))
настроил эквайринг без оборудования и при попытке произвести оплату выдает...
куда копать?
еще один косяк вылазит при выдаче зарплаты ((( расходник сохраняется, но не проводится (
что нужно?
при отладке расходника показывает следующее:
как поправить?
Запрос.УстановитьПараметр("Регистратор", Ссылка);
Результат = Запрос.Выполнить().Выгрузить();
Если Результат.Количество() = 0 ИЛИ (Результат.Количество() > 0 И Результат[0].СуммаОстаток < ЭтотОбъект.СуммаДокумента) Тогда
Отказ = Истина;
//Сообщить("Недостаточно денежных средств для проведения операции! Текущий остаток кассы: "+Строка(?(Результат.Количество() = 0, 0, Результат[0].СуммаОстаток)));
ТекстСообщения = НСтр(
как поправить?
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот