Ответ на
пост №5
ITSKonsultant, На втором скрине видна заполненная закладка "оплата платежными картами"...
Регистр "розничная выручка" заполняется правильно, сумма за минусом эквайринга. Так же верно печатается КМ-6 из отчета о разничных продажах
Если я правильно заглянул в конфигуратор, сумма ПКО заполняется как выбор минимума из значений региста "розничная выручка" или общей суммы документа-основания...
Процедура ЗаполнитьПоРозничнойВыручкеУпр(СтрокаПлатеж)
Запрос = Новый Запрос;
//Если ДокументОснование.ВидОперации = Перечисления.ВидыОперацийОтчетОРозничныхПродажах.ОтчетККМОПродажах Тогда
// Запрос.УстановитьПараметр("РозничнаяТочка", ДокументОснование.КассаККМ);
//Иначе
// Запрос.УстановитьПараметр("РозничнаяТочка", ДокументОснование.Склад);
//КонецЕсли;
Запрос.УстановитьПараметр("РозничнаяТочка", Контрагент);
Запрос.Текст =
"ВЫБРАТЬ
| СуммаОстаток
|ИЗ
| РегистрНакопления.РозничнаяВыручка.Остатки(, РозничнаяТочка = &РозничнаяТочка)
|ГДЕ
| СуммаОстаток > 0
|";
РезультатЗапроса = Запрос.Выполнить();
Выборка = РезультатЗапроса.Выбрать();
Если Выборка.Следующий() Тогда
СуммаДокумента = Мин(МодульВалютногоУчета.ПересчитатьИзВалютыВВалюту(Выборка.СуммаОстаток,
мВалютаРегламентированногоУчета, ВалютаДокумента,
1, КурсДокумента, 1, КратностьДокумента),
МодульВалютногоУчета.ПересчитатьИзВалютыВВалюту(ДокументОснование.СуммаДокумента, мВалютаРегламентированногоУчета, ВалютаДокумента,
1, КурсДокумента, 1, КратностьДокумента));
СтрокаПлатеж.СуммаПлатежа=СуммаДокумента;
КонецЕсли;
КонецПроцедуры // ЗаполнитьПоРозничнойВыручкеУпр()
Если это действительно так, непонятно почему не работает правильно...