Не работает база 1с на одном из компьютеров
При работе с 1С иногда приходится слышать, что программа тормозит, долго запускается, медленно работает, зависает. Причин этому может быть множество, как и путей их решения. Рассмотрим, какие действия можно предпринять, чтобы оптимизировать работу программы, улучшить ее производительность, ведь от скорости работы программы 1С зависит работа всей компании в целом.
Как оптимизировать работу 1С
- Оптимизация с помощью обновления.
- Настройка регламентных и фоновых заданий.
- Отключение неиспользуемых модулей программы.
- Параметры компьютера и сети.
- Запуск в тонком клиенте.
- Диагностика и исправление ошибок базы 1С.
- Свертка информационной базы.
- Настройка антивирусных программ.
Оптимизация с помощью обновления
Разрабатывая новые версии 1С, программа совершенствуется, добавляется новый функционал, оптимизируются существующие механизмы работы платформы, реализуются новые возможности по повышению производительности системы и ее масштабируемости. т.е. уменьшение зависимости производительности от внешних факторов (количества пользователей, объема хранимой информации и т.п.). Поэтому необходимо следить за обновлениями и обновлять не только саму конфигурацию, но и платформу 1С Предприятия.
Настройка регламентных и фоновых заданий
В конфигурации предусмотрено большое количество фоновых заданий — могут обновляться курсы валют, классификатор банков, обновление новостей и задач бухгалтера и другие. При этом некоторые задания не нужны, но они выполняются и отнимают ресурсы программы 1С на обновление этих данных.
Одним из способов оптимизации 1С является настройка фоновых заданий, отключение ненужных пунктов. Сделать это можно в разделе меню Администрирование — Обслуживание .
Далее переходим в раздел Регламентные операции — ссылка Регламентные и фоновые задания .
Здесь видим список регламентных и фоновых заданий и у большинства стоят галочки слева — включены.
Необходимо пересмотреть список заданий и в случае, если нам не нужно, открыть и снять галочку Включено . Нажимаем кнопку Записать и закрыть и данная задача не будет выполняться.
Например, некоторые другие задачи, такие как Загрузка классификатора банков , нет необходимости выполнять часто. Данный классификатор можно обновить вручную. Поэтому автоматическое обновление также можно отключить.
Так, отключив неиспользуемые фоновые задания, можем повысить производительность программы 1С и ускорить ее работу. Она не будет тратить свой ресурс на их выполнение и «тормозить». Если какое-то задание было отключено, то можем при необходимости включить его снова.
Отключение неиспользуемых модулей программы
В программе 1С имеется большой функционал, которым Вы возможно не пользуетесь. При этом, даже если вы не используете некоторые возможности программы, а они включены, это также отнимает ресурсы компьютера. Отключить ненужные функциональные режимы можно в разделе меню Администрирование — Настройки программы — Функциональность .
Пройдясь по вкладкам настройки, необходимо снять ненужные галочки.
Параметры компьютера и сети
Если данные действия не дали желаемого результата, то следует посмотреть какие параметры у Ваших компьютеров — недостаточно мощные, устаревшие компьютеры приводят к замедлению работы программы 1С, к снижению ее производительности и низкой скорости. Особое внимание нужно обратить на процессор и размер оперативной памяти.
При установке программы 1С, к характеристикам компьютеров предъявляются определенные требования.
Для того чтобы посмотреть параметры компьютера, зайдем через кнопку Пуск и выберем пункт меню Компьютер , нажмем правой кнопкой мышки на нем и посмотрим его Свойства .
Информация о нашей системе отображается в окне.
Требуемые характеристики компьютера будут зависеть от варианта установки, количества пользователей и специфики решаемых задач.
Кроме этих параметров, для работы с программой 1С должно быть свободное место на диске не менее 2 Гб и подключение по сети не менее 100 мБит/сек.
Для сетевых вариантов программы, особенно 1С файловых, передающих большие объемы информации, пропускная способность сети один из наиболее важных параметров. При возникновении проблем, можно увеличить пропускную способность сети, если вы выполняете объемные задачи, но для небольших, повседневных задач, пропускная способность не является узким местом и конфигурация может эффективно работать и на скорости 100 мБит/сек.
Еще одним из вариантов оптимизации 1С, можно выделить работу в режиме тонкого клиента.
Запуск 1С в тонком клиенте
На компьютерах пользователей можно настроить доступ к базе через тонкий клиент , для его работы не требуется много ресурсов системы и каналов связи. Режим запуска можно изменить в настройке информационной базы, выбрав режим запуска — Тонкий клиент . Данная настройка находится в кнопке Изменить при запуске 1С.
Перейдя в настройку, в окне настройки параметров запуска, установим переключатель в нужное положение.
Для того чтобы узнать в каком клиенте запускается программа 1С, зайдем в меню Справка — О программе .
Диагностика и исправление ошибок базы 1С
Так как низкая производительность программы 1С является проблемой и своего рода ошибкой, то Тестирование и исправление информационной базы можно считать еще одним из средств по оптимизации работы с программой 1С. Поэтому пункты реструктуризация, реиндексация и сжатие информационной базы должны помочь:
- Реиндексация таблиц информационной базы — перестраивает индексы таблиц, повышая быстродействие информационной базы.
- Сжатие таблиц информационной базы — уменьшает ее размер информационной базы, проводя дефрагментацию таблиц. Поэтому данный режим проверки относится больше к повышению быстродействия работы программы, нежели устранению ошибок.
- Реструктуризация таблиц информационной базы — улучшает стабильность и быстродействие базы данных, оптимизируя ее структуру.
Свертка информационной базы
При большом объеме информационной базы, одним из способов оптимизации является свертка информационной базы, ведь со временем работы размер базы данных, особенно в крупных организациях растет и это приводит к замедлению работы 1С. В результате ее выполнения формируются остатки на определенную дату, а старые документы при этом удаляются. Так можно в разы уменьшить объем базы, удалив неактуальную информацию, удалив ненужные элементы справочников, старые данные, тем самым облегчив базу, что благоприятно отразиться на скорости работы программы, скорости обработки информации. Проведение этой процедуры снизит нагрузку программы на компьютер.
Настройка антивирусных программ
При правильной настройке ни одна антивирусная программа не будет мешать работе системы. Однако, если ограничиться стандартными настройками, то производительность программы 1С может заметно снизиться. Поэтому с помощью дополнительных настроек антивируса можно оптимизировать и работу 1С. При необходимости можно отключить фоновый режим программы. На практике замечено, что при отключенной антивирусной программе, скорость запуска программы 1С, обработки документов, формирования отчетов значительно увеличивается, так как сама антивирусная программа забираем много ресурсов компьютера.
- Как сделать копию базы 1С 8.3
- Обновление 1С: как обновить конфигурацию самостоятельно
- Тестирование и исправление базы 1С 8.3: какие галочки ставить
- Утилита chdbfl.exe для 8.3
- Свертка базы 1С 8.3
- Как удалить помеченные на удаление документы в 1С 8.3
Помогла статья?
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Похожие публикации
-
У вас нет доступа на просмотр Чтобы получить доступ:Оформите коммерческую..ФНС привела подробные разъяснения о том, что делать налогоплательщику при.ФНС на официальном сайте рассказала об опасностях, которые могут подстерегать.
(4 оценок, среднее: 4,00 из 5)
Публикацию можно обсудить в комментариях ниже.
Обратите внимание!
В комментариях наши эксперты не отвечают на вопросы по программам 1С и законодательству.
Задать вопрос нашим специалистам можно в Личном кабинете
Всем привет помогите плиз как сделать так чтоб к одной проге 1с имели доступ с двух компьютеров.
Сама прога 1с не лицензионная.
P.S Смерти нет Есть Uninstall.
сеть на два компа
был раньше DSL через телефон подключено было на два компа ноут и ПК сразу к модему всё работало.
Не получается объединить два компа в сеть
Питаюсь подключить через кабель два ноутбука.Комп показывает но когда открываю жесткий диск.
Хочу сеть на два компа с инетом по Wi-Fi
здасьте. подскажите пожалуйста упадет ли скорость инета если к себе подключить еще чела по.
Соединить два компа из одного сегмента через другую сеть
Добрый день, господа. Во вложении схема, где две машины Windows соединены через сеть 10.0.0.0. У.
Тебе нужна 1с с сетевой платформой.
Это если все компы будут работать одновременно с одними базами.
Ну а если нужно чтоб все компы работали с базами по одному то базы в общий доступ и в начальном окне 1с'ки введи сетевой путь к базам.
AnKor94
Мне вот как раз вот это и надо чтоб мы могли работать одновременно с одними базами.
Вопрос ещё такой возможно ли создать сеть на разных провайдерах в смысле у нас три компа и у каждого разные провайдеры чтоб мы все могли работать в сетке в 1с одновременно. И если не затруднит как это сделать.
Проблема в том что у меня 2 компьютера и ноут мне надо сделать так чтоб все три компа имели полный доступ к одной проге 1с.Два стационарных компьютера подключены локально а ноут подключен к wifi. И У КАЖДОГО КОМПЬЮТЕРА СВОЙ ПРОВАЙДЕР.
Два компьютера в одном помещение это ноут и один стационарный. А второй стационарный в другом помещении.
Решение
Ламер26,
1. Сначала подключи все 3 компьютера в одну сеть.
2. Зделай общую папку в сети для всех 3 компьютеров и туда положи базу.
3. Запоини сетвой путь к базе и пропиши этот путь в 1С локальных компьютеров.
поддерживаю AndreyF
не забудь еще права на запись для шары сделать.
у всех 3х компов долен стоят локальная версия программы (не сетевая)
и на 1с должны быть минимум 3 юзера
и монопольно входить нельзя будит.
Хотел бы я узнать как будут в этом случае документы проводиться? При большом документо обороте тормоза обеспечены. Ставь сервер - всё как в пункте выше, но база и 1С на серваке - через терминальный доступ будет быстрее работать. Как аналог, можешь использовать Цитрикс.
Хотел бы я узнать как будут в этом случае документы проводиться? При большом документо обороте тормоза обеспечены. Ставь сервер - всё как в пункте выше, но база и 1С на серваке - через терминальный доступ будет быстрее работать. Как аналог, можешь использовать Цитрикс.
Я не думаю что будет большой документооборот с трех компов )))). Поэтому ни в серваке, ни в цитриксе нету необходимости ).
Семерка например блокирует полностью базу при проведении документа, поэтому если один проводит документ, то второму пользователю придется дожидаться своей очереди.
Существует два вида многопользовательской работы с базами 1С. Это — «клиент — серверный вариант 1С» и «файловый вариант 1С». Клиент серверный вариант работы мы здесь рассматривать не будем, рассмотрим его в другой статье, здесь.
Итак, для того чтобы организовать многопользовательскую работу в файловых базах 1C, необходимы компьютеры соединённые в единую сеть. Если сети ещё нет, и оборудования так же нет, не поскупитесь приобрести «гигабитный коммутатор» (практически все современные компьютеры поддерживают в своих сетевых картах подключение до 1 ГБ/сек) и не самый дешевый, в дальнейшем вы только сэкономите(представьте день простоя вашей организации, или из-за увеличенной нагрузки мрачные тормоза у менеджеров).
Еще один очень важный момент . , если у вас сеть WI-FI, то есть компьютеры подключены по беспроводной технологии, то данный вариант вам не подойдет, какой бы у вас навороченный WI-FI роутер, не стоял . Будет все мрачно тормозить, виснуть, и в результате можете вообще базу испортить, так как каналы создаваемые при помощи WI-FI соединения очень ненадежные, и любое прерывание при записи в базу (например проведение документа) может убить вашу базу 1С раз и навсегда. Другое дело настройка терминального подключения (есть недорогие аналоги позволяющие поднять альтернативу терминальным подключениям), но это я опишу в другой статье.
Далее, в нашей сети выбрать самый шустрый компьютер (желательно с «SSD дисками»), под файловый сервер. Можно так же приобрести отдельное файловое хранилище (с SSD дисками, завязанными в RAID 1 для надежности), но настройку его здесь мы рассматривать не будем.
Если все уже приобретено, подключено и работает, переходим к настройке доступа на выбранном нами компьютере под «файловый сервере 1С».
Первоначально проверяем настройки самого компьютера, разрешено ли ему показывать файлы и папки в вашей локальной сети. Щелкаем по значку сетевое подключение в «трее» (правый нижний угол, где часы) и выбираем «Центр управления сетями и общим доступом»
Открывается окно управления, где выбираем следующее «Изменить дополнительные параметры общего доступа»:
Открывается окно настроек, где должны стоять следующие галочки :
Проверяем, и сохраняем.
Далее заходим в мой компьютер, и создаем на отдельном, «НЕ системном диске» (если в моем компьютере, диск только один, например «диск С», то деваться некуда выбираем его), и создаем отдельную папку с названием «Base 1C».
В этой папке у нас будут хранится наши базы 1С. Далее настраиваем к этой папке, общий доступ, чтобы с других компьютеров возможно было на нее зайти. Щелкаем правой кнопки мыши по этой папке, и выбираем свойства.
В результате открывается окно, где выбираем вкладку «Доступ» и жмем кнопку «Общий доступ»:
Открывается следующее окно, где выбираем вкладку «Все», и жмем кнопку «Добавить» :
Щелкаем на появившемся в списке новом значении «Все», и выбираем «Чтение и Запись», далее жмем кнопку «Общий доступ».
Должно появится вот такое окно означающее что все прошло успешно и общий доступ к папке открыт, жмем кнопку «Готово» :
В результате с другого компьютера при открытии сетевого окружения, мы должны увидеть компьютер, с открытой папкой для доступа к базам.
Далее копируем в эту папку, папку с нашей базой 1С к которой будим осуществлять доступ по сети.
На клиентских компьютерах устанавливаем платформу 1С, как установить смотрите здесь. «ВАЖНО ПЛАТФОРМА 1С ДОЛЖНА БЫТЬ ВЕЗДЕ ОДНОЙ ВЕРСИИ. ». Далее по сети прописываем пути, к Базам 1С
9 комментариев (+Ваш отзыв?)
Юрий
23 Ноя 2016 в 13:24
добрый день, а подскажите как я могу одновременно запустить одну и туже базу на двух ПК связанных по LAN?
schastliviy ответил:
22 декабря, 2016 в 18:02
Добрый день, ограничение на запуск от одного пользователя только на БАЗОВЫЕ версии. Остальные версии возможно запускать на нескольких компьютерах одновременно.
Как быть, ведь в таком случае папка с базой окажется в общем доступе в сети, и любой другой сотрудник сможет слить базу себе. Как открыть доступ только для бухгалтерии?
schastliviy ответил:
22 декабря, 2016 в 18:09
Добрый день, здесь необходимо поработать с правами пользователей в операционной системе WINDOWS, и права на чтение запись дать только пользователям бухгалтерии.
James
31 Дек 2016 в 8:43
Добрый день, у меня после установки платформы 1с предприятий спрашивает ключ защиты а у меня его нет, что делать?
schastliviy ответил:
10 января, 2017 в 14:36
Если 1с была ломаная, то нужно будет ломать новую платформу, но это не законно!
Многие пользователи сталкивались с ошибками при работе в программе: появлялось уведомление с описанием сути и местом возникновения. Но что делать, когда во время работы зависает база или не запускается 1С конфигурация? Прежде всего — не теряться и не паниковать: хотя причины сбоев различны, в большинстве случаев разобраться по силам рядовому сотруднику с минимальными знаниями в администрировании.
Проблемы с запуском конфигураций
Сложности с открытием конфигураций условно можно разделить на две категории:
- Выдано информационное окно с описанием ошибки, например:
- «Отсутствует файл базы данных»;
- «Информационная база не обнаружена»;
- «Файл базы данных поврежден»;
- «Неверное имя пользователя или пароль»;
- «Нет прав на запуск требуемого вида клиента» и т. д.
- 1С зависает, загрузка не проходит дальше заставки конфигурации, база не открывается.
В статье рассмотрены несколько ошибок запуска конфигураций на платформе 1С:Предприятие 8.3.17.1549.
Ошибки при старте конфигурации
Недостаточно прав на запуск программы
Может возникнуть у новых пользователей или после изменения учетной записи.
Для устранения следует поменять пользователю настройки прав и ограничений. Это доступно под учетной записью администратора 1С. Пункт Настройка пользователей и прав в типовых конфигурациях размешен в разделе Администрирование .
Не найдена база данных
- перемещена;
- удалена;
- переименован каталог хранения;
- для пользователя закрыт доступ к папке с базой.
Чтобы устранить ошибку:
- Попробуйте пройти по указанному пути до файла 1Cv8.1CD.
- Убедитесь, что имена компьютера/диска и всех папок совпадают с указанными в уведомлении. Если обнаружили отличия, исправьте параметры запуска базы: по кнопке Изменить пропишите новый каталог расположения ИБ.
- Проверьте права на изменение файлов для текущего пользователя. В окне Свойств каталога базы на вкладке Безопасность должны стоять отметки Разрешить .
- При отсутствии каталога или файла 1Cv8.1CD посмотрите Корзину : возможно, база случайна удалена.
Ярлык запуска 1С не действителен
Для быстрого запуска программы администраторы выносят ярлык (ссылочный файл) на рабочий стол пользователя. При перемещении или установке новой платформы ярлык обновляют. Иногда специалисты забывают это сделать, и сотрудники сталкиваются с ошибкой неработающего ярлыка 1С.
Для создания нового ярлыка:
После выполнения команды на рабочем столе появится новый значок 1С. Можете его переименовать на свое усмотрение. Старый ярлык удалите.
Ошибки запуска, связанные с форматом потока или хранилищем данных, решаются очисткой кэша 1С. Вообще удаление временных файлов 1С помогает решить многие проблемы. Поэтому когда все варианты уже перепробованы, почистите кэш.
Программа 1С зависает при запуске
Когда 1С не отвечает при запуске после выбора конфигурации, а на экране долгое время висит заставка, то:
- база перегружена или повреждена;
- производительности компьютера недостаточно для работы с программой.
Предпосылками этих проблем могут быть и частые зависания 1С при выполнении каких-либо действий в программе.
Проверка и восстановление целостности БД
Если база 1С не запускается ни в пользовательском режиме, ни в режиме конфигуратора, следует проверить ее на ошибки утилитой chdbfl.exe. Она устанавливается вместе с конфигурацией, находится в папке bin и имеет тип Приложение.
Если в директории 1cv8 несколько папок с разными релизами платформы, откройте последнюю установленную.
Перед использованием утилиты рекомендуется сделать копию каталога с файлами базы.
В открывшемся окне Проверка физической целостности файла БД в поле Имя файла БД укажите путь до файла 1Cv8.1CD, находящегося в каталоге базы. При затруднении путь можно посмотреть в нижней части окна запуска 1С.
Отметьте флаг Исправлять обнаруженные ошибки , чтобы утилита chdbfl.exe сразу делала исправления в базе. После завершения процедуры ознакомьтесь с результатом в окне приложения.
Далее, независимо от итога проверки, сделайте диагностику ИБ через конфигуратор:
- Запустите 1С в режиме конфигуратора.
- Перед началом действий с базой создайте резервную копию Конфигурация — Выгрузить информационную базу .
- Перейдите в меню Администрирование — Тестирование и исправление .
- В открывшемся окне отметьте все режимы проверки, поставьте флаг Тестирование и исправление и нажмите Выполнить . Результат отобразится в служебном окне.Еще эту функцию используют, когда зависает 1С при формировании отчетов, проведении документов и т. д. После пересчета итогов, реиндексации, реструктуризации таблиц ИБ повышается быстродействие программы 1С.
- Проверьте работу конфигурации в пользовательском режиме.
Изменение параметров компьютера
Приведенные ниже действия следует применять только после согласования с системным администратором, т. к. изменение настроек компьютера может повлиять на другие программы и работу операционной системы.
При повторных зависаниях программы 1С, появлениях ошибок «Недостаточно памяти» обратитесь к системному администратору, чтобы он увеличил физический объем ОЗУ на компьютере. В качестве временной меры при нехватке оперативной памяти можно рассмотреть вариант с увеличением файла подкачки — это выделенная на жестком диске область под нужды приложений.
Для увеличения файла подкачки:
- Откройте окно свойств компьютера и выберите пункт Дополнительные параметры системы .
- В окне Свойства системы на вкладке Дополнительно нажмите кнопку Параметры .
- В Параметрах быстродействия перейдите на вкладку Дополнительно . В разделе Оптимизировать работу выставьте флажок у программ. Нажмите Изменить .
- В окне Виртуальная память выберите диск, на котором будет выделено пространство для файла подкачки. После установки флажка Указать размер задайте величину области в Мб. Исходный и Максимальный размер опытные сисадмины рекомендуют ставить одинаковые, т. к. это снижает разброс данных в виртуальной памяти. Чем меньше на компьютере ОЗУ, тем больше выделяют места для файла подкачки:
- для 1 Гб ОЗУ — до 4096 Мб;
- 2 Гб — 3584 Мб;
- 4 Гб — 3048 Мб;
- 6 Гб — 2560 Мб.
- Кнопкой Задать новые параметры сохраняются в системе. Чтобы они вступили в силу, перезагрузите компьютер.
Для выбора оптимального размера поэкспериментируйте с пошаговым увеличением файла до максимального значения.
Используйте файл подкачки только при недостатке оперативной памяти, иначе система начнет часто обращаться к этой области для сохранения временных файлов, а из-за низкой скорости (по сравнению с ОЗУ) стабильно работающий компьютер станет дольше обрабатывать запросы.
Принудительное закрытие 1С
Если зависла 1С 8.3 — что делать пользователю? Вот несколько вариантов:
- нажмите комбинацию клавиш Alt+F4 и немного подождите, программа прервет выполнение текущего процесса и выдаст диалоговое окно с вопросом «Завершить работу с программой?»;
- в панели задач вызовите контекстное меню значка 1С и выберите Закрыть окно ;
- откройте диспетчер задач Ctrl+Shift+Esc. Выделите неотвечающее приложение и нажмите Снять задачу .
Если зависла 1С — как закрыть программу без последствий для базы данных?
- Не пользоваться кнопкой RESET на системном блоке;
- Не отключать подачу электричества.
При небольшой производительности компьютера не забивайте базу 1С лишней информацией: чаще удаляйте помеченные объекты. Чем меньше объем БД, тем быстрее обрабатываются запросы. Если устранить проблему зависания 1С не помог ни один из способов, выход только один: увеличить ОЗУ и повысить разрядность ОС — обратитесь к системному администратору.
См. также:
Если Вы еще не подписаны:
Активировать демо-доступ бесплатно →
или
Оформить подписку на Рубрикатор →
После оформления подписки вам станут доступны все материалы по 1С:Бухгалтерия, записи поддерживающих эфиров и вы сможете задавать любые вопросы по 1С.
Помогла статья?
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
- Бухгалтерский учет для государственных учреждений Казахстана, редакция 4.0;
- Бухгалтерский учет для государственных предприятий Казахстана, редакция 2.0;
- Бухгалтерия для Казахстана, редакция 3.0;
- Розница для Казахстана, редакция 2.0;
- Управление торговлей для Казахстана, редакция 3.0;
- Управление нашей фирмой для Казахстана;
- Зарплата и управление персоналом для Казахстана, редакция 3.0;
- и другие.
В большинстве небольших организаций используется файловая информационная база, причем в качестве сервера работает общая сетевая папка, расположенная на одном из пользовательских компьютеров. Общепринятым мнением является, что для «ускорения «1С» нужно либо использование терминального сервера, либо клиент-серверного режима. Все это — довольно дорогие лицензии, и для небольшой организации не всегда приемлемы. Поэтому, рассмотрим несколько рекомендаций и советов по оптимизации файловой «1С» при работе через локальную сеть.
Совет 1. Регулярное тестирование и исправление информационной базы поможет ускорить 1С
Информационная база «1С» — специфичная, но полноценная СУБД. Она, как и любая другая СУБД, требует регулярного обслуживания.
Внимание! Всегда, при любых необратимых действиях с базой «1С» необходимо провести процедуру резервного копирования.
Шаг 1. Копирование базы
Под пользователем с правом «Администратор», в режиме «1С:Предприятие» открыть: Администрирование – Обслуживание. Раскрыть блок «Резервное копирование и восстановление» и перейти по ссылке «Создание резервной копии». Далее, выбрать каталог для сохранения резервной копии и нажать кнопку «Сохранить резервную копию». Имя файла присваивается автоматически с указанием даты и времени создания копии, файл имеет расширение .zip.
Скопировать информационную базу можно и другим способом: закрыть «1С» на всех компьютерах и скопировать файл 1Cv8.1CD из каталога с информационной базы в каталог с архивным копиями.
Следует помнить! Выгрузка информационной базы в режиме «Конфигуратор» в DT-файл является механизмом для получения образа информационной базы независимо от способа хранения данных. Не стоит делать копию базы «1С» выгрузкой в DT-файл, потому что, если в базе данных есть нарушения, то некоторая информация может быть не выгружена. Подробнее о средствах копирования
Шаг 2. Тестирование и исправление информационной базы
Открыть базу в режиме «Конфигуратор» на «главном» компьютере. Меню «Администрирование» — «Тестирование и исправление». Проставить флаги в «Проверки и режимы»:
- Реиндексация таблиц информационной базы;
- Проверка логической целостности информационной базы;
- Проверка ссылочной целостности информационной базы;
- Пересчет итогов;
- Реструктуризация таблиц информационной базы.
Выбрать режим «Тестирование и исправление».
При наличии ссылок на несуществующие объекты: очищать ссылки.
При частичной потере данных объектов: удалять объект.
Частота выполнения: один раз в 2-4 недели.
Совет 2. Улучшение аппаратных компонентов компьютера
Конфигурации новых редакций на основе управляемого приложения более требовательны к ресурсам компьютера. Ресурсы компьютера, оказывающие первоочередное влияние на производительность «1С»:
- количество оперативной памяти;
- пропускная способность локальной сети;
- производительность дисковой подсистемы.
Оперативная память (ОЗУ)
Конфигурациям «1С» без управляемых форм было достаточно 120-250 Мб оперативной памяти, новым редакциям уже требуется не менее 500 Мб (на каждую открытую ИБ). Это стоит учитывать при планировании ресурсов для работы с «1С».
При недостатке оперативной памяти часть данных может быть выгружена в дисковый кэш. Но, ведь потребность в данных не изменилась, и выгруженная часть рано или поздно потребуется. В этот момент «1С» придется обращаться к медленному файлу подкачки и загружать эти данные уже в ОЗУ, выгружая временно ненужные.
В таких ситуациях значительно увеличивается нагрузка на дисковую подсистему, а работа пользователя в программе «1С» становится крайне некомфортной.
Минимальный объем ОЗУ на компьютере для работы с «1С»: 2 Гб. Но, следует помнить, что помимо «1С» на компьютере наверняка будет открыт браузер, какие-либо офисные документы, антивирусные программы и другое.
Локальная сеть
При работе с файловыми информационными базами «1С» важнейшим фактором быстродействия является пропускная способность локальной сети и ее стабильность, ведь приходится перемещать значительные объемы данных. У большинства небольших организаций локальная сеть построена на базе дешевого и устаревшего оборудования, обеспечивающего теоретическую скорость в 100 Мбит/с.
Как происходит запуск «1С» через локальную сеть? Клиентский компьютер закачивает во временную папку довольной большой объем информации. Причем, первый в первый запуск требует большего количества, чем последующие (при последующих запусках часть данных сохраняется в кэше). Логично, что в итоге «1С» упрется в пропускную способность канала.
«1С» через Wi-Fi — плохо!
Не использовать нестабильное беспроводное соединение Wi-Fi, особенно при плохом уровне сигнала. В большинстве случаем Wi-Fi сеть не обеспечивает должной пропускной способности и стабильности.
Нужна стабильная сеть
Проверить стабильность соединения до основного компьютера: простейшая команда ping (ip-адрес-основного-компьютера) -t покажет общую картину.
Сетевой канал может резко терять стабильность на больших пакетах. Если обычная команда ping не выявляет потерь, то есть смысл проверить так:
ping server -n 100 -l 50000
Если, при просмотре результатов, обнаружены потерянные пакеты, или время ответа растет, достигая достаточно больших значений, это значит, что в сети есть ошибки.
Пример «плохой» локальной сети
ping server -t
Обмен пакетами с server [192.168.1.101] с 32 байтами данных:
Ответ от 192.168.1.101: число байт=32 время=1мс TTL=128
Ответ от 192.168.1.101: число байт=32 время=1мс TTL=128
Ответ от 192.168.1.101: число байт=32 время=2мс TTL=128
Ответ от 192.168.1.101: число байт=32 время=2мс TTL=128
Ответ от 192.168.1.101: число байт=32 время=19мс TTL=128
Ответ от 192.168.1.101: число байт=32 время=8мс TTL=128
Ответ от 192.168.1.101: число байт=32 время=1мс TTL=128
Ответ от 192.168.1.101: число байт=32 время=1мс TTL=128
Ответ от 192.168.1.101: число байт=32 время=2мс TTL=128
Ответ от 192.168.1.101: число байт=32 время=5мс TTL=128
Ответ от 192.168.1.101: число байт=32 время=8мс TTL=128
Ответ от 192.168.1.101: число байт=32 время=5мс TTL=128
Ответ от 192.168.1.101: число байт=32 время=10мс TTL=128
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Ответ от 192.168.1.101: число байт=32 время=1мс TTL=128
Ответ от 192.168.1.101: число байт=32 время=2мс TTL=128
Ответ от 192.168.1.101: число байт=32 время=4мс TTL=128
Ответ от 192.168.1.101: число байт=32 время=19мс TTL=128
Ответ от 192.168.1.101: число байт=32 время=3мс TTL=128
Пример «хорошей» локальной сети
ping server -t
Обмен пакетами с server [192.168.1.101] с 32 байтами данных:
Ответ от 192.168.1.101: число байт=32 время Ответ от 192.168.1.101: число байт=32 время Ответ от 192.168.1.101: число байт=32 время Ответ от 192.168.1.101: число байт=32 время Ответ от 192.168.1.101: число байт=32 время Ответ от 192.168.1.101: число байт=32 время Ответ от 192.168.1.101: число байт=32 время Ответ от 192.168.1.101: число байт=32 время Ответ от 192.168.1.101: число байт=32 время Ответ от 192.168.1.101: число байт=32 время Ответ от 192.168.1.101: число байт=32 время Ответ от 192.168.1.101: число байт=32 время Ответ от 192.168.1.101: число байт=32 время Ответ от 192.168.1.101: число байт=32 время Ответ от 192.168.1.101: число байт=32 время Ответ от 192.168.1.101: число байт=32 время Ответ от 192.168.1.101: число байт=32 время Ответ от 192.168.1.101: число байт=32 время Ответ от 192.168.1.101: число байт=32 время Ответ от 192.168.1.101: число байт=32 время Ответ от 192.168.1.101: число байт=32 время
Работать через «тонкий клиент»
С конфигурациями на основе управляемого приложения можно и нужно работать через тонкий клиент.
«Тонким» клиент называется потому, что умеет исполнять ограниченный набор функциональности встроенного языка. В частности на тонком клиенте недоступны все прикладные типы данных. Вместо этого тонкий клиент оперирует ограниченным набором типов встроенного языка, предназначенным лишь для отображения и изменения данных в памяти. Вся работа с базой данных, объектными данными, исполнение запросов – выполняется на стороне сервера. Тонкий клиент только получает готовые данные, подготовленные для отображения.
Пропускная способность 1 Гбит/с
Новые конфигурации «1С» запускаются при работе в локальной сети с пропускной способностью 1 Гбит/с в 3-4 раза быстрее. Даже при достаточно большой нагрузке (например, групповое перепроведение) прирост в скорости работы сохраняется.
Дисковая подсистема
Существует миф, что если расположить информационную базу на твердотельном быстром SSD-диске, то даже у сетевых пользователей комфорт от работы улучшится. Однако, это не так. Дело в том, что производительность для сетевых пользователей упрется в пропускную способность сети и «железо» клиентских компьютеров, SSD-диск ускорит работу только на основном компьютере. Медленный диск способен замедлить некоторые операции, но сам по себе являться причиной «торможения» программы не может.
«Лайфхак» по ускорению выполнения задач, зависящих от процессора
Возможно это будет открытием, но операционная система Windows старается по максимуму экономить потребление электроэнергии уменьшая тактовую частоту процессорных ядер. Эта «экономия» в некоторых ресурсотребовательных задачах может приводить довольно к большим задержкам, а экономия малозначительна.
Панель управления — Все элементы управления — Электропитание — поставить флаг «Высокая производительность» — ОК. Так же имеет смысл пройти по ссылке «Настройка схемы электропитания» — «Изменить дополнительные параметры питания» — «Отключать жесткий диск через: 0»; «Управление питанием процессора» — «Минимальное состояние процессора: 100%».
Совет 3. Настроить работу в связке 1С+веб-сервер
Работа с файловой базой данных через веб-сервер возможна с помощью тонкого клиента или веб-клиента. Но, лучше использовать тонкий клиент. Он быстрее чем браузер примерно на 20%, а также может использовать локальные лицензии. Веб-клиент может использовать только клиентские лицензии сервера.
При работе с «1С» через веб-сервер нагрузка на локальную сеть снижается в разы и перестает быть «узким местом». Однако, повышаются требования к «железу» сервера, ведь модуль веб-сервера большую часть работы по обслуживанию клиентских подключений берет на себя (в среднем, веб-сервер Apache при работе с одной ИБ и 3-5 пользователей использует 1 Гб оперативной памяти).
Установка веб-сервера Apache 2.4 для «1С»
Следующим шагом необходимо добавить в системную переменную Path путь к каталогу с веб-сервером. Для этого необходимо зайти: Панель управления — Все элементы панели управления — Система — Дополнительные параметры системы — кнопка «Переменные среды». В поле «Системные переменные» найти переменную Path, выделить ее, и нажать кнопку «Изменить». Добавить в конец строки разделитель значений ; и путь к веб-серверу D:\www\Apache24\bin .
Чтобы завершить установку веб-сервера Apache необходимо установить его службой в операционную систему: запустить командную строку cmd с правами администратора и выполнить следующую команду:
Публикация базы «1С» на веб-сервере
Первое, необходимо установить компонент «Модули расширения веб-сервера», если это не сделано заранее. Для этого отметить соответсвующий пункт в окне выбора компонентов при установке/изменении технологической платформы «1С:Предприятие».
Второе, запустить «1С» от имени «Администратора», открыть базу в режиме «Конфигуратор» — Администрирование — Публикация на веб-сервере.
Заполнить несколько полей:
- Имя — необходимо заполнять только латиницей. Никаких кириллических символов, а так же пробелов быть не должно. Допускается символ нижнего подчеркивания _ . В нашем примере имя будет buh1 ;
- Каталог — путь к каталогу публикации, в нашем примере можно использовать подкаталог в D:\www\pub1 . Так же запрещено использовать кириллические символы в наименованиях каталогов.
Третье, нажать кнопку «Опубликовать». После успешной публикации необходимо вручную перезапустить службу Apache2.4, т.к. платформе «1С:Предприятие» не всегда корректно удается перезапустить веб-сервер.
Важно! Для публикации нескольких информационных баз «1С» необходимо давать уникальные имена и каталоги. Публикация в один каталог будет затирать предыдущую.
Доступ к опубликованной базе с других компьютеров
Статический ip-адрес
У сервера должен быть статический ip-адрес. Ведь, если главному компьютеру будет назначен другой ip-адрес, то клиентские компьютеры не смогут получить доступ к информационной базе.
Блокировка порта веб-сервера
По умолчанию, в настройках брандмауэра Защитника Windows (и других антивирусных продуктов со встроенным фаерволом) запрещен доступ к порту 80. Что бы «1С» смогла подключиться к веб-серверу главного компьютера необходимо добавить правило входящего подключения к порту веб-сервера: Панель управления — Все элементы панели управления — Брандмауэр Защитника Windows — Дополнительные параметры — Правила для входящих подключений — Создать правило. Указать следующие параметры: Для порта, Протокол: TCP, Определенные локальные порты: 80 Разрешить подключение, для всех профилей локальной сети (доменный, частный, публичный). Указать понятное имя для правила, например «1C Apache 80».
Выводы
Все описанные выше рекомендации способны в разы улучшить стабильность и комфорт при работе с файловыми базами «1С» по локальной сети. Но для настройки того же веб-сервера требуются технические навыки и понимание работы компонентов компьютера и локальной сети. Не всегда в штате небольшой организации есть квалифицированный технический персонал. Поэтому, если вам необходима помощь в решении подобных проблем заполните заявку ниже, и мы постараемся вам помочь.
В поле «дополнительная информация» пожалуйста укажите регистрационный номер программного продукта «1С», используемого в вашей компании и постарайтесь подробно описать вашу проблему.
Читайте также: