Имя: Пароль:
1C
1С v8
Проблема: Загрузка данных из 1с 7.7 в 1с 8.2
0 d1agn0z
 
07.02.12
10:19
> Добрый времени суток Дамы и Господа!
Пожалуйста подскажите что делать в такой ситуации::
> Проблема: Загрузка данных из 1с 7.7 в 1с 8.2
>  Из 1с 7.7 выгружается все просто замечательно.
Но когда мы теперь загружаем через 1с 8.2 этот файл C:\v77_v8\Exp77_80.xml - в который выгрузили из 1с 7.7

 То, в 8-ке пишется
     Ошибка:
Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(4974)}: Ошибка при вызове метода контекста (Прочитать): Ошибка разбора XML: - [5930,2603615]
Фатальная ошибка:
PCDATA invalid Char value 28
SystemId: file://C:/v77_v8/Exp77_80.xml

Окончание загрузки: 06.02.2012 22:01:09

Загружено объектов: 1 440
Не удалось произвести загрузку данных

Он 1440 файлов загружает нормально и останавливается.
  Подскажите пожалуйста как исправить данную проблему..
1 ДенисЧ
 
07.02.12
10:23
Прогони ТиИ на 77-базе. У тебя где-то в текстовых строках затесался непечатный символ
2 dk
 
07.02.12
10:25
(1) думаешь ТиИ это покажет?
а вообще "непечатный символ в текстовом поле" +1
3 ДенисЧ
 
07.02.12
10:27
(2) вроде показывает
4 d1agn0z
 
07.02.12
10:36
ДенисЧ: Я очень мало знаю в 1с. Что такое ТиИ? И что нужно сделать?
Простите Я новичок в этом.
5 d1agn0z
 
07.02.12
10:46
О! ТиИ - это судя повсему тестирование и исправления в 1с.
6 ДенисЧ
 
07.02.12
10:51
(4) для начала прочти вот это, раз новичёк http://www.forum.mista.ru/rules.php#dict
7 d1agn0z
 
07.02.12
10:55
Спасибо! Очень полезная ссылочка, добавил в избранное.
ДенисЧ; в данный момент после ТиИ выдал следующее:
Файл SC11307.dbf. Запись 601. Поле DESCR. Неверное содержимое текстового поля - "Созвездие Стрелец(1,25"х49) 1/2/1 22050          "
Файл SC11307.dbf. Запись 611. Поле DESCR. Неверное содержимое текстового поля - "Стоунхедж(1,25"х25) 1/4/1 22040                  "
Файл SC11307.dbf. Запись 639. Поле DESCR. Неверное содержимое текстового поля - "Шар 6" NАS06002                                  "
8 dk
 
07.02.12
10:56
удали из наименований этих записей "
можешь на '' поменять
9 dk
 
07.02.12
10:57
ндя не сильно заметно ))
можешь на ' ' поменять, тока без пробела в середине
10 ДенисЧ
 
07.02.12
10:58
(7) В избранное то зачем? Она всегда внизу форума висит :-)
11 d1agn0z
 
07.02.12
10:58
dk а как и где удалить?
12 dk
 
07.02.12
11:01
(11) ну это наименования в товарах или материалах
13 d1agn0z
 
07.02.12
11:15
Мне просто не совем понятно, как и где искать конкретную строку запись 601 например. Это в Конфигураторе?
14 ДенисЧ
 
07.02.12
11:22
(13) он же тебе наименования сказал... Вот по ним и смотри...
что за справочник SC11307 - посмотри в 1cv7.dd - это текстовый, просто поиском найдёшь. Потом открываешь элемент и смотришь в наименование. Последний символ будет отличаться визуально.
15 palpetrovich
 
07.02.12
11:24
(8) может лучше  удалить? ;)
16 d1agn0z
 
07.02.12
11:46
Господа! Все разобрался как править, единственный последний вопрос.
dk писал,
удали из наименований этих записей " , можешь на ' ' поменять, тока без пробела в середине,
т.е. если рассмотреть первую строку она будет выглядеть вот так:

"Созвездие Стрелец(1,25' 'х49) 1/2/1 22050          "
Я правильно понял?
17 Морозов Александр
 
07.02.12
11:49
да удали ты ковычки вообще в названиях... кому они там нужны
18 Jaffar
 
07.02.12
11:50
(16) двойных кавычек в названиях элементов справочников (а у тебя по ходу это какая-то номенклатура) быть не должно.
на что их заменить - решай сам.
один из вариантов - два подряд апострофа (хоть визуально похоже на дюймы).
19 Jaffar
 
07.02.12
11:51
пипец какая важная информация - шар 6 дюймов.
лучше бы в см перевели - полезнее было бы...
20 d1agn0z
 
07.02.12
12:59
Все ребят, вообще все сломал...
Вот что получилось:
В блокноте с помощью поисковика в этом файле SC11307.dbf. поменял все 3 -и поля на Созвездие Стрелец(1,25''х49) 1/2/1 22050
  Стоунхедж(1,25''х25) 1/4/1 22040
  Шар 6'' NАS06002 NАS06002
В итоге захожу в Конфигуратор => Админ=> ТиИ => и выбираю просто тестирование без исправления чтобы посмотреть не будет ли теперь он эти ошибки выдавать...
   ИТОГ:
Таблица - SC11307. Не сошлось наименование поля номер 1 - ID
Проверка физической целостности таблиц ИБ.  Неисправимая ошибка.

Базу я на всякий копирнул конечно, да и этот файл с ошибками тоже SC11307, но Я не понимаю почему файл то теперь убился если я все в нем поменял. Причем делать пытался разное и просто без ('') оставлял... И удалял этот файл, как только хочу в 1с 7.7 зайти сразу ругаться начинает...
21 d1agn0z
 
07.02.12
13:00
" В блокноте с помощью поисковика в этом файле SC11307.dbf. поменял все 3 -и поля на Созвездие Стрелец(1,25'  'х49) 1/2/1 22050
 Стоунхедж(1,25' 'х25) 1/4/1 22040
 Шар 6' ' NАS06002 NАS06002 "   - имеется ввиду с двойным апострофом.
22 Jaffar
 
07.02.12
13:30
а кто тебе сказал в блокноте менять? в 1С не судьба была открыть соответствующий справочник (скорее всего - Номенклатура)?
23 Jaffar
 
07.02.12
13:31
верни этот файл из архива, зайди в 1С и сделай замену там.
24 ДенисЧ
 
07.02.12
13:39
"В блокноте с помощью поисковика в этом файле SC11307.dbf. поменял все"

Это полный ППЦ....
25 ДенисЧ
 
07.02.12
13:39
Объяснял же, как надо править...
26 Jaffar
 
07.02.12
13:47
(25) ты не сказал, что править нужно в 1С (в режиме Предприятия), и даже СП продать не предложил :-)
27 ДенисЧ
 
07.02.12
13:48
(26) см (14) "Потом открываешь элемент и смотришь в наименование"
28 Jaffar
 
07.02.12
13:48
вот и выросло поколение программистов 1С, которые не знают, что такое DBF и чем его редактировать... :-)
29 Jaffar
 
07.02.12
13:49
(27) я-то все понимаю (и видел это), но чем открываешь - для него не очевидно, да и что такое "элемент" (учитывая, что он только сегодня открыл для себя ТИИ) - не факт, что понятно.

ладно, хоть бэкапы перед этим сделал.
ну или развод тонкий :-)
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс