Добрый день. Выполняю вот такой код:
если Источник.Склад.ВидСклада<>Перечисления.ВидыСкладов.Оптовый тогда
для каждого стр из Источник.Движения.Хозрасчетный цикл
если стр.СчетДТ=ПланыСчетов.Хозрасчетный.ПрочиеРасходы тогда
стр.СчетДТ=ПланыСчетов.Хозрасчетный.ТорговаяНаценкаАТТ;
стр.СубконтоДт.РеализуемыеАктивы=Неопределено;
стр.СубконтоДт.Склады=Источник.Склад;
Конецесли;
Конеццикла;
конецесли;
Вылетает с ошибкой "Вид субконто Реализуемые активы недоступен для данной записи"
Подскажите пожалуйста, как лечить? Как убрать субконто старого счета?
Спасибо всем, вопрос решил, сделал так:
если Источник.Дата>=Константы.шапДатаНачалаДействияНовыхПроводокПоВозвратуИзРозницы.Получить() тогда
лСклад=Источник.Склад;
лТовар=Константы.шапТовар.Получить();
если Источник.Склад.ВидСклада<>Перечисления.ВидыСкладов.Оптовый тогда
для каждого стр из Источник.Движения.Хозрасчетный цикл
если стр.СчетДТ=ПланыСчетов.Хозрасчетный.ПрочиеРасходы тогда
стр.СчетДТ=ПланыСчетов.Хозрасчетный.ТорговаяНаценкаАТТ;
стр.СубконтоДт.Очистить();
стр.СубконтоДт.Склады=лСклад;
стр.СубконтоДт.Номенклатура=лТовар;
Конецесли;
Конеццикла;
конецесли;
конецесли;
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший