Доброго дня, вопрос по платформе 8.3.5.1443 управляемые формы, конфигурация Управление небольшой фирмой для Украины, редакция 1.4.
Возникла необходимость сделать так, чтобы кассир видел остатки по номенклатуре на форме чека ККМ во время ее добавления (т.е. вместе с единицей измерения и ценой, которые заполняются из события ПриИзменении), потому что его не устраивает, когда он наполняет чек несколькими наименованиями, а потом чек не проводится, если есть нехватка на складе.
Контроль отрицательных остатков отключать не хотят.
В модуль формы документа событие ПриИзменении добавил
СтрокаТабличнойЧасти.Остаток =ОбщегоНазначения.РассчитатьОстаток(Объект.Организация,СтрокаТабличнойЧасти.Номенклатура,Объект.Дата);
в ОбщегоНазначенияКлиентСервер
&НаСервере
Функция РассчитатьОстаток(Организация,Номенклатура,Дата) Экспорт
Запрос = Новый Запрос(
"ВЫБРАТЬ
| ЗапасыОстатки.Организация,
| ЗапасыОстатки.Номенклатура,
| ЗапасыОстатки.КоличествоОстаток КАК Остаток
|ИЗ
| РегистрНакопления.Запасы.Остатки(&МоментВремени, ) КАК ЗапасыОстатки
|ГДЕ
| ЗапасыОстатки.Номенклатура = &Номенклатура
| И ЗапасыОстатки.Организация = &Организация"
);
Запрос.УстановитьПараметр("МоментВремени", Дата);
Запрос.УстановитьПараметр("Номенклатура", Номенклатура);
Запрос.УстановитьПараметр("Организация", Организация);
Результат = Запрос.Выполнить();
а = Результат.Выгрузить();
КонецФункции
Отладку запускаю в толстом клиенте, но в результате запроса в табло не цифры, а то, что на скрине.
В консоли запросов все нормально, получаю остаток и остальные данные запроса.
Просьба подсказать, что не так сделал, ибо давно уже не ковырял конфигурации, тем более управляемые формы. А может вообще эта реализация кривая и есть более гуманные способы