0
AndreYAN
08.10.14
✎
18:16
|
Возникла ошибка обновления типовой конфигурации БП 3.0 которая была создана путем настройки обмена данными по организациям из центральной базы. В итоге при обновлении на релиз 3.0.35.28 возникает ошибка в модуле менеджера плана счетов хозрасчетный. процедура ОбработатьДобавлениеСчетовУчетаНДСВТаможенномСоюзе не может получить предопределенный счет, т.к. в базе данных его нет, т.к. он не создался по причине ...
создал обработку и выполнил перед обновление на этот релиз вот код:
Процедура ОбработатьСчета()Экспорт
НайтиСоздатьСчет("19", "19.10", "НДСпоПриобретеннымЦенностям" , "НДС, уплачиваемый при импорте из Таможенного союза");
НайтиСоздатьСчет("68", "68.42", "НДСТаможенныйСоюзКУплате" , "НДС при импорте товаров из Таможенного союза");
КонецПроцедуры
Процедура НайтиСоздатьСчет(КодРодителя, КодСчета, ИмяСчета, НаименованиеСчета)
НачатьТранзакцию();
Счет = ПланыСчетов.Хозрасчетный.НайтиПоКоду(КодСчета);
Если Счет = Неопределено Или Счет.Пустая() Тогда
СчетОбъект = ПланыСчетов.Хозрасчетный.СоздатьСчет();
СчетОбъект.Код = КодСчета;
СчетОбъект.Наименование = НаименованиеСчета;
Иначе
СчетОбъект = Счет.ПолучитьОбъект();
КонецЕсли;
СчетОбъект.Предопределенный = Истина;
СчетОбъект.ИмяПредопределенныхДанных = ИмяСчета;
СчетОбъект.Родитель = ПланыСчетов.Хозрасчетный.НайтиПоКоду(КодРодителя);
СчетОбъект.ОбменДанными.Загрузка = Истина;
СчетОбъект.ДополнительныеСвойства.Вставить("ОтключитьМеханизмРегистрацииОбъектов", Истина);
Попытка
СчетОбъект.Записать();
ЗафиксироватьТранзакцию();
Исключение
Сообщить(ОписаниеОшибки());
ОтменитьТранзакцию();
КонецПопытки;
КонецПроцедуры
Счет 19.10 создался как надо, а вот 68.42 отказывается на отрез!
Что тут можно сделать, ну кроме как внести в код конфы исправления.
|
|