Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как выводить в форме промежуточные расчеты
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
pashik
Всем Доброго Дня!
Делаю конфу на 1С 8.2
Незнаю как правильно сделать ....
Есть форма документа Расходная накладная.
На ней табличная часть СписокТоваров
Ниже я сделал поле ИтогСумма.
А вот ещё ниже хочу добавить поле которое выводило бы итоговуюСумму с учетом Скидки.
Как алгоритм расчета этой сумми и метода вывода в поле мне понятен.
Непонятно мне куда именно засунуть этот обработчик, чтоб он срабатывал при любом изменении на форме (Изменении кол-ва, цены, номенклатуры, ...)

П.С,: Как-то не хочется запихивать его в процедуру ПриИзменении всех элементов формы и табличной части. Надеюсь есть другой способ... Заранее благодарен.
Zaval
Есть. smile.gif Он не может не есть.
Этот реквизит должен быть в строке, пересчитываться при изменении Суммы и Скидки.
А Итог - он и есть итог по столбцу ТЧ.
Подглядывайте в типовые - очень помогает.
pashik
Я так понимаю, что мне нужно создать реквизит табличной части например ЦенаСУчетомСкидки и пересчитывать её при изменении Номенклатуры, Цены табличной части? И перебирать все строки при изменении Валюты и Скидки на форме?
Zaval
Не улетайте в абстракцию.
Зачем и как часто приходится менять Валюту на Форме?
Вам еще нужно будет НалоговуюНакладную выписать - где Вы в ней свою "Скидку на Форме" всолопите, если с учетом оной не будет каждая строка пересчитана?
pashik
Тогда как быть?
Вписать пересчет только при изменении колонки Номенклатура, Количество и Цена табличной части?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.