Имя: Пароль:
1C
 
Не заполняется ТЧ документа в ноль
0 gabd_marat
 
22.05.16
23:37
У меня есть документ ПеремещениеТоваровМеждуСкладами при перемещении Товара возникает след ситуация, если списать ровно столько товара, сколько есть на складе , поле остаток по данному товару на форме документа в ноль не заполняется (хотя все верно считает и минус выдает, если не хватает) почему
1 gabd_marat
 
22.05.16
23:39
Процедура РассчитатьОстаток(Фильтр,ЭлементКоличество,ЗначенияРесурсов) Экспорт
    ТабОстатков = РегистрыНакопления.ОстаткиТоваров.Остатки(,Фильтр,"Товар,Организация,Склад","Количество");
    АктуальныйОстаток = ТабОстатков.Итог("Количество");
    Если АктуальныйОстаток <> Неопределено Тогда
    ЗначенияРесурсов = АктуальныйОстаток - ЭлементКоличество;
Иначе
    АктуальныйОстаток = 0;
    ЗначенияРесурсов = АктуальныйОстаток - ЭлементКоличество;
    КонецЕсли;
КонецПроцедуры


Код на форме
&НаКлиенте
Процедура ТоварыКоличествоПриИзменении(Элемент)
    СтрокаТабличнойЧасти = Элементы.Товары.ТекущиеДанные;
    Фильтр = Новый Структура;
    Фильтр.Вставить("Товар",СтрокаТабличнойЧасти.Товар);
    Фильтр.Вставить("Организация",Объект.Организация);
    Фильтр.Вставить("Склад",Объект.СкладОтправитель);
    СтрокаТабличнойЧасти.Остаток = 0;
    РаботаСоСправочниками.РассчитатьОстаток(Фильтр,СтрокаТабличнойЧасти.Количество,СтрокаТабличнойЧасти.Остаток);
КонецПроцедуры

Делал через функцию то же самое