Имя: Пароль:
1C
1С v8
работа с функциями в 8.3
0 mik_mihka
 
05.02.19
15:36
Здравствуйте, переписываю обработку документов под управляемые формы,  при заполнении табличной части для пересчета НДС и Цены ранее использовал функции общего модуля -
    ОбработкаТабличныхЧастей.РассчитатьСуммуНДСТабЧасти(СтрокаТабличнойЧасти,Док);
    ОбработкаТабличныхЧастей.РассчитатьЦенуТабЧасти(СтрокаТабличнойЧасти,Док);
в 8.3 данные функции не нашел, но нашел аналогичные -
ОбработкаТабличныхЧастей.ЗаполнитьСтавкуНДСТабЧасти(СтрокаТабличнойЧасти,Док,"Товары",);
    ОбработкаТабличныхЧастей.ЗаполнитьЕдиницуЦенуПокупкиТабЧасти(СтрокаТабличнойЧасти,Док,"Товары");
но они выдают ошибку - "Недостаточно фактических параметров".
Передаю строку и документОбъект - проверил, все присутствует, уже имя табличной части дописал... ошибка.
1 Вафель
 
05.02.19
15:46
полную ошибку приведи с номерами строк
2 George Wheels
 
05.02.19
15:47
ОбработкаТабличныхЧастей.ЗаполнитьЕдиницуЦенуПокупкиТабЧасти(СтрокаТабличнойЧасти,Док,"Товары");
ОбработкаТабличныхЧастей.ЗаполнитьЕдиницуЦенуПокупкиТабЧасти(СтрокаТабличнойЧасти,Док,"Товары",,);
3 OldCondom
 
05.02.19
15:52
Смотри модуль ОбработкаТабличнойЧастиКлиентСервер
4 OldCondom
 
05.02.19
15:52
к примеру есть ПересчитатьСуммуСНДСВСтрокеТЧ

Это УТ. В прошлых обновлениях уйму всего с НДС поменяли.
5 George Wheels
 
05.02.19
15:56
МетаданныеДокумента = ДокументСсылка.Метаданные();
ОбработкаТабличныхЧастей.ЗаполнитьЕдиницуЦенуПокупкиТабЧасти(СтрокаТабличнойЧасти,Док,"Товары", МетаданныеДокумента);
6 mik_mihka
 
06.02.19
11:27
(3) Спасибо за подсказку, использовал другие процедуры-
     ОбработкаТабличныхЧастейКлиентСервер.РассчитатьСуммуНДСТабЧасти(СтрокаТабличнойЧасти,Истина);
     ОбработкаТабличныхЧастейКлиентСервер.ПриИзмененииСуммыТабЧасти(СтрокаТабличнойЧасти);

всё считает. Всем спасибо.