К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Исправить програмно проводку

0 - 10.10.2017 - 14:47
Создал расширение. Пытаюсь исправить записи движения по бухрегистру.

&После ("ОбработкаПроведения")
Процедура Расш1_ОбработкаПроведения(Отказ, РежимПроведения)

нужно заменить счетДт
Стр.СубконтоДТ.Контрагенты = Неопределено;
Стр.СубконтоДТ.Договоры = Неопределено;
Стр.СубконтоДТ.ДокументыРасчетовСКонтрагентами = Неопределено;
Для подстраховки
ЧислоСубконто = Стр.СчетДт.ВидыСубконто.Количество();
Для Сч = 1 По ЧислоСубконто Цикл
ВидСубк = Стр.СчетДт.ВидыСубконто[Сч-1].ВидСубконто;
Стр.СубконтоДт.Вставить(ВидСубк,Неопределено);
КонецЦикла;
Меняю счет
В конце процедуры смотрю движения. Во всех проводках СубконтоДТ.Договоры = Неопределено
Но при проведении документа выдает "Вид субконто договоры не доступен для данной записи"



1 - 10.10.2017 - 16:34
"Меняю счет"
у того счета есть субконто договоры?
2 - 10.10.2017 - 18:24
У старого счета есть, у нового нет. Так вроде очищаю.
Гость
3 - 10.10.2017 - 19:44
(2) Попробуй поменять счет и установить значения только тех субконто, которые на новом счете.
4 - 11.10.2017 - 09:14
3-US1C > не взлетело. Получилось только
НоваяПроводка = НаборПроводок.добавить();
ЗаполнитьЗначенияСвойств(НоваяПроводка,СтараяПрово дка,,"СубконтоДт");
5 - 11.10.2017 - 09:20
+4 ,,"СубконтоДт") - можно не писать. СубконтоДт/СубконтоКТ и так не копируются.


К списку вопросов






Copyright ©, Все права защищены