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