Меню

1с ошибка при создании информационной базы кракозябры

Кракозябры в общем списке баз

Я
   slasher

15.10.21 — 14:36

Всем, привет!

есть список общих баз 1С, в файле ibases.v8i,

имена баз написанные на латинице отображаются нормально, а на кириллице — кракозябрами.

Почему так? В региональных настройках сервака везде стоит русский язык, Россия, кроме интерфейса, он английский.

   1Сергей

1 — 15.10.21 — 14:42

файл ibases.v8i в нетой кодировке

   1Сергей

2 — 15.10.21 — 14:43

д.б. анси

   acht

3 — 15.10.21 — 14:45

(2) Сфигали?

https://its.1c.ru/db/v8318doc#bookmark:adm:TI000000368

    Файл представляет собой текстовый документ в кодировке UTF-8 и состоит из секций.

    Каждая секция описывает одну информационную базу.

   1Сергей

4 — 15.10.21 — 14:57

(3) попутал, соррян. Да, ютф-8

   slasher

5 — 15.10.21 — 15:31

(3), да дело было в кодировке, спасибо

а может кто-нибудь знает в какой момент этот файл применяется (вступает в силу)?

   slasher

6 — 15.10.21 — 15:32

когда этот файл редактируешь, потом сохраняешь, потом вызываешь список баз, то изменения не вступают в силу

   acht

7 — 15.10.21 — 15:37

А как ты определил, что дело было в кодировке, если изменения не вступают в силу? o_O

   slasher

8 — 15.10.21 — 16:36

(7) я, строку с путем и именем файла ibases.v8i в настройке ярлыка, удалил и снова прописал под своим аккаунтом в терминале, то есть хочешь сказать нужно сделать то же самое с другими пользователями?

это может быть запарно, если много пользователей терминала, может есть какой-то щадящий способ?

   lodger

9 — 15.10.21 — 16:44

(8) всем пользакам прописать список общих баз. в будущем редактировать список.

   Dmitrii

10 — 15.10.21 — 16:49

(8) >> это может быть запарно, если много пользователей терминала.

PowerShell вам в помощь. Примеров скриптов для него в интернетах полно.

А на будущее см.(9). И в дальнейшем пусть пользователи добавляют себе базы через списки общих баз (по одной базе в каждом файле со списком, чтобы у каждого были только те базы, которые ему нужны, а не вся портянка). Тогда любое изменение параметров подключения (имя сервера, наименование базы, имя базы на сервере) достаточно поменять только в одном месте — в соответствующем файле списка общих баз.

   slasher

11 — 15.10.21 — 16:50

(9) так уже и сделано, после редактирования файла, он как бы не считывается каждый раз при запуске ярлыка 1С, приходится удалять строку с путем к этому файлу и выбирать его снова и так у каждого пользователя, в том то и вопрос, как сделать чтобы изменения в этом общем файле применились ко всем пользователям?

   Йохохо

12 — 15.10.21 — 16:53

(11) у меня мгновенно применяется и в рдп и в публикации

   slasher

13 — 15.10.21 — 17:09

(12) при сохранении файла?

   XMMS

14 — 15.10.21 — 17:17

(13)файл читается в момент запуска 1cestart.exe. Сохранили, запустили 1cestart.exe — прочитался.

   slasher

15 — 15.10.21 — 17:26

(14) я тоже так думал, значит у меня косяк какой-то с этим чтением, буду разбираться, спасибо

   1Сергей

16 — 15.10.21 — 17:33

(15) если стартер открыт, и в этот момент подправить файлик в8и, то можно потерять эти правки

  

Йохохо

17 — 15.10.21 — 20:27

(16) нет, файлик кешируется в профиль юзера операционки

В конце июня 2021 г Microsoft провели презентацию своей новой операционной системы Windows 11 и уже осенью она станет доступна для пользователей по всему миру. В сеть утекла beta версия ОС, попытаюсь на новинке запустить платформу 1С 8.3. В нашей стране до сих пор так же актуальна версия 7.7, поэтому попробую инсталлировать и «клюшку» на Windows 11.

Что известно на сегодня из презентации?

Обновления для владельцев лицензий будут бесплатными. Для большинства устройств на Windows 10 обновление до Windows 11 придет в начале 2022 года. Интерфейс станет проще: программисты отказались от некоторых компонентов, а также сделали меньше обновления и повысили производительность ОС. Меню «Пуск» будет находиться по центру панели задач, также появится отдельная панель виджетов. В стартовом меню вместо «живых плиток» будет находиться список приложений, доступных на компьютере. Большая часть элементов интерфейса будет полупрозрачной и упрощенной, а углы окон скругленными. Обновления для ОС стали на 40% меньше по сравнению с Windows 10. А выполняться они будут в фоновом режиме. Появился новый магазин приложений, а система стала более ориентирована на мобильные устройства. Теперь Android-приложения можно будет загружать через Amazon Appstore, который в свою очередь появился в обновлённом Microsoft Store. А благодаря технологии Intel Bridge, приложения можно будет запускать не только на ARM-чипах, как в случае с Apple с их M1. Но и на AMD, Intel и ARM.l.

После презентации меня часто спрашивают: как на windows 11 установить 1С? Отвечаю: ставлю на Oracle VM VirtualBox образ Windows11.iso, из доп.настроек нужно было дать два ядра, вместо одного и добавить 4ГБ оперативки. ОС на виртуалку стала без проблем.

Подключаю папку для обмена c гостевой ОС и передаю через неё инсталяторы.

Попытки инсталляции 1С Предприятия 7.7 не принесли успеха. При разных настройках Windows 11 (менял региональные стандарты, форматы) – я всегда получал кракозябры из абры-кадабры как во время установки, так и в самой базе данных. Подозреваю, что проблемы из-за встроенной кодировки интерфейса.

Ставлю 8.3.8 (Учебную версию) под администратором с подключенного диска из основной ОС и получаю ошибку «Check the path, and then try again.». Скорее всего ошибка из-за того, что Windows 11 не может определить права на папку. Копирую на диск C: и инсталлирую без проблем.

Пробую установить пустую базу из шаблона (типовая поставка), но не удаётся:

Ошибка при создании информационной базы: ???????? ??? ????????????? ????????? ??????????,

На практике такую ошибку не встречал, поэтому пока не разбираюсь и списываю на кодировку  ОС

Копирую свою авторскую разработку (содержит БСП) на жесткий диск и пытаюсь запустить с учебной платформы. Успешно! Некоторые отчеты и обработки стартуют без проблем, а вот с запуском объектов библиотеки из подменю проблемы: около 90% стартов выдало ошибку:

«{ОбщийМодуль.МультиязычностьСервер.Модуль(430)}: Ошибка при получении значения атрибута контекста (ОсновнойЯзык)

               Возврат ПараметрыСеанса.ОсновнойЯзык;

по причине:

Попытка получения неинициализированного значения параметра сеанса»

И это уже при установленных корректных стандартах. Опять виновата кодировка?!))) Вообще данную ошибку встречал, когда возился с RLS правами, но понять природу ошибки в данном контексте «с налёту» не способен.

Пришло время более свежих релизов. По очереди и с правами администратора инсталлирую 16-й и 18-й релизы. Для чистоты эксперимента включаю все компоненты платформы. По понятной причине на Windows 11 не запустился Агент сервера 1C:Предприятия 8.3.

А вот во время установки драйвера защиты hasp, windows 11 подвисла и выбросило окно, которое повествует, что данное приложение не работает в … windows10))) Ну да ладно – «подсовываем» драйвер вручную и пробуем одну за одной запускать платформы 1С.

Начинаем с конфигуратора и встроенного механизма тестирование и исправление файловой информационной базы данных (весом в пол гигабайта). От начала до конца тестирования со всеми галками (кроме последней), «пролетает» за пару минут. Значит в ОС файловая система осталась сродни десятке и каких-то критических изменений не получила. Это радует.

На очереди отладчик (F5). И сразу же вываливается:

«Ошибка:

———————————————————————————

24.06.2021 16:55:47

Неверный формат хранилища данных ‘file://C:/Users/Программист 1С/AppData/Local/1C/1cv8/56ced0d4-0c79-4347-b7c5-de7cc2d2dfb2/Config/RuntimeCacheStorage'».

С ней я хорошо знаком. Последний раз наткнулся на аналогичную ошибку неделю назад, в крупной конфигурации. Интуитивно чищу кэш, и ошибка исчезает.

Далее стартую разные информационные базы на релизе 8.3.16 и проверяю работоспособность метаданных.

Этот ресурсоёмкий процесс занял у меня около четырех часов. Проверил много форм, построение отчетов, выполнение обработок, констант, справочников, документов. Описывать здесь все аномалии не имеет смысла. Но 90% ошибки связаны с  Метаданные.ПараметрыСеанса. А ошибка «Попытка получения неинициализированного значения параметра сеанса» преследует практически каждую тестируемую обработку. Еще было пару вылетов платформы с руганью на dll и закрытие окна без сопроводительных диалогов.

Вместо итога: надеюсь, эти проблемы останутся в бета версии, а уже рабочие и окончательные релизы будут дружелюбными к отечественному ПО. Или наоборот, отечественное ПО адаптируется под новую ОС от Microsoft) На этой странице буду собирать ошибки и методы их решения, связанные с установкой и эксплуатацией разных релизов 1С 8.3 и 1С 7.7 на операционной системе Windows 11.

Продолжение следует… следите за новостями на телеграм канале

Windows 11. Минимальные системные требования:

Процессор: 64-битный, двухъядерный, 1 ГГц.

ОЗУ: 4 ГБ.

Свободное место на жестком диске: 64 ГБ.

Дисплей: >9 дюймов, 1366×768 пикселей (HD).

Видеоадаптер: совместимая с DirectX 12, драйверы WDDM 2.x.

Безопасность: UEFI, с поддержкой безопасной загрузки Secure Boot и TPM 2.0.

Для Home версии: Учетная запись Майкрософт (Microsoft ID) и доступ к Интернету

Версии:

Windows 11 Home, Windows 11 Pro, Windows 11 Enterprise, Windows 11 Education, Mobile

Совместимые операционные системы 1С:Предприятия 8.3:

Windows 10; Windows Server 2016; Windows Server 2019, Microsoft Windows, Windows 8.1, Windows 8, Windows 7, Windows Server 2012 R2 (x64-bit), Windows Server 2012 (x64), Windows Server 2008 R2 (x64), Windows Server 2008, Windows Server 2003, Windows Vista, Windows XP.

Сервер 1С:Предприятия (Архитектура x86-64):

Windows 10; Windows Server 2016; Windows Server 2019, Windows 8.1 (x64-bit), Windows 8 (x64-bit), Windows 7 (x64-bit), Windows Server 2012 R2 (x64-bit), Windows Server 2012 (x64-bit), Windows Server 2008 R2 (x64-bit), Windows Server 2008 (x64-bit), Windows Server 2003 (x64-bit) SP2, Windows Vista (x64-bit), Windows XP (x64-bit).

Совместимые операционные системы 1С:Предприятия 7.7:

Microsoft Windows 95, Microsoft Windows 98, Microsoft Windows NT 4.0, Microsoft Windows 2000, Windows XP, Windows Server 2003.

Copyright©, «Программист 1С в г.Минске», 26.06.2021

Перепечатка текста и фотографий разрешена при наличии прямой ссылки на источник

  • #1

Доброго времени суток, хочу разнести сервер 1с приложений и sql server по разным серверам. Для этих целей создал отдельную виртуалку под сервер 1с 8.3 и рядом кластер из двух SQL server 2016. Суть проблемы в том что не получается создать информационную базу —

Ошибка создания информационной базы
Ошибка операции администрирования
Ошибка при выполнении операции с информационной базой
Ошибка СУБД:
Microsoft OLE DB Provider for SQL server: Истекло время ожидания входа HRESULT = 80004005

1111111.png

Что ему не нравится ?

  • #2

сам разобрался — нужно было поставить защищенное соединение в свойствах информационной базы. Так же доменная учетка почему то не проканала а через SA зашло.

Одним из самых страшных сценариев для пользователя при работе в 1С является невозможность войти в информационную базу.

В этой статье мы:

  • рассмотрим причины возникновения ошибок с информационной базой;
  • дадим инструменты для анализа ситуации и исправления ошибки.

Содержание

  • Причины возникновения ошибки
  • Тестирование и исправление
    • Группа переключателей Проверки и режимы
    • Группа переключателей Тестирования
    • Группа При наличии ссылок на несуществующие объекты
    • Группа переключателей При частичной потере данных объектов
    • Кнопка Выполнить
  • Утилита chdbfl.exe
    • Определение Платформы 1С
    • Запуск утилиты chdbfl.exe
    • Настройка проверки базы данных

Причины возникновения ошибки

Если копирование баз в архив выполнялось давно или вообще не выполнялось, ситуация становится близка к катастрофе. Приходится восстанавливать хозяйственные операции за большой период, а это всегда несет с собой риск появления новых ошибок.

Бухэксперт8 при работе с базой данных рекомендует делать архивные копии 1С не реже  1 раза в месяц, а также перед выполнением исправлений в базе и после закрытия месяца.

При запуске 1С выдается ошибка выполнения операции с информационной базой. Перезапуск программы не помогает, открыть базу данных для работы в ней — невозможно.

Причины, вызывающие эту ошибку, могут быть совершенно разными:

  • несовместимая версия файла базы данных;
  • файл базы данных поврежден;
  • ошибка соединения с сервером 1С: Предприятия 8.3;
  • переустановка баз на сервере;
  • проблема с портами на сервере
  • и т.д.

Ошибки такого уровня очень серьезны. А в случае возникновения их на сервере — однозначно требуют обращения к специалистам. И если организации, устанавливающие клиент-серверный вариант, рассчитанный на большое число пользователей, обычно имеют в штате системных администраторов и программистов, отвечающих за сервер, то пользователи, работающие на обычных файловых вариантах 1С, должны уметь самостоятельно разобраться с этой проблемой и решить ее.

Как правило, ошибка при выполнении операции с информационной базой в файловом режиме работы означает, что произошло повреждение файла базы данных. Причин может быть множество:

  • сетевые проблемы при записи файла;
  • неудачное копирование базы;
  • отключение электропитания в момент работы программы;
  • и т.д.

В данной статье мы рассмотрим возникновение этой ошибки для пользователей файловых 1С и дадим два инструмента решения проблемы:

  • Тестирование и исправление;
  • использование утилиты chdbfl.exe.

Обязательно сохраните поврежденный файл базы данных перед началом исправления ошибок, так как любые изменения структуры при тестировании имеют необратимый характер. Сделать копию можно обычным копированием файла 1Cv8.1CD.

Тестирование и исправление

Внутренняя обработка 1С Тестирование и исправление проверяет и исправляет структуру конфигурации и информационных данных.

Пошаговая инструкция Тестирования и исправления базы.

Шаг 1. Запустите 1С в режиме Конфигуратор.

Шаг 2. В конфигурации выберите пункт меню Администрирование — Тестирование и исправление.

Перед открытием формы тестирования программа напомнит о необходимости сделать копию базы перед проверкой. Если копия сделана — нажимаете на кнопку Продолжить.

Шаг 3. Настройка тестирования.

Форма тестирования предлагает несколько вариантов проверок и режимов, не зависящих друг от друга. Выполнить нужно все проверки в полном объеме, поэтому установите флажки напротив тех вариантов, где они не поставлены по умолчанию.

Форма тестирования и исправления информационной базы должна иметь следующий вид.

Рассмотрим основные группы переключателей проверки.

Группа переключателей Проверки и режимы

Позволяет сделать выбор между режимом, производящим только проверку информационной базы и режимом, производящим коррекцию обнаруженных ошибок.

Проверка информационной базы:

  • проверка логической целостности информационной базы;
  • проверка ссылочной целостности информационной базы.

Коррекция обнаруженных ошибок:

  • реиндексация таблиц информационной базы;
  • пересчет итогов;
  • сжатие таблиц информационной базы;
  • реструктуризация таблиц информационной базы.

Группа переключателей Тестирования

Варианты тестирования:

  • Тестирование и исправление;
  • Только тестирование.

Переключатель Тестирование и исправление выставлен по умолчанию, т. е. программа 1С будет не только искать ошибки, но и пытаться их исправить по заложенному разработчиками алгоритму.

При установке переключателя в положение Только тестирование будет произведен поиск ошибок без исправления. Просмотрев характер ошибок, пользователь сам примет решение: будет ли передавать ситуацию на автоматическое программное исправление или нет.

Группа При наличии ссылок на несуществующие объекты

Эта группа определяет, должна ли программа при обнаружении ссылок на несуществующие объекты:

  • создавать объекты;
  • удалять ссылки;
  • не изменять.

По умолчанию установлен самый безопасный вариант Не изменять. При использовании первых двух вариантов в сложных случаях возможны искажения информации в базах 1С.

Группа переключателей При частичной потере данных объектов

Эта группа задает поведение программы, если было обнаружено, что данные объектов были частично потеряны, но оставшихся данных достаточно для того, чтобы восстановить потерянные. Пользователь самостоятельно выбирает вариант:

  • создавать объекты;
  • удалять объект;
  • не изменять.

По умолчанию установлен самый безопасный вариант Не изменять. При использовании первых двух вариантов в сложных случаях возможны искажения информации в базах 1С.

Кнопка Выполнить

Перед нажатие  на кнопку Выполнить, убедитесь, что 1С закрыта у всех пользователей. Проверка выполняется в монопольном режиме. Сохранение копии базы — обязательное условие перед проверкой.

При нажатии на кнопку Выполнить начинается процесс тестирования и исправления. По окончании проверки программа выдает системное сообщение об успешном окончании тестирования или список возможных проблем.

При просмотре сообщений обращайте внимание на сообщения типа:

  • Значение должно быть… Сохранено значение…

Если сообщения нарушения целостности в отчете есть, запустите тестирование повторно после исправления, чтобы убедиться, что программа решила проблему: эти сообщения должны уйти.

Утилита chdbfl.exe

Утилита chdbfl.exe отвечает за проверку физической целостности базы. Именно она спасает пользователей в большинстве случаев при невозможности входа в базу данных.

Утилита включена в Платформу 1С и поставляется отдельно для каждой Платформы 1С.

Пошаговая инструкция работы с утилитой chdbfl.exe.

Определение Платформы 1С

Откройте на вашем компьютере папку с Платформой, на которой работает ваша база. Как правило, это последняя установленная вами Платформа 1С, но могут быть случаи, когда запуск происходит с более старых версий специально, поэтому этот момент нужно уточнить. Сделать это можно, например, в конфигурации по справке о программе: меню Справка — О программе.

Место установки Платформы на компьютере зависит от ее разрядности:

  • 32-разрядные Платформы 1С устанавливаются в каталог С:Program Files (x86)1cv8
  • 64-разрядные Платформы 1С устанавливаются в каталог С:Program Files1cv8

Запуск утилиты chdbfl.exe

В выбранной Платформе 1С перейдите в папку bin и запустите утилиту chdbfl.exe.

Настройка проверки базы данных

Для настройки проверки физической целостности необходимо:

  • выбрать файл информационной базы, где выходит ошибка;
  • установить флажок Исправлять обнаруженные ошибки.

После нажатия на кнопку Выполнить запустится проверка физической целостности файла БД.

Программа 1С при выполнении проверки должна быть закрыта у всех пользователей. Сохранение копии базы — обязательное условие перед проверкой.

При успешном окончании проверки будет выдано соответствующее сообщение о том, что проверка завершилась без обнаружения ошибок или список таблиц, в которых было выполнено исправление.

Если рассмотренные здесь методы не помогли войти в базу данных и при запуске 1С выдается ошибка выполнения операции с информационной базой, то для восстановления целостности информационной базы и исправления ошибок следует обратиться к специалистам 1С.

См. также:

  • 1С удаление: указанная учетная запись уже существует
  • Установка запрещена на основании системной политики 1С 8.3
  • Обнаружено неправомерное использование данного программного продукта в 1С: как убрать
  • Ошибка ввода пинкода. Пинкод не укомплектован в 1С 8.3
  • Печатная форма недоступна 1С 8.3 при вызове внешней печатной формы

Если Вы еще не являетесь подписчиком системы БухЭксперт8:

Активировать демо-доступ бесплатно →

или

Оформить подписку на Рубрикатор →

После оформления подписки вам станут доступны все материалы по 1С Бухгалтерия, записи поддерживающих эфиров и вы сможете задавать любые вопросы по 1С.

Подписывайтесь на наши YouTube и Telegram чтобы не пропустить
важные изменения 1С и законодательства

Помогла статья?

Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • 1с ошибка при обновлении конфигурации поставщика
  • 1с ошибка при обновлении конфигурации ошибка при выполнении файловой операции