При переносе данных из ЗиК 7.7 в ЗКБУ ошибка:
Ошибка записи объекта
ТипОбъекта = Перенос данных
Объект = Перенос данных ОТ-13 от 14.04.2015 0:00:00
ОписаниеОшибки = Ошибка при вызове метода контекста (Записать): Номер года в литерале типа 'Дата' превышает 3999.
ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(4864)
Я понимаю, что дело в дате, но где ее в 7-ке искать? База очень большая.
Ошибка записи объекта
ТипОбъекта = Перенос данных
Объект = Перенос данных ОТ-13 от 14.04.2015 0:00:00
ОписаниеОшибки = Ошибка при вызове метода контекста (Записать): Номер года в литерале типа 'Дата' превышает 3999.
ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(4864)
Я понимаю, что дело в дате, но где ее в 7-ке искать? База очень большая.
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) ak-22, Прошу прощения семерочный код уже забывается.
Но можно же запросом пробежаться по журналу зарплата, где период регистрации Меньше 01.01.1997 или больше 01.01.2016
или Документ.ДатаДок Меньше 01.01.1997 или больше 01.01.2016
Или ДокументОснование.ДатаДок Меньше 01.01.1997 или больше 01.01.2016
И найти косяки
Но можно же запросом пробежаться по журналу зарплата, где период регистрации Меньше 01.01.1997 или больше 01.01.2016
или Документ.ДатаДок Меньше 01.01.1997 или больше 01.01.2016
Или ДокументОснование.ДатаДок Меньше 01.01.1997 или больше 01.01.2016
И найти косяки
(1) ak-22,
Дело усложняется, если кривая дата прописалась в истории периодического реквизита. Если база файловая, то можно вообще вместо подключения по OLE рассматривать ее как набор файлов DBF и штатными средствами 1С пробежаться по записям всех файлов в поисках этой даты.
По SQL тоже вроде как можно сделать запрос по таблицам, но тут я не подскажу, не специалист.
где ее в 7-ке искать? База очень большая.
Я бы написал обработку, которая подключается из другой базы к проблемной по OLE, перебирает объекты метаданных, а в них - проверяет реквизиты, для реквизитов типа "Дата" запускает цикл по перебору элементов справочника или документов в поисках даты с таким годом.
Дело усложняется, если кривая дата прописалась в истории периодического реквизита. Если база файловая, то можно вообще вместо подключения по OLE рассматривать ее как набор файлов DBF и штатными средствами 1С пробежаться по записям всех файлов в поисках этой даты.
По SQL тоже вроде как можно сделать запрос по таблицам, но тут я не подскажу, не специалист.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот