Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
14 дек 2024, 10:36

Вычисления в строке документа

Автор Чернов Андрей, 01 мая 2013, 10:34

0 Пользователей и 1 гость просматривают эту тему.

Чернов Андрей

Доброго времени суток!
Создаю документ "Карточка складского учёта", в табличной части которого основными реквизитами являются "В наличии", "Принято", "Выдано" и "Остаток". Все они отображают количество номенклатуры. Необходимо сделать так, чтобы значение "В наличии" равнялось остатку из предыдущей строки плюс значение "Принято" текущей строки; разумеется, за исключением первой строки. Примерно так:
ВНаличии(Текущая строка) = Остаток(Предыдущая строка) + Принято(Текущая строка).
Подскажите пожалуйста, как это можно реализовать, желательно с примером кода, т.к. я в "1С" чайник. Заранее благодарен.

Besart


Чернов Андрей

Вот:
Добавлено: 01 мая 2013, 11:17


Блин, два раза вставил. В общем, на сегодняшний момент основная формула для расчётов выглядит как:
Принято - Выдано - Забраковано = Остаток.
Хотелось бы добавить вышеуказанную.

Besart


Чернов Андрей


Besart

табличная часть как называется?

Чернов Андрей

"ТабличнаяЧасть". Я не стал заморачиваться.

Besart

Вставьте этот код в модуль формы

Процедура ТабличнаяЧастьПриОкончанииРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования)     
Элемент.ТекущиеДанные.Остаток =  Элемент.ТекущиеДанные.Принято - Элемент.ТекущиеДанные.Выдано - Элемент.ТекущиеДанные.Забраковано + Элемент.ТекущиеДанные.ВНаличии ;
КонецПроцедуры

Чернов Андрей

К какому полю нужно прикрепить эту процедуру?

Besart

втавьте эту процедуру в свойстах табличного поля в событиях при окончании редактировнания

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск