|
Конвертация ПКО |
☑ |
0
Нубец
14.07.16
✎
14:41
|
Пытаюсь перенести ПКО из УТ11.2 в БП3 с помощью КД2. На стороне источника создаю коллекцию объектов, передаю её в приёмник, все данные заполняются вроде бы правильно. Но документ не проводится, говорит, что не заполнена колонка с суммой НДС, которая при интерактивном создании расчитывается из суммы платежа. Я её заполняю из источника. Что нужно сделать, чтобы эта величин пересчиталась?
|
|
1
Boroda
14.07.16
✎
14:48
|
Не знаю как в БП, но для УТ можно сделать так:
Для правила ПКО, в "после загрузки" приписать типа этого:
КэшированныеЗначения = Неопределено;
СтруктураПересчетаСуммы = ОбработкаТабличнойЧастиКлиентСервер.ПолучитьСтруктуруПересчетаСуммыНДСВСтрокеТЧ(Объект);
СтруктураДействий = Новый Структура;
СтруктураДействий.Вставить("ПересчитатьКоличествоЕдиниц");
СтруктураДействий.Вставить("ПересчитатьСуммуНДС", СтруктураПересчетаСуммы);
Для каждого ТекСтрока из Товар Цикл
ОбработкаТабличнойЧастиСервер.ОбработатьСтрокуТЧ(ТекСтрока, СтруктураДействий, КэшированныеЗначения);
КонецЦикла;
|
|
2
Нубец
14.07.16
✎
17:54
|
Не, даже близко ничего похожего нет.
|
|
3
Мышка
14.07.16
✎
17:59
|
(0) а точно надо, чтобы она пересчитывалась? т.е. то, что в результате пересчета могут разные суммы НДС оказаться в первичных документах и в бухии, никого потом не расстроит?
|
|
4
Голубушка
14.07.16
✎
18:04
|
Переносите данные в режиме выгрузки? Если поле пересчитывается при записи объекта, то в режиме выгрузки обработчик объекта "ПриЗаписи" не срабатывает.
|
|
5
Нубец
14.07.16
✎
19:31
|
Значения все переносятся, но документ не проводится. В интерактивном режиме при вводе значения в поле "Сумма" оно автоматически рассчитается в поле "НДС" под процентами. А вот как это сделать программно?
[URL=]
|
|
6
Нубец
14.07.16
✎
19:32
|
Не знаю, как здесь картинки прибивать, вот ещё раз
|
|
7
ГдеСобака Зарыта
14.07.16
✎
19:47
|
Для начала в консоле запросов выбрать все поля ТЧ документа созданного вручную и загруженного тобой. Сравнить и почувствовать разницу.
|
|
8
ВРедная
14.07.16
✎
19:48
|
(6) Сумма расчетов - это не сумма НДС, это сумма расчетов, поищи такую колонку в таблице расшифровки платежа, возможно она и правда пустая, просто не выведена на форму
|
|