Автозаполнение поля по остаткам регистра #699961


#0 by СэдКС
Здравствуйте! На форме имеется поле (остаток топлива), которое заполняется по остаткам регистра (запрос). Поле заполняется в зависимости от двух полей (транспорт и марка топлива), которые обязательны для заполнения. Когда первоначально заполняю поля транспорт и марка топлива, то остаток топлива вычисляется верно, но когда меняю значения этих двух полей, то "пересчет" запроса не идет, хотя ПриИзменении двух полей идет ссылка на запрос, в котором считается остаток. Какой есть метод, который очищает данные перед запросом?
#1 by FIXXXL
код кажи
#2 by СэдКС
#3 by FIXXXL
запрос возвращает нужные данные?
#4 by СэдКС
да, но только при первом выборе.
#5 by salvator
А по параметрам которые потом ставишь есть данные вообще?
#6 by Maxus43
смотри отладчиком Парметры запроса...
#7 by FIXXXL
и эта, Функция должна возвращать что-либо по-хорошему у тебя ЗаполнитьПоказания - это процедура :)
#8 by СэдКС
ок. сделаем процедуру.
#9 by salvator
Имхо, проблема при получении данных из запроса. Проверь, пустой результат запроса или нет.
#10 by СэдКС
Добавила условие, что если заполнено только поле транспорт, то запросом вытаскивать только остаток топлива. Теперь значения возвращаются правильные, единственное, если в регистре нет данных, то 0 в поле не становится, хотя указала ЕСТЬNULL(ПутевойЛистОстатки.ОстатокНаКонецОстаток, 0)
#11 by FIXXXL
ну очисти поля перед заполнением
#12 by СэдКС
неправильно. надо попробовать указать, что если транспорт неопределено, то остаток 0 не помогает
#13 by Maxus43
>>единственное, если в регистре нет данных, то 0 в поле не становится
#14 by СэдКС
Maxus43, спасибо, вы правы! FIXXXL, salvator, спасибо за помощь
#15 by Ненавижу 1С
фото где?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям