| Оглавление |
|---|
| Подсказка |
|---|
| Если CSV-файл не загрузился или загрузился с ошибками, откройте в проекте «Лог проекта», скопируйте текст ошибки и найдите его на этой странице (Ctrl+F). Номера ошибок (#164164 и т.п.), имена файлов и номера строк у вас будут свои. |
Типы ошибок
ТипТекст в логеЧастая причина1. Файл не разобран целиком«Внутренняя ошибка системы…», «Загрузка данных отклонена»Разделитель не табуляция, лишний или пропущенный разделитель2. Не распознана первая строка«Не удалось распознать разделитель значений…»Опечатка в названии колонки3. Сдвиг колонокСотни ошибок «ожидается…» в одних и тех же строкахЗапятая внутри текста, длинные номера из Excel4. Неверное значение справочника«…Enumerator… не допустимое значение»Код записан не полностью или с опечаткой5. Неверный формат значения«…не соответствует регулярному выражению…», «…ожидается значение в формате YYYY-mm-dd»UTC3, «15:11:3», «1» вместо «01», дата через точки6. Ошибок нет, данных нетВ логе пусто, в «Списке форм» 0 строкТе же, что в пунктах 1–3Как должен выглядеть правильный файлЧто
Как должно быть
Пример
Имя файла
Совпадает с именем таблицы
sr_R1.csv
Разделитель значений
Табуляция (клавиша Tab)
Б-10→10→2007-12-26 (→ это табуляция)
Первая строка
Названия колонок из «Правил формирования CSV»
purcb_dic_A_N2_dimGrp_1_periodGrp_1
Кодировка
UTF-8
Текст с запятой или кавычками
В двойных кавычках
"Выписка из реестра сделок, принятых в клиринг"
Дата
ГГГГ-ММ-ДД
2026-09-30
Время
ЧЧ:ММ:СС
15:11:03
Часовой пояс
UTC+N слитно
UTC+3
Значение справочника
Полный код
mem-int:OKV_643Member
Требования к колонкам вашего отчёта можно скачать в проекте, карточка «Правила формирования CSV», кнопка «Выгрузить». В архиве есть общие правила и файл на каждую таблицу. В строке 5 файла таблицы перечислены названия колонок, в строке 10 допустимые значения.
Три совета перед загрузкой
1) Не открывайте и не сохраняйте CSV в Excel. Excel меняет разделители, убирает нули в начале кодов («01» превращается в «1»), обрезает время и портит длинные номера («1,89295182147591E+018» вместо 19 цифр). Смотрите и правьте файлы в Блокноте или Notepad++.
2) Загружайте файлы по одному. Тогда в логе будут ошибки только одного файла. Полный текст ошибки можно получить, если нажать на строку лога и затем «Выгрузить».
3) «Строка 1» в логе это вторая строка файла. Первая строка файла занята названиями колонок.
Ошибки из лога
1. «Внутренняя ошибка системы» и «Загрузка данных отклонена»
Загрузка данных отклонена
Ошибки в файлах : Ошибка при обработке файла. Проверьте файл на соответствие требованиям. #164164
Внутренняя ошибка системы #164164 при загрузке данных из файла sr_R11.csv в таблицу sr_R11. Обратитесь в поддержку для разъясненийЧто это значит?
Система не смогла разобрать файл целиком. Чаще всего значения разделены не табуляцией, а знаком «|», запятой или точкой с запятой. Реже в одной из строк лишний разделитель (например, в конце строки) или, наоборот, пробел вместо разделителя.
В файле
Нужно
Б-10|10|2007-12-26
Б-10→10→2007-12-26
0.5 1-01-65018-D (пробел, два значения слились в одно)
0.5→1-01-65018-D
…→Иванова И.И.→ (лишний разделитель в конце строки)
…→Иванова И.И.
Что сделать?
Выгрузите файл заново из учётной системы с разделителем «табуляция». Если правите вручную, в Notepad++ включите «Вид → Отображение символов → Отображать все символы», табуляция будет показана стрелкой. В каждой строке должно быть столько же значений, сколько названий в первой строке.
2. «Не удалось распознать разделитель значений»
Не удалось распознать разделитель значений в файле: sr_R4.csv или некорректное(неполное) описание полей в файле данныхЧто это значит?
Система не узнала первую строку файла. Обычно название одной из колонок написано с ошибкой. Эта строка легко теряется среди других ошибок, поищите её в выгрузке лога по слову «распознать».
В файле
Нужно
purcb_dic_A_N2_dimGrp__periodGrp_1
purcb_dic_A_N2_dimGrp_1_periodGrp_1
Что сделать?
Сверьте каждое название в первой строке со строкой 5 файла правил вашей таблицы. Названия лучше копировать из правил, а не набирать вручную. Колонки без данных можно не указывать, но лишних или написанных с ошибкой быть не должно.
3. Сотни ошибок «ожидается числовое значение», «ожидается значение в формате» в одних и тех же строках
Ошибка при обработке файла. Проверьте файл на соответствие требованиям. #164161
- Поле purcb-dic:Asst_Prc [purcb_dic_Asst_Prc_dimGrp_1_periodGrp_1] ожидается числовое значение. Строка 1
- Поле purcb-dic:R_Dt [purcb_dic_R_Dt_dimGrp_1_periodGrp_1] ожидается значение в формате YYYY-mm-dd. Строка 1Что это значит?
Это не сотни разных ошибок, а одна. В строке появилось лишнее значение, и всё, что правее, сдвинулось в чужие колонки. В колонку цены попал текст, в колонку даты попало время. Так бывает, если файл разделён запятыми, а в тексте тоже есть запятая. В логе такие ошибки идут по нескольким полям сразу и с одними и теми же номерами строк.
Где запятая
Пример
В названии документа
Выписка из реестра сделок, принятых в клиринг
В длинном номере, испорченном Excel
1,89295182147591E+018
Что сделать?
Выгрузите файл с разделителем «табуляция». Текст с запятой внутри возьмите в двойные кавычки. Если длинные номера уже испорчены Excel (вид «1,89…E+018»), последние цифры потеряны и восстановить их из файла нельзя. Выгрузите эти данные из учётной системы заново.
4. «не допустимое значение» в поле …Enumerator
- Поле purcb-dic:Asst_CrncEnumerator [purcb_dic_Asst_CrncEnumerator_dimGrp_1_periodGrp_1] не допустимое значение. Строка 1Что это значит?
Значение из справочника (валюта, вид актива и т.п.) записано не полностью или с опечаткой. Иногда такая ошибка появляется и из-за сдвига колонок (см. пункт 3), тогда сначала исправьте разделитель.
В файле
Нужно
643
mem-int:OKV_643Member
mem-int:OKV_643
mem-int:OKV_643Member
mem-int:OKV_643MemberMember
mem-int:OKV_643Member
Что сделать?
Исправьте значения на коды из справочника. Допустимые значения указаны в строке 10 файла правил таблицы. При замене в Notepad++ (Ctrl+H) смотрите, чтобы не задеть такие же цифры в соседних колонках.
5. «не соответствует регулярному выражению» в одном поле
- Поле purcb-dic:R_TmZn [purcb_dic_R_TmZn_dimGrp_1_periodGrp_1] не соответствует регулярному выражению /^UTC\+[2-9]|UTC\+1[0-2]$/. Строка 1
- Поле purcb-dic:AA_OprtnTp [purcb_dic_AA_OprtnTp_dimGrp_1_periodGrp_1] не соответствует регулярному выражению /^99|0[1-9]|1[0-9]|2[0-5]|140[1-5]|1[0-1]01|0901$/. Строка 1Что это значит?
Значение не подходит под шаблон из правил. Шаблон в конце сообщения подсказывает, как должно быть. Например, ^UTC\+[2-9]|UTC\+1[0-2]$ значит «UTC+» и число от 2 до 12, слитно. Сообщение «ожидается значение в формате YYYY-mm-dd» означает то же для даты.
Поле
В файле
Нужно
Часовой пояс
UTC3 или UTC + 3
UTC+3
Время
15:11:3
15:11:03
Код типа операции
1
01
Дата
26.12.2007
2007-12-26
Что сделать?
Исправьте значения по шаблону. Если значение обрезано (как секунды во времени), возьмите правильное значение из учётной системы, а не придумывайте.
6. Ошибок нет, но в «Списке форм» у таблицы 0 строк
Что это значит?
Система не нашла в файле данных, которые смогла бы разложить по колонкам. Причины те же, что в пунктах 1–3, только лог о них промолчал. Чаще всего это неверный разделитель или ошибка в первой строке.
Что сделать?
Проверьте файл по таблице «Как должен выглядеть правильный файл» и загрузите его ещё раз отдельно. После загрузки сравните число строк в «Списке форм» с числом строк в файле (без первой строки).
Если не помогло
Напишите в техническую поддержку XBRLca или присылайте на почту xbrlka.helpdesk@servers.open-bs.ru. Приложите файл, выгрузку «Лога проекта» и укажите номер проекта.







