Имя: Пароль:
1C
1С v8
Ошибка обновления, после РИБ в 8.3
0 AndreYAN
 
08.10.14
18:16
Возникла ошибка обновления типовой конфигурации БП 3.0 которая была создана путем настройки обмена данными по организациям из центральной базы. В итоге при обновлении на релиз 3.0.35.28 возникает ошибка в модуле менеджера плана счетов хозрасчетный. процедура ОбработатьДобавлениеСчетовУчетаНДСВТаможенномСоюзе не может получить предопределенный счет, т.к. в базе данных его нет, т.к. он не создался по причине ... http://xn----1-bedvffifm4g.xn--p1ai/articles/предопределенные-элементы-в-1с-8-3/

создал обработку и выполнил перед обновление на этот релиз вот код:

Процедура ОбработатьСчета()Экспорт

    НайтиСоздатьСчет("19", "19.10", "НДСпоПриобретеннымЦенностям" , "НДС, уплачиваемый при импорте из Таможенного союза");
    НайтиСоздатьСчет("68", "68.42", "НДСТаможенныйСоюзКУплате"    , "НДС при импорте товаров из Таможенного союза");
    
КонецПроцедуры

Процедура НайтиСоздатьСчет(КодРодителя, КодСчета, ИмяСчета, НаименованиеСчета)
    
    НачатьТранзакцию();
    Счет = ПланыСчетов.Хозрасчетный.НайтиПоКоду(КодСчета);
    Если Счет = Неопределено Или Счет.Пустая() Тогда
        СчетОбъект              = ПланыСчетов.Хозрасчетный.СоздатьСчет();
        СчетОбъект.Код          = КодСчета;
        СчетОбъект.Наименование = НаименованиеСчета;
    Иначе
        СчетОбъект = Счет.ПолучитьОбъект();
    КонецЕсли;
    СчетОбъект.Предопределенный = Истина;
    СчетОбъект.ИмяПредопределенныхДанных = ИмяСчета;
    СчетОбъект.Родитель = ПланыСчетов.Хозрасчетный.НайтиПоКоду(КодРодителя);
    СчетОбъект.ОбменДанными.Загрузка = Истина;
    СчетОбъект.ДополнительныеСвойства.Вставить("ОтключитьМеханизмРегистрацииОбъектов", Истина);
    Попытка
        СчетОбъект.Записать();
        ЗафиксироватьТранзакцию();
    Исключение
        Сообщить(ОписаниеОшибки());
        ОтменитьТранзакцию();
    КонецПопытки;

КонецПроцедуры

Счет 19.10 создался как надо, а вот 68.42 отказывается на отрез!

Что тут можно сделать, ну кроме как внести в код конфы исправления.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший