Имя: Пароль:
1C
1C 7.7
v7: РИБ: периферийный узел не загружает изменения, общая ошибка ввод-вывода, код -4
,
0 john_3xl
 
02.09.22
09:01
Всем здравствуйте.
При загрузке из центрального узла в периферийный ошибка:
Невосстановимая ошибка Базы данных
Код: -4
Таблица: SC84 (Номенклатура)
Общая ошибка ввода-вывода

ТиИ в обоих базах не помогло (физическая, логическая целостность, реиндексация)
Файлы CDX удалял

Помогите советом, пож-та...
1 john_3xl
 
02.09.22
09:08
Торговля и склад
Платформа 7.70.025
Размер SC84.dbf = 94 Мб
2 kupec
 
02.09.22
09:11
Недавно тоже самое было. Но ТиИ помогло
3 johnnik
 
02.09.22
09:50
Хз что за ошибка, но я бы начал копать сам справочник номенклатуры в обоих базах. Удаление помеченных, визуальная проверка на косяки, например наличие всяких спецсимволов (при загрузке из экселя такое бывает) или наименование начинается с маленькой буквы "я" (у 1с есть такой баг). Также погоняйте базу на 27-м движке.
4 john_3xl
 
02.09.22
10:08
На спец символы проверил файл обмена такой функцией, не помогло (может тут есть запрещённые?):
Функция ПроверитьСтроку(Стр)
    ВалидСимв = "йцукеёнгшщзхъфывапролджэячсмитьбю.ЙЦУКЕЁНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ,1234567890-=_+*%&$#№~*“”/\|@#qwertyuiop[]asdfghjkl;'zxcvbnm,./QWERTYUIOP{}ASDFGHJKL:""ZXCVBNM<>«»`()!? ";
    
    Для Сч = 1 По СтрДлина(Стр) - 1 Цикл
        Провсимв = Сред(Стр, Сч, 1);    
        Если Найти(ВалидСимв, ПровСимв) = 0 Тогда
            Сообщить(Стр);    
        КонецЕсли;
    КонецЦикла;
КонецФункции

Визуально справочник не реально проверить, более 100 тыс номенклатуры и кода заводятся иногда не по порядку
С маленькой "я" у нас полно номенклатуры, это не мешало обмену
5 Андрей_Андреич
 
naïve
02.09.22
10:18
Кроме ТиИ иногда выгрузка - загрузка базу лечит
Плюс проверить номенклатуру на дублирующийся код
6 АгентБезопасной Нацио
 
02.09.22
10:29
физически удали из файла загрузки блок с номенклатурой. проверь загрузку.
не пройдет - сравнивай структуру файлов
потом оставь в нем (в этом блоке) одну запись. проверь загрузку
пойдет - половинным делением ищи, на чем падает
7 Mafiozaa
 
02.09.22
10:30
(0) Недавно тоже было такое, переиндексация помогла
8 Злопчинский
 
02.09.22
10:41
(7) пере индексацию правильнее делать с удалением *.cdx
9 АгентБезопасной Нацио
 
02.09.22
10:54
(7) (8) он пишет, что делал...
10 john_3xl
 
02.09.22
11:15
(6) блок с номенклатурой удалил, прошла загрузка в копию базы
Видимо, спец символ где-то спрятался всё-таки... ~1000 шт в файле обмена
11 johnnik
 
02.09.22
11:25
(4) Спецсимволы - это не только те, что у вас, это уйма всяких. Бубны, трефы, смайлики, знаки перевода строки (как в экселе при загрузке часто встречаются) и тому подобные. Вот например такой. с зажатым левым Alt нажмите 257 на маленькой клавиатуре при выключенном Num Lock и получится смайлик ☺. Если он где-то затесался в экселе, то честно загрузится в 1С, а потом начнется геморрой. В зависимости от цифр спецсимолы получаются абсолютно всякие и большинство из них семерка очень не любит. И не только семерка, но и всякие прочие программы (фронтолы, эвоторы), при выгрузке в которые начинается жопа
12 АгентБезопасной Нацио
 
02.09.22
11:37
(10) ну можешь либо исправить взад номер пакета, и загружать половинками, пока не словишь.
либо просто в голове перезаписывай из этой тысячи по паре десятков, и жди пока обмен отвалится
13 АгентБезопасной Нацио
 
02.09.22
11:38
(11) по наблюдениям, самый частый был Ctrl-G. Бухи вместо Шифт-П нажимали...а он почему-то вводился. хотя и не отображался, конечно
14 Злопчинский
 
02.09.22
11:49
а не проще пакет обмена прогнать на недопустимиые символы тупо?
15 john_3xl
 
02.09.22
11:55
(14) как? )
для 8-ки видел обработки, а для 7.7 нет
16 Злопчинский
 
02.09.22
12:31
(15) пакетный файл - тупо ведь текстовый файл зазипеный.
прочитать и проверить...
не?
17 АгентБезопасной Нацио
 
02.09.22
12:35
(15) убрать все аскишные не больше пробела (20h). Ну и убрать от 80h до bfh
18 АгентБезопасной Нацио
 
02.09.22
12:36
(16) это он в курсе - смог же убрать номенклатуру из пакета
19 john_3xl
 
08.09.22
12:37
Проблема была в символе перевода строки... из описания номенклатуры(где разрешен enter) скопировали в название, черный вертикальный прямоугольник получился
Обработкой почему-то не нашел перевод строки в файле обмена, загружал частями и нашел визуально
20 Злопчинский
 
08.09.22
12:48
(19) спсб, учтем