|
Проблема собственно в том что в типовых конфигурациях в документах есть процедура ПриВыводеСтроки, в которой происходит пересчет значений в 3 колонках табличной части, которые не являются реквизитами.
Все бы ни чего если документ содержит небольшое количество строк (1-50), но если ТЧ состоит из 200-500 строк с документом становиться невозможно работать.
Хотелось бы как то обойти этот метод.
Процедура ТоварыПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
Если мКолонкиТовары.Всего.Видимость Тогда
ТекСумма = ДанныеСтроки.Сумма + ?(СуммаВключаетНДС, 0, ДанныеСтроки.СуммаНДС);
ОформлениеСтроки.Ячейки.Всего.УстановитьТекст(ОбщегоНазначения.ФорматСумм(ТекСумма));
КонецЕсли;
РаботаСДиалогами.ПоказатьКоэффициентМест(мКолонкиТовары, ОформлениеСтроки.Ячейки, ДанныеСтроки.ЕдиницаИзмеренияМест);
// Рассчитать и показать в колонках информацию о сумме и отклонении от плановой себестоимости
ОбработкаТабличныхЧастей.ЗаполнитьСуммуИОтклонениеОтПлановойСебестоимостиТабЧасти(ОформлениеСтроки, ДанныеСтроки, ЭтотОбъект);
РаботаСДиалогами.ПоказатьКодАртикул(мКолонкиТовары, ОформлениеСтроки.Ячейки, ДанныеСтроки.Номенклатура,Ложь);
РаботаСДиалогами.ПоказатьСуммуБезСкидок(мКолонкиТовары, ОформлениеСтроки.Ячейки, ДанныеСтроки.Цена, ДанныеСтроки.Количество);
КонецПроцедуры
т.е. например заполнить эти данные в процедуре ПриОткритии Изменено 20.09.12 08:04:50 |
|