Что такое путь в 1с
Любая программа, установленная на компьютер, может время от времени работать неправильно. Периодические сбои, которые приводят к невозможности использования ПО, называются ошибки. Чтобы суметь диагностировать и устранять ошибки в 1С, пользователь должен хотя бы немного разбираться в особенностях работы программ. Наличие минимальных знаний позволяет решать проблемы самостоятельно.
Прежде чем рассматривать основные разновидности ошибок, стоит заметить, что они отличаются между собой по происхождению. Приложение может привести к физическому или логическому сбою. В результате 1С просто не запускается или начинает работать в режиме «Конфигуратор». Пользовательский режим бывает недоступен или, при использовании определенных команд, будет появляться сбой.
Чтобы научиться быстро исправлять ошибки в 1С необходимо изначально их проанализировать. Часто во всплывающем окне написана суть некорректного поведения, что помогает решить проблему.
Причины появления ошибки в 1С
Разберем основные моменты, связанные с частым появлением сбоев при работе с базой данных. Они возникают в разных ситуациях, и определить их истинную причину не всегда возможно.
Одна из самых частых причин нарушение работы связанна с компьютером, на который установлена база данных 1С. Рабочая область может автоматически закрываться из-за нехватки оперативной памяти на сервере. Все возникающие неисправности должны быстро устраняться. В противном случае есть вероятность потери данных.
Часто возникающие ошибки 1С
Все имеющиеся сбои выводят на экран разные уведомления. Одинакового текста не бывает. Чтобы проще ориентироваться, разделим существующие ошибки 1С на следующие пункты:
- Недостаточно памяти.
- Ошибка доступа.
- Ошибка формата потока.
- Ошибка СУБД: Файл базы данных поврежден.
- Неправильное отображение блоков формы.
- Внутренняя ошибка компоненты dbeng.
- Dump при запуске.
- Неверный формат хранилища.
- Ничего не работает.
Для того, чтобы научиться исправлять возникающие ошибки, рассмотрим каждый пункт по отдельности.
Недостаточно памяти
Подобный сбой проявляется только в том случае, если на выполнение операций с программой выделено мало оперативной памяти. Приложение не может обрабатывать большие объемы информации, поэтому выдает «Недостаточно памяти 1С». Это случается при формировании отчета, обработки «тяжелого» файла, обновлении конфигурации и т.д. Причина – мощности компьютера недостаточно.
Пользователь может самостоятельно решить проблему с памятью. По умолчанию операционная система выделят фиксированное значение гигабайт на обслуживание приложения: 32 bit ОС – 2 Гб, 64 bit – 4 Гб.
Увеличить размер выделенной памяти можно вручную. Для этого запускается адресная строка (Пуск – Выполнить, вводиться фраза cmd). После нажатия «Ентер» достаточно ввести фразу bcdedit /set increaseuserva 4096 и подтвердить действие (клавиша «Enter»). Цифра 4096 – новый выделяемый объем «оперативки». Выполняется перезагрузка системы. Проблема должна быть устранена.
Ошибка доступа
Она возникает, если учетная запись не имеет достаточно прав. Проявляется при выполнении определенного действия, которое доступно только ограниченному кругу пользователей. Для исправления ситуации достаточно изменить роль выбранного профиля в конфигураторе (вкладка «Администрирование – Пользователи»). В некоторых случаях это увеличивает безопасность базы данных, если необходимо защитить файлы от изменения сторонними людьми.
Ошибка формата потока
Когда пользователь только запускает программу, на экране может появиться окно сбоя. Оно предлагает завершить работу или перезапустить. Причиной выступает некорректное завершение работы приложения.
Устранение подобной ошибки 1С выполняется простой чисткой кэша. Для этого необходимо перейти в папку, где хранятся временные файлы. В Windows 7 и выше она находится по адресу C:\Users\Username\AppData\Local\1C или C:\Users\Username\AppData\Roaming\1C. Для Windows ХР другой путь – Local Settings\Application Data\1C\. Все файлы, начинающиеся на 1cv8, кроме «1Cv8.1CD» полностью удаляются.
Если «Ошибка формата потока» возникает в процессе работы, то нужно провести тестирование (Администрирование – Тестирование и исправление), выбрать первые 2 галочки и запустить процесс.
Ошибка СУБД: Файл базы данных поврежден
Если всплывает информационное окно с подобной надписью, неисправность базы данных решается тестированием файла и всей информационной базы. Такое мероприятие может проводиться 2 способами:
- Запуск утилиты chdbfl.exe. Эта программа предназначена для того, чтобы проверять целостность базы данных при совместном ее использовании с информационной базой. Данный метод хорош тем, что дает возможность решать сбои даже в тех ситуациях, когда конфигуратор запустить невозможно. Сначала выполняется резервное копирование информации. В папке, где установлен 1С (директория bin) находится файл chdbfl.exe. Он запускается, в окне прописывает путь к файлу базы данных и ставится галочка, чтобы провести исправление ошибок. Нажимается кнопка «Выполнить». После завершения процесса все должно заработать. Если нет – используется конфигуратор.
- Через конфигуратор. Нужное окно вызывается после нажатия «Администрирование – Тестирование и исправление». На экране появляется форма, где выставляются галочки на следующе строчки: «Реиндексация таблиц…», «Проверка логической целостности…», «Проверка ссылочной…», «Реструктуризация таблиц…», «Тестирование и исправление» и 2 раза «Создать объекты». Нажимается кнопка «Выполнить». После завершения процедуры сбой устраняется.
Неправильное отображение блоков формы
Такая неисправность возникает от разных факторов. Чтобы привести программу к нормальной работоспособности, пользователю необходимо последовательно выполнить несколько команд. После проведения каждой проверяется устранение сбоя:
Если приведенные методы не помогают, рационально будет провести обновление платформы.
Внутренняя ошибка компоненты dbeng
Dump при запуске
Возвращение 1С в рабочее состояние проводится простым обновлением MS Visual Studio (Visual C++) и дополнительными манипуляциями. Чтобы отследить конкретный файл, в котором возникает ошибка, открывается «Просмотр событий». Для этого пользователь переходит в «Панель управления – Система и безопасность – Администрирование». С левой стороны раскрывается «Журнал Windows – Приложение».
На экране появляется список ошибок и точное расположение поврежденного файла. После установки новой версии MS Visual Studio (Visual C++) с папки System32 копируется одноименный файл dll и вставляется в папку платформы 1С. Проблема решилась.
Неверный формат хранилища
Ничего не работает
Если программа перестала нормально работать без видимых причин, значит пользователю придется самостоятельно искать неисправность. Для восстановления работоспособности базы данных проводятся следующие мероприятия:
- чистится кэш;
- открывается файл chdbfl.exe из папки установки приложения и выполняется исправление;
- выполняется запуск «Конфигуратора» для тестирования и исправления сбоев;
- обновление «1С».
Если это не критичная ошибка, она должна исправляться при установке актуальной версии программного комплекса. В остальных ситуациях необходимо пользоваться помощью профессиональных мастеров, которые отлично понимают принцип подобных продуктов.
В «1С:Бухгалтерии 8» (ред. 3.0) начиная с версии 3.0.42 при перемещении денежных средств между счетами организации и кассой можно использовать счет 57 «Переводы в пути». Теперь с помощью настроек учетной политики, в зависимости от существующих в организации требований к учету и особенностей бизнес-процесса, пользователь может включать или отключать использование счета 57 в банковских выписках и кассовых документах.
Ранее в программе был возможен только один вариант транзита денежных средств между банком и кассой организации, и он не предусматривал использование счета 57. Сдача наличной выручки в банк регистрировалось проводкой Дебет 51 Кредит 50.
На деле передача налички в банк состоит из двух этапов: выдача денег сотруднику из кассы и зачисление их на счет организации. И две эти операции хоть и совершаются, как правило, в течение одного дня, но разорваны во времени. Возможны и непредвиденные ситуации - ограбление, несчастный случай или банальное опоздание. В результате деньги, выданные вечером одного дня, могут оказаться в банке только утром следующего. Здесь по правилам бухучета необходимо использовать счет 57 «Переводы в пути». И теперь такая возможность есть!
Чтобы операции по перемещению денежных средств отражались двумя проводками в корреспонденции со счетом 57, в регистре сведений Учетная политика на закладке Банк и касса необходимо установить флагИспользовать счет 57 «Переводы в пути» при перемещении денежных средств (далее - Использовать счет 57 «Переводы в пути») (рис. 1). Если флаг снят, то счет 57 не используется.
Рис. 1. Настройки учетной политики
Перевод денег между счетами организации
При загрузке банковской выписки, содержащей операции по переводу средств с одного счета организации на другой счет, автоматически создаются документы:
- Списание с расчетного счета с видом операции Перевод на другой счет организации;
- Поступление на расчетный счет с видом операции Перевод с другого счета.
Проводки, сформированные этими документами, зависят от настроек учетной политики. При установленном флаге Использовать счет 57 «Переводы в пути» проводки будут выглядеть следующим образом:
Дебет 57 Кредит 51 - на сумму, списанную с расчетного счета; Дебет 51 Кредит 57 - на сумму, зачисленную на расчетный счет.
Если флаг отключен, то при проведении документа Списание с расчетного счета формируется проводка:
Дебет 51 Кредит 51 - на сумму, списанную с расчетного счета.
Документ Поступление на расчетный счет в этом случае проводок не формирует.
Внесение денег на расчетный счет
Доступ к списку всех кассовых документов в программе осуществляется по гиперссылке Кассовые документы из раздела Банк и касса.
Выдача наличных денежных средств из кассы предприятия регистрируется с помощью документа учетной системы Выдача наличных с видом операции Взнос наличными в банк. При загрузке в программу выписки банка, содержащей операцию по взносу наличными на расчетный счет, автоматически создается документ Поступление на расчетный счет с видом операции Взнос наличными. Проводки, сформированные документами Поступление на расчетный счет и Выдача наличных, зависят от настроек учетной политики. При установленном флаге Использовать счет 57 «Переводы в пути» проводки будут следующими (рис. 2):
Дебет 57 Кредит 50 - на сумму, выданную из кассы; Дебет 51 Кредит 57 - на сумму, зачисленную на расчетный счет.
Рис. 2. Внесение наличных на расчетный счет с использованием счета 57 «Переводы в пути»
Если флаг отключен, то при проведении документа Выдача наличных формируется проводка:
Дебет 51 Кредит 50 - на сумму выданных из кассы денег.
Документ Поступление на расчетный счет в этом случае проводок не формирует.
Снятие налички со счета
Поступление денег в кассу предприятия регистрируется документом Поступление наличных с видом операции Получение наличных в банке.
При загрузке в программу выписки банка, содержащей операцию по снятию наличных денежных средств с расчетного счета, автоматически создается документ Списание с расчетного счета с видом операции Снятие наличных. Проводки, сформированные документами Списание с расчетного счета и Поступление наличных, зависят от настроек учетной политики. При установленном флаге Использовать счет 57 «Переводы в пути» проводки будут выглядеть так:
Дебет 57 Кредит 51 - на сумму, списанную с расчетного счета; Дебет 50 Кредит 57 - на сумму, внесенную в кассу.
При отключенном флаге проведенный документ Поступление наличных формирует следующую проводку:
Дебет 50 Кредит 51
- на сумму денежных средств, внесенных в кассу.
Документ Списание с расчетного счета проводок в этом случае не формирует. Если организация пользуется услугами инкассаторов, то в настройках функциональности (раздел Главное -> Функциональность) на закладке Банк и касса необходимо установить флаг Инкассация (рис. 3). В документах Поступление на расчетный счет и Выдача наличных добавляется вид операции Инкассация, где автоматически задействуется счет 57.
Механизм РИБ — механизм распределенных информационных баз - это когда у вас есть главная база и подчиненная(ые). Главная база может быть только одна, подчиненных может быть много. Каждая подчиненная база может иметь свои подчиненные базы, для которых она будет главной.
Вот посмотрим на картинку из первой ссылки по запросу в Яндексе:
РИБ используется для обмена данными. Причем не только теми данными, с которыми работает пользователь, но и данными изменения конфигурации. То есть РИБ позволяет передавать изменения конфигурации. Но изменить конфигурацию можно только в главной базе!
Визуализируем:
У нас большая компания и много филиалов. Есть доработанная УНФ, которую мы гордо называем УБФ(Управление Большой Фирмой). Но мы решили, что хватит терпеть то, что все филиалы имеют доступ к документам всех филиалов и каждому филиалу решили сделать отдельную базу, которую синхронизировать с нашей основной базой для передачи данных. Что ж, можно. Сделали.
И внезапно мы решили изменить картинку, которая появляется при входе в базу, захотели поместить туда логотип нашей фирмы, а почему бы и нет?
Как запилить картинку во все базы всех филиалов? Ну при текущем варианте, что у всех филиалов отдельная база, только руками. Руками специалистов, которые умеют заходить в конфигуратор и знают что нужно там нажать.
А вот если бы мы сделали подчиненные базы для филиалов, то есть использовали РИБ, то и данными бы обменивались, как при обычной синхронизации, и картинка бы сама добавилась во все "базы-дочки". Однако, в конфигуратор зайти бы все-таки пришлось, но только чтобы нажать кнопочку "Обновить конфигурацию базы данных", вот картинка:
Как создать подчиненную базу, на пальцах:
я буду использовать Управление торговлей, редакция 11 (11.4.13.275), но способ, в целом, одинаковый во всех типовых конфигурациях.
1) Сначала проделаем шаги, как при настройке обычной синхронизации:
2) . поставим галочку, нажмем.
4) тут ознакомимся с описанием. Я выберу обычную настройку, но если бы мы следовали примеру выше, то нужно было бы выбрать "с фильтром" и там одним кликом выбрать нужный филиал.
6) Указываем префикс - он будет подставляться к номерам документов, чтобы можно было отличить документы дочки и основной базы.
7) в общем случае, тут ничего не надо нажимать, кроме "Записать и закрыть".
8) А вот теперь создаем нашу новую подчиненную базу:
9) указываем место, куда ее покладем.
10) Зайдем в нашу новую подчиненную базу и закончим настройки синхронизации(синхронизация уже создалась, так как использовали РИБ, но нужно указать каталог для обмена выбрав "Настройки подключения")
(обратите внимание на верхний левый угол окна программы, там название базы, он отличается от предыдущих, так как это "дочка")
Кстати, в новой базе все пользователи будут выключены, пароли сброшены, нужно включить руками:
В общем-то ВСЕ.
Подчиненная база создана!
Теперь, когда наши программисты что-нибудь улучшат, эти улучшения прилетят в подчиненные базы сами.
Вот что-то изменили в основной базе:
нам нужно перенести изменения в базы-дочки.
Для этого запускаем главную базу в режиме 1С:Предприятие, то есть в пользовательском интерфейсе, заходим в настройки синхронизации, жмем выделенную кнопку:
После того, как синхронизация закончится, заходим в базу дочку и так же жмем "Синхронизировать", база загрузит данные и напишет:
После нажатия на Далее база закроется и начнет устанавливать обновления.
Когда обновы установятся, база начнет запускаться и сообщит нам следующее:
Это означает, что не обновлена конфигурация базы данных. Та самая маленькая кнопка в конфигураторе и это именно та причина, почему придется ОДИН раз зайти в конфигуратор. Что ж, зайдем в конфигуратор базы-дочки и нажмем эту кнопку, заодно вообще посмотрим что-да-как там, мы ж там еще не были.
Откроем конфигурацию и вот что увидим
Нажмем на "Обновить конфигурацию базы данных".
Увидим список изменений, которые прилетели с обновлениями:
И вот эти обновления появились в подчиненной базе.
Теперь необходимо запустить базу в пользовательском режиме, чтобы выполнились обработчики обновления.
Несколько правил:
1) Все узлы, кроме одного, должны иметь по одному главному узлу и один узел не будет иметь главного узла - это корневой узел.
2) Конфигурация может быть изменена только в узле, не имеющем главного узла (то есть в корневом).
3) Изменения конфигурации будут передаваться от главного к подчиненным узлам.
4) Разрешение коллизий так же будет производиться исходя из отношений "главный - подчиненный" - если изменения сделаны одновременно и в главном и в подчиненном узлах, то приняты будут изменения главного узла.
5) Сделать подчиненный узел в распределенной базе можно разными способами, но создание начального образа является рекомендуемым.
А теперь то, ради чего все писалось.
Как подчиненную базу сделать обычной(нормальной, отдельной, как хотите).
Я опишу только тот способ, которым пользуюсь. Это моя шпаргалка. Но он не единственный.
1) Заходим в свойства ярлыка запуска окна 1С:Предприятие:
2) В поле "Объект" дописываем:
DESIGNER /F"Путь до базы" /N"Имя Пользователя в базе" /P"Пароль пользователя" /ResetMasterNode
Как правило, многие пользователи при создании новой базы 1С не указывают её расположение вручную, а оставляют путь к базе по умолчанию, как предлагает программа. В результате когда потом однажды потребуется определить, где на компьютере хранится их база, возникает типичный вопрос: где находится база 1С?
Прочитайте внимательно и вы сможете найти свою информационную базу 1С:Предприятие, а также усвоите некоторые ценные рекомендации по поводу хранения данных.
видео может дополнять статью или содержать её полностьюГде на компьютере искать базу 1С
Во-первых, есть два основных способа хранения данных базы: в папке на компьютере и на сервере. Если у вас небольшая фирма, то скорее всего база находится в папке. В таком случае найти и скопировать базу 1С очень просто. Если же у вас база хранится на сервере баз 1С, то здесь всё существенно сложнее и рекомендуется ничего не трогать самостоятельно, а обратиться к системному администратору или вашему 1С программисту.
Сейчас я покажу вам несколько способов поиска базы, начиная с самого простого. Однако, быстро прочитав самый лёгкий вариант поиска информационной базы, рекомендую всё же прочитать и остальные — это будет вам весьма полезно на будущее.
Итак, способ поиска базы 1С номер 1. Внимательно посмотрите на рисунок ниже. Там в списке выбрана одна из баз списка в загрузочном окне 1С:предприятие. Если в окошке выделена база, то в самом низу окна показывается путь к этой базе.
[нажмите на картинку для увеличения]
Справка: как сохранять фото с сайтов
В данном случае видно, что ваша база, во-первых, хранится в папке, а, во-вторых, находится прямо на текущем компьютере. Далее можно воспользоваться любым файловым менеджером, например, Проводником Windows, чтобы открыть место расположения вашей базы и сделать с ней то, что нужно. Например, можно просто скопировать эту папку и перенести базу 1С на другой компьютер. Подробнее про это читайте в отдельной статье.
Давайте зайдём по найденному пути с помощью Проводника и посмотрим, что есть в папке с базой. Это нужно знать обязательно, чтобы ничего не испортить! Посмотрите на рисунок ниже, там всё очень хорошо показано.
[нажмите на картинку для увеличения]
Справка: как сохранять фото с сайтов
Как вы можете видеть, база состоит из нескольких файлов и подпапок. Всё это — части одной информационной базы и ничего ЛИШНЕГО там нет! Поэтому не удаляйте никакие файлы или папки: если вам, к примеру, нужно всё это скопировать, то переносите как есть. Только так вы сможете избежать потери данных, что случается у неопытных пользователей достаточно часто.
А теперь посмотрим, как ещё можно узнать где именно лежит ваша база 1С.
Технические особенности работы в 1С:Бухгалтерии 8.3 рассматриваются наряду с ведением учёта в нашем специальном видеокурсе по данной конфигурации. Курс включает в себя 240 уроков продолжительностью 42 часа и предназначен для освоения программы с самых основ. Посмотрите примеры уроков и учебный план!
Другой способ найти базу 1С на компьютере
Можно определить расположение информационной базы 1С на компьютере ещё одним способом. Если вы УЖЕ зашли в нужную вам базу, то нужно открыть меню "О программе". Там указывается не только путь к папке с текущей открытой базой, но и другая полезная информация. Посмотрите на скриншоты ниже.
[нажмите на картинку для увеличения]
Справка: как сохранять фото с сайтов
Как вы можете видеть, здесь указан тот же самый путь к базе на компьютере. Также здесь можно посмотреть версию платформы и конфигурации 1С:Предприятие, имя текущего пользователя, под которым вы зашли в базу, а также сведения о лицензии 1С.
Более подробно все эти и другие вопросы, связанные с местоположением базы 1С, вы можете изучить на специальных индивидуальных курсах 1С Бухгалтерия 8, с учебной программой которого можно ознакомиться прямо сейчас по указанной ссылке.
Также рекомендую посмотреть короткий видеоролик, в котором наглядно показано то, что описывалось в статье выше.
Подведём итоги
Как видите, если база 1С находится на ВАШЕМ компьютере В ПАПКЕ, то найти её очень просто. Серверный вариант расположения базы я тут не рассматриваю намеренно, поскольку обычному пользователю это просто никогда не пригодиться.
Рекомендую добавить данную статью в закладки браузера, а также сохранить к себе на компьютер картинки в качестве шпаргалок на всякий случай, чтобы потом не искать заново в интернете.
Читайте также: