3.
08.05.06 02:26
Сейчас в теме
1. Качнул, посмотрел. Порадовала нормальная печ.форма.
Не порадовало:
//
Докум.ВыбратьСтроки();
Пока Докум.ПолучитьСтроку() = 1 Цикл
Если Докум.Вид() = "ВозвратОтПокупателя" Тогда
Если Докум.Номенклатура = Запрос.Номенклатура Тогда
ТЗД.СкидкаВоз = Окр(Докум.Цена*Докум.Количество,2,1) - Докум.Сумма;
ТекСкидкаВоз = ТекСкидкаВоз + ТЗД.СкидкаВоз;
КонецЕсли;
КонецЕсли;
Если (Докум.Вид() = "Реализация") ИЛИ (Докум.Вид() = "РеализацияРозница") Тогда
Если Докум.Номенклатура = Запрос.Номенклатура Тогда
ТЗД.СкидкаР = Окр(Докум.Цена*Докум.Количество,2,1) - Докум.Сумма;
ТекСкидкаР = ТекСкидкаР + ТЗД.СкидкаР;
КонецЕсли;
КонецЕсли;
КонецЦикла;
//
Cомнительна правильность получаемых таким методом итогов в случае, когда в табличной части документа есть несколько строк с одиноаковй номенклатурой (например - партии с разными свойствами). Хотя, я, возможно, неправ.. было бы хорошо если автор бы прокомментировал...
А так отчет понравился, постараюсь взять на вооружение...
2. По вопросу саппорта и ответу на него - по моему, в ответе - полная хрень, так как в коде прописано
ТЗ.КонОст = Запрос.КонОстС;
а КонОстС определяется как
|Сумма = Регистр.ПартииНаличие.СуммаРуб;
|Функция КонОстС = КонОст(Сумма);
3. Все-так всегда удивляет ленивость аффторов: ну что мешает вставить энное количество строк кода из типовой конфиги и получить нормальный множ.фильтр? Или это надо сделать мне и выставить под своим именем...?