Исправить програмно проводку Создал расширение. Пытаюсь исправить записи движения по бухрегистру. &После ("ОбработкаПроведения") Процедура Расш1_ОбработкаПроведения(Отказ, РежимПроведения) нужно заменить счетДт Стр.СубконтоДТ.Контрагенты = Неопределено; Стр.СубконтоДТ.Договоры = Неопределено; Стр.СубконтоДТ.ДокументыРасчетовСКонтрагентами = Неопределено; Для подстраховки ЧислоСубконто = Стр.СчетДт.ВидыСубконто.Количество(); Для Сч = 1 По ЧислоСубконто Цикл ВидСубк = Стр.СчетДт.ВидыСубконто[Сч-1].ВидСубконто; Стр.СубконтоДт.Вставить(ВидСубк,Неопределено); КонецЦикла; Меняю счет В конце процедуры смотрю движения. Во всех проводках СубконтоДТ.Договоры = Неопределено Но при проведении документа выдает "Вид субконто договоры не доступен для данной записи" |
"[em]Меняю счет[/em]" у того счета есть субконто договоры? |
У старого счета есть, у нового нет. Так вроде очищаю. |
(2) Попробуй поменять счет и установить значения только тех субконто, которые на новом счете. |
3-US1C > не взлетело. Получилось только НоваяПроводка = НаборПроводок.добавить(); ЗаполнитьЗначенияСвойств(НоваяПроводка,СтараяПроводка,,"СубконтоДт"); |
+4 ,,"СубконтоДт") - можно не писать. СубконтоДт/СубконтоКТ и так не копируются. |
Текущее время: 01:54. Часовой пояс GMT +3. |