Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: перенос данных из 1С 7.7 ЗиК в 1С 8.2 ЗУП  (Прочитано 10462 раз)
0 Пользователей и 1 Гость смотрят эту тему.
staff
Помогающий

ua
Offline Offline
Пол: Мужской

« : 31-05-2012 13:57 » 

во время переноса данных из 1С ЗиК 7.7 (релиз 7.70.035) в 1С ЗУП 8.2 (релиз 2.1.24.2) выходит сообщение
Код:
Ошибка при записи документа
ИмяПКО                 =  ПереносДанныхНачисления
ТипОбъекта             =  Перенос данных
Объект                 =  Перенос данных  от 31.03.2012 0:00:00
ОписаниеОшибки         =  Ошибка при вызове метода контекста (Записать): Запись не верна! Не задан вид расчета (Регистр расчета: Основные начисления работников организаций; Номер строки: 4)
ПозицияМодуля          =  Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(7422)
КодСообщения           =  25

Код:
Ошибка при записи документа
ИмяПКО                 =  ПереносДанныхНачисления
ТипОбъекта             =  Перенос данных
Объект                 =  Перенос данных  от 31.03.2012 0:00:00
ОписаниеОшибки         =  Ошибка при вызове метода контекста (Записать): Запись не верна! Значение поля "Сотрудник" не может быть пустым! (Регистр расчета: Основные начисления работников организаций; Номер строки: 1)
ПозицияМодуля          =  Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(7422)
КодСообщения           =  25

Код:
Ошибка при записи документа
ИмяПКО                 =  ПереносДанныхОстаткиВзаиморасчетов
ТипОбъекта             =  Перенос данных
Объект                 =  Перенос данных  от 31.03.2012 0:00:00
ОписаниеОшибки         =  Ошибка при вызове метода контекста (Записать): Запись не верна! Значение поля "Сотрудник" не может быть пустым! (Регистр накопления: Взаиморасчеты с работниками организаций; Номер строки: 851)
ПозицияМодуля          =  Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(7422)
КодСообщения           =  25

в конфигураторе ЗУП данная строка

Код:
НужноЗаписатьОбъект = НужноЗаписатьОбъект ИЛИ (РежимЗаписи <> РежимЗаписиДокумента.Запись);

РежимОбменДанными = РежимЗаписи = РежимЗаписиДокумента.Запись;

ПровестиГенерациюКодаНомераПриНеобходимости(ГенерироватьНовыйНомерИлиКодЕслиНеУказан, Объект,
ИмяТипаОбъекта, НужноЗаписатьОбъект, РежимОбменДанными);

Если НужноЗаписатьОбъект Тогда

УстановитьОбменДаннымиЗагрузка(Объект, РежимОбменДанными);
Если Объект.Проведен Тогда
Объект.ПометкаУдаления = Ложь;
КонецЕсли;

Объект.Записать(РежимЗаписи, РежимПроведения);     (<- на данную строчку идет ошибка )

КонецЕсли;

смотрел через отладчик ничего странного не выявил, проверял в 1С ЗиК 7.7 на наличие пустых значений тоже ничего не нашел, кто сталкивался с данной проблемой и какие способы решения принимались?
Записан
Kivals
Модератор

ca
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 13-06-2012 06:58 » 

Отконвертированные данные не проходят проверок объектов, заданных алгоритмом в конфигураторе. (скорее всего в предопределенных процедурах объетов: ПередЗаписью, ОбработкаПроведения, ОбработкаПроверкиЗаполнения)
Выхода 2:
1. Разобраться в правилах конвертации (с использованием КД2) - сложно, долго, но более правильно
2. Загрузить данные в режиме "ОбменДанными.Загрузка = Истина". В этом режиме часто не проверяется правильность заполнения. Потом промотреть данные и заполнить недостающие значения
Записан
staff
Помогающий

ua
Offline Offline
Пол: Мужской

« Ответ #2 : 18-06-2012 05:29 » new

понял, спасибо за помощь
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines