Имя: Пароль:
1C
1С v8
Очень нужна помощь по конвертации БП 1.6 в БП 2.0
,
0 Evgen54
 
17.04.12
09:42
В конвертации при переносе требований-накладных за период этого года с первого же документа пишет ошибку:

Ошибка записи объекта
   ТипОбъекта             =  Требование-накладная
   Объект                 =  Требование-накладная 00000000001 от 31.01.2012 15:44:41
   ОписаниеОшибки         =  Ошибка при вызове метода контекста (Записать): Ошибка при выполнении обработчика - 'ПередЗаписью': {РегистрБухгалтерии.Хозрасчетный(101)}: Значение не является значением объектного типа (Типы)
   ПозицияМодуля          =  ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(4777)
   КодСообщения           =  26

Ошибка при загрузке данных: {ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(4784)}: Ошибка записи объекта
   ТипОбъекта             =  Требование-накладная
   Объект                 =  Требование-накладная 00000000001 от 31.01.2012 15:44:41
   ОписаниеОшибки         =  Ошибка при вызове метода контекста (Записать): Ошибка при выполнении обработчика - 'ПередЗаписью': {РегистрБухгалтерии.Хозрасчетный(101)}: Значение не является значением объектного типа (Типы)
   ПозицияМодуля          =  ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(4777)
   КодСообщения           =  26

Ошибка записи объекта
   ТипОбъекта             =  Требование-накладная
   Объект                 =  Требование-накладная 00000000001 от 31.01.2012 15:44:41
   ОписаниеОшибки         =  Ошибка при вызове метода контекста (Записать): Ошибка при выполнении обработчика - 'ПередЗаписью': {РегистрБухгалтерии.Хозрасчетный(101)}: Значение не является значением объектного типа (Типы)
   ПозицияМодуля          =  ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(4777)
   КодСообщения           =  26

В форме документа в табличной части "Материалы" добавлены 2 колонки "Срок полезного использования" и Транспортное средство". В конвертации  строка 4777 выглядит следующим образом:

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

Помогите где поискать ошибку?
1 Волесвет
 
17.04.12
09:44
начнем с версий платформ и релизов
2 DailyLookingOn Sunset
 
17.04.12
09:46
Нужен модуль регистра бухгалтерии, ошибка в строке 101.
3 Валерьевна
 
17.04.12
09:46
как интересно, почему написано РегистрБухгалтерии.Хозрасчетный , а не РегистрЫБухгалтерии.Хозрасчетный?
4 DailyLookingOn Sunset
 
17.04.12
09:48
Похоже на самодельные субконто.
5 Buster007
 
17.04.12
09:50
(3) всё правильно там написано.
(0) А покажи ка обработчики в ПКО Требование-накладная.
6 Rizhij_Nikitos
 
17.04.12
09:50
(0) Перенос типовой обработкой ВыгрузкаИЗагрузкаДанныхВПредприятие 8.2 как-то так называется хорошо идет из конфы БП 1.6 1.6.31.1 в БП 2.0.29.9, переносишь данные, а потом обновляешь до самой новой, проблем не должно возникнуть, попробуй, я сталкивался с таким.
7 Evgen54
 
17.04.12
10:05
Релизы: БП 1.6.30.7 и БП 2.0.27.8
Обработчики только Перед выгрузкой:
Если Источник.ПометкаУдаления
   И НЕ Параметры._ВыгружатьУдаленные Тогда
   Отказ = Истина;
КонецЕсли;

Если Источник.Проведен
   И НЕ Параметры._ВыгружатьПроведенные Тогда
   Отказ = Истина;
КонецЕсли;

Если НЕ Источник.Проведен
   И НЕ Источник.ПометкаУдаления
   И НЕ Параметры._ВыгружатьНеПроведенные Тогда
   Отказ = Истина;
КонецЕсли;

Если  Источник.Дата < ДатаНачала Тогда
   Отказ = Истина;
КонецЕсли;

других нету
8 Evgen54
 
17.04.12
10:15
Типовой обработкой переносить не могу потому что база дописана в части документа СчетДоговора. Он добавлен везде. правила корректировал стандартные под свою базу. Перенеслись все документы все остатки на начало года осталась одна загвоздка с Требованием -накладной. Просто не могу понять Тип чего не соответствует, то ли это графы табличной части в документе из которой ставится одно из субконто, либо это из за того что в БП 1.6 в табличной части СчетЗатрат есть счета налогового учета и еще в БП 1.6 подразделение идет как субконто а в БП 2.0 выделено из субконто.
9 Evgen54
 
17.04.12
10:19
Ктонить помогет разобраться?
10 Evgen54
 
17.04.12
10:22
Люди!!!!!!!
11 Rizhij_Nikitos
 
17.04.12
10:22
(10) я же сказал попробуй перенос со своими правилами из 1.6.31.1 в 2.0.29.9
12 Rizhij_Nikitos
 
17.04.12
10:23
Именно до 1.6.31.1 нужно тебе обновление докатить ...
13 DailyLookingOn Sunset
 
17.04.12
10:27
(8)
Возможно, в 1.6 добавлены счета и на них есть субконто "Подразделения".
Тогда в правилах конвертации нужно алгоритм дописать.
14 Evgen54
 
17.04.12
10:32
в 1.6 да есть добавленные счета  там есть субконто Подразделение. Какой  алгоритм? Вообще в стандартной конвертации он описан. В других документах же все нормально.
15 Evgen54
 
17.04.12
10:38
????
16 Evgen54
 
17.04.12
11:32
???
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший