|
Вопрос по документу и типу ДанныеФормаКоллекция
| ☑ |
0
memogolik
30.06.16
✎
11:49
|
Достаточно недавно стал разбираться в УФ, прошу помочь.
УТ11.2 Хочу сделать обработку, которая бы по выбранному документу эмитировать перевыборку номенклатуры во всей тч (пересчет СуммаСНДС).
На клиенте выполняю следующий код:
пТовары = ДокРеализация.ПолучитьФорму("ФормаДокумента").Объект.Товары;
СтруктураЗаполненияЦены = Новый Структура;
СтруктураЗаполненияЦены.Вставить("ЦенаВключаетНДС", ДокРеализация.ЦенаВключаетНДС);
СтруктураДействий = Новый Структура;
//СтруктураДействий.Вставить("ПересчитатьСуммуНДС", СтруктураЗаполненияЦены);
СтруктураДействий.Вставить("ПересчитатьСуммуСНДС", СтруктураЗаполненияЦены);
Для Каждого Врем ИЗ пТовары Цикл
ОбработкаТабличнойЧастиКлиент.ОбработатьСтрокуТЧ(Врем, СтруктураДействий, Неопределено);
КонецЦикла;
В результате в переменной пТовары лежит уже пересчитанные объект типа ДанныеФормаКоллекция. Как теперь записать эти изменения в сам документ? (как связать ДокументОбъект и пТовары)
Заранее спасибо.
|
|
1
lodger
30.06.16
✎
11:53
|
в форме документа с десяток строк кода по пересчету данных в тч, да и те сплошь вызовы общих модулей. неужели так сложно их перекатать и не приставать к целой форме ради А+Б*НДС?
|
|
2
Aleksandr N
30.06.16
✎
11:54
|
(0) Зачем? Чем ДокументОбъект не подходит?
|
|
3
memogolik
30.06.16
✎
11:56
|
(2) а в качестве Врем будет строка из ДокументОбъект.Товары ?
|
|
4
Nuobu
30.06.16
✎
11:56
|
(3) да.
|
|
5
memogolik
30.06.16
✎
11:59
|
А чисто теоретически как изменения из ДокументОбъект и объект ДанныеФормаКоллекция?
|
|
6
Aleksandr N
30.06.16
✎
12:26
|
(5) ДанныеФормаКоллекция копируются из ДокументОбъект.Товары при создании формы
|
|
7
Aleksandr N
30.06.16
✎
12:27
|
Чтобы обновить форму можно попробовать ОбновитьИнтерфейс().
|
|
8
Aleksandr N
30.06.16
✎
12:27
|
+ (7) В контексте этой формы
|
|