1С долго проводятся документы

1С долго проводятся документы

Оптимизация работы программы 1С

Вопрос оптимизации и ускорения работы 1С интересует специалистов крупных компаний, которые уже сталкнулись с проблемами в работе программы, выраженные следующим образом:

СИМПТОМЫ

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

ПРИЧИНЫ

— несоответствие рабочих машин выполняемым задачам
— неправильный выбор базы данных
— устаревшая платформа 1С
— выполнение фоновых заданий
— выполнение обменами данных РИБ
— огромная база данных
— большое количество активных пользователей
— ошибки в программном коде 1С
— некорректная работа другого программного обеспечения
— нестабильный канал связи Интернет

Теперь подробнее о каждой из проблем в отдельности.

Когда мы говорим о корпоративной информационной системе, мы должны понимать, что сотрудники компании проводят основную часть своего рабочего времени именно именно в 1С, потому что она решает 90 % задач учета хозяйственной деятельности. Принимая во внимание этот факт, нужно быть готовым к тому, что программа 1С, которая в своих разных модификациях (конфигурациях) является корпоративной информационной системой будет нагружена обработкой информации, и тем больше, чем больше людей одновременно в ней работают. Если говорить «о железе», то неразумно размещать базу данных 1С на компьютере с 4 Гб ОЗУ, к которому по сети будут подключены 20-30 пользователей. То есть, если мы говорим о задачах организации работы одного локального офиса на 20-30 человек (торговая компания) то компьютер (сервер) с базой данных 1С должен быть примерно 20 * 250 Мб (один сеанс) = 5 Гб. С учетом временного роста базы данных и ресурсов на обработку информации нужно будет больше и больше. С ежегодным приростом базы данных 1С в среднем на 20 % должен быть запас на 3-5 лет дополнительных 3-5 Гб ОЗУ. По итогу оптимальный объем ОЗУ на 20-30 пользователей 8-10 Гб. Кроме ОЗУ, в целом центральный компьютер (сервер) должен соответствовать вызовам времени. Полная же необходимая техническая характеристика ПК (сервера) может быть составлена лишь с учетом всех реалий компании и перспектив.

Файловая база данных 1С с 20-30 пользователями хорошо выполняет свои задачи. Рост числа пользователей к отметке 30 и более может затруднить работу КИС. В данном случае правомерным будет переход на клиент-серверную систему работы. Дополнительных трат в связи с переходом, конечно не избежать, но если вы растете, должна и расти система.

Программа 1С должна быть обновляема. Да, все мы знаем, что производители программного продукта в новых релизах исправляют старые ошибки и допускают новые. Увы, это так. Но все же, мы рекомендуем идти в ногу со временем с максимальным отставанием в 2-3 релиза платформы.

1С достаточно продуманная программа и позволяет часть необходимых операций выполнять в фоновом режиме (автоматически). Программа берет на себя часть рутинных операций но также и отбирает часть производительности. И естественно нежелательно отбирать производительность во время активных часов работы пользователей. Для этого администраторы 1С должны настроить выполнение регламентных и фоновых заданий в максимально свободное время, например, ночью. Сделать это можно с помощью «Консоли заданий», которая поставляется как внешняя обработка на дисках ИТС.

Технологии обмена данными с помощью системы РИБ уже не так актуальны, как еще 5-10 лет назад, но все же, некоторые организации этим обменам еще пользуются, чтобы обеспечить локальную работу филиалов в случае обрыва связи. Рекомендуем операции по выгрузке и загрузке файлов обмена РИБ также как фоновые задания производить ночью. Известно, что при загрузке и выгрузке файлов РИБ информационная база полностью блокируется для внесения информации.

Рост базы данных неизбежен по мере накопления в ней информации. Ваша база данных может вырасти до неприличных размеров. Неприличными мы считаем 50 и более Гб. Это может произойти как по вашей вине, так и естественным образом. Например, мы можете отправлять из 1С электронные письма с вложениями счетов на оплату, загружать в справочник номенклатуры картинки товаров, прикреплять к документам сканкопии договоров и прочее. Все это необходимые операции, но вместе с тем вы должны понимать, что все что вы добавляете в 1С загружается именно в базу данных а не хранится где-нибудь в папке на компьютере. Поэтому если работа ваших сотрудников организована именно таким образом, что база данных «раздувается» очень сильно, тогда и позаботитесь о том, чтобы вашей базе данных не было тесно на жестких дисках и ее транзакции обрабатывало достаточное количество оперативной памяти. Рекомендации разработчиков 1С по этому вопросу такие: ОЗУ = 70 % физического объема баз данных. Не лишним будет иногда почистить старые отправленные письма с помощью групповой обработки документов и удаления помеченных объектов.

Рост компании – это хорошо. За ним еще следует рост числа активных пользователей. Сверяйте иногда часы ваших возможностей с вашими потребностями. Рекомендуем по мере роста числа пользователей раз в два года повышать производительность серверов или вообще переходить на новое оборудование.

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

Читайте также:  Arduino ide не видит usbasp

Программа 1С не совместима со всеми программами и операционными системами в мире. К тому же постоянно меняется и сама программа 1С и операционные системы. Есть, конечно, рекомендации и примеры удачных настроек, но это не гарантирует в полной мере 100% совместимость. Навсегда не может быть решено ничего, особенно в информационных технологиях. Мы бы сказали так: 10 % информационных технологий – это «баги» и «глюки», которые нужно постоянно устранять и решать. Поэтому даже рекомендации 1С иногда не работают относительно совместимости работы с другим ПО. Хороший пример 1С и СУБД Postgree.

Есть одно заблуждение, которое некоторые пользователи ставят в вину программе 1С. Мы говорим о нестабильном канале связи Интернет. Например, если в компании развернута система удаленного доступа к 1С через WEB-интерфейс или удаленные рабочие столы со слабым каналом связи, то складывается впечатление, что 1С притормаживает. Нет. На самом деле притормаживает отображение экрана. Т.е. канал связи плохой и из-за этого информация на экране отображается с запозданием. Конечно же, это не ошибка 1С.
Мы не описали всех возможных ситуаций, влияющих на производительность и стабильность работы программы 1С. Это невозможно в силу индивидуальности информационных архитектур каждой конкретной компании. Но проанализировав описанные выше факторы, в большей мере влияющие на работу программы 1С, вы сможете в достаточной мере оптимизировать работу программы и пользователей и выйти на стабильный уровень.

Курсы 1С 8.3 и 8.2 » Статьи про 1С 8.3 » Обучение 1С ЗУП 8.3 (3.1) » Ускорение базы 1С 8.3: оптимизация и повышение быстродействия

Многие пользователи часто недовольны тем, что программа 1С 8.3 Бухгалтерия тормозит, работает медленно. Что приходится долго ждать открытия форм документов, медленно проводятся документы, на формирование отчетов тратится много времени и так далее. В данной статье рассмотрим наиболее эффективные методы исходя из нашего опыта, после выполнения которых файловая баз а 1 С 8.3 работает на порядок бы с трее.

Тормозит 1С 8.3 — что делать? Как ускорить работу 1С и увеличить быстродействие программы

Для ускорения работы в программе 1С 8.3 рекомендуем использовать следующие способы:

  1. Настройка регламентных и фоновых заданий;
  2. Диагностика и устранение ошибок информационной базы, имеющий файловый формат хранения данных;
  3. Запустить индексацию полнотекстового поиска в 1С либо выключить его вовсе;
  4. Запуск базы на последних Платформах 8.3.8;
  5. Запуск в Тонком Клиенте;
  6. Увеличение скорости перепроведения документов при отключенном антивирусе;
  7. Запустить Пересчет итогов и восстановление последовательности;
  8. Выполнить Тестирование и исправление базы, проверку утилитой chdbfl.exe;
  9. Если конфигурация не типовая, то есть доработанная программистами под конкретную организацию, выполнить Проверку конфигурации;
  10. Отключить ненужные функциональные режимы;
  11. Настроить права пользователей;
  12. Дефрагментация диска с файловой базой;
  13. Свертка базы;
  14. Модернизация аппаратной части.

Далее рассмотрим более подробно предложенные методы.

Способ 1. Настройка регламентных и фоновых заданий

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

Фоновый режим — это режим ожидания, то есть операция запущена всегда, хоть и не используется.

Шаг 1. Настройка регламентных и фоновых заданий

Открываем перечень регламентных и фоновых заданий: раздел Администрирование – Поддержка и обслуживание – Регламентные операции – Регламентные и фоновые задания:

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

На рисунке видим список регламентных заданий, которые запускаются в 1С 8.3 Бухгалтерия:

На рисунке видим список выполненных фоновых заданий:

  • Программа 1С 8.3 Бухгалтерия для обновления различных классификаторов постоянно подключается к сайту;
  • Если на предприятии не ведутся операции связанные с иностранной валютой, то нет необходимости отслеживать курсы валют;
  • Если бухгалтер не пользуется полнотекстовым поиском в программе, то не целесообразно запускать процесс «Извлечение текста».

Шаг 2. Отключение нецелесообразных задач

Рассмотрим подробно как отключить загрузку классификатора банков в 1С 8.3. Установим курсор на нужную строку и сделаем двойной щелчок:

Для отключения задания убираем галочку Включено:

Шаг 3. Настройка расписания регламентных задач

Рассмотрим подробно, как настроить расписание загрузки курсов валют. Установим курсор на нужную строку и сделаем двойной щелчок:

Выберем пункт Расписание:

В открывшемся окне переходим на нужную закладку и делаем соответствующую настройку:

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

Шаг 1.

Создаем резервную копию базы данных.

Шаг 2.

Запускаем процедуру Тестирования и исправления информационной базы. Для этого открываем Конфигуратор и запускаем процедуру Тестирование и исправления информационной базы: раздел Администрирование – Тестирование и исправление. Выбираем проверки и режимы, которые нужно выполнить для информационной базы:

Рассмотрим, подробнее предлагаемые варианты проверки:

  • Реиндексация таблиц информационной базы – перестраивает индексы таблиц для повышения быстродействия работы базы данных;
  • Проверка логической целостности информационной базы – проверка логики базы данных;
  • Проверка ссылочной целостности информационной базы – проверка логической целостности базы данных для обнаружения «битых» ссылок;
  • Пересчет итогов – перерасчет итогов таблиц регистров накопления;
  • Сжатие таблиц информационной базы – уменьшает размер базы данных после тестирования и исправления;
  • Реструктуризация таблиц информационной базы – оптимизирует структуру базы данных используя вспомогательные файлы с целью повышения стабильности и быстродействия.
Читайте также:  Компьютер зверь в брюсселе фото

Если выбираем вариант процедуры Тестирование и исправление в режиме Проверка ссылочной целостности информационной базы, то пункты настроек по обработке ошибок базы данных становятся доступными:

  • Пункт При наличии ссылок на несуществующие объекты означает, что при обнаружении «битых» ссылок, будет обрабатывать ссылки, используя выбранный вариант;
  • Пункт При частичной потере данных объектов означает, что остаток данных достаточен для восстановления данных какого-либо объекта.

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

Способ 3. Запустить индексацию полнотекстового поиска в 1С либо выключить его вовсе

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

  • Пользователь может вводить поисковый запрос в простой форме и использовать специальные операторы, такие как: и, или, не.
  • Полнотекстовый поиск данных работает с полями типа ХранилищеЗначения и с длинными текстовыми полями, при этом пользователю не будут показаны результаты на которых у него нет прав.

Например, нужно настроить полнотекстовый поиск в документах Авансовый отчет.

Шаг 1.

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

Шаг 2.

Открываем документ Авансовый отчет: меню Конфигуратор – Открыть конфигурацию.

Шаг 3.

В строке Полнотекстовый поиск выбираем пункт Использовать: Авансовый отчет – Поле ввода – Полнотекстовый поиск:

Шаг 4.

Запускаем программу и обновляем режим полнотекстового поиска. Открываем Регламентные операции: раздел Администрирование – Настройки программы – Поддержка и обслуживание:

Шаг 5.

Открываем настройку и обновляем индекс используя кнопку Обновить индекс:

Способ 4. Запуск базы на последних платформах 8.3.8

Как обновить технологическую платформу 1С 8.3 смотрите в нашем видео уроке:

Специалисты 1С улучшили распределение нагрузки:

  • Имеется возможность более точно управлять объемом памяти, расходуемой рабочими процессами сервера, что позволяет повысить устойчивость кластера к неосторожным действиям пользователей.
  • Реструктуризация информационных баз в фоновом режиме. Новая возможность позволяет свести к минимуму время простоя системы, необходимое для обновления прикладных решений.
  • Платформа версии 8.3 получила новый интерфейс приложений “Такси”, более удобный и наглядный с новым ярким дизайном. Улучшились возможности навигации по приложению. Пользователь может самостоятельно настраивать свое рабочее пространство, располагая панели в разных областях экрана. Новый механизм ввода по строке существенно ускоряет поиск данных. Подробнее о новых возможностях программы 1С 8.3 Бухгалтерия интерфейс “Такси” смотрите в нашем видео:

Способ 5. Запуск в Тонком клиенте

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

Способ 6. Поменять антивирусное программное обеспечение

Если стоит антивирус Avast или Касперский, то желательно заменить на другой. Опыт показал увеличение скорости перепроведения документов при отключенном антивирусе в разы, так как антивирусы занимают ресурсы компьютера.

Способ 7. Тестирование и исправление базы, проверка утилитой chdbfl.exe

Необходимо выполнить Тестирование и исправление базы, проверку утилитой chdbfl.exe, предварительно сделав копию.

Шаг 1. Делаем копию базы данных

Как сделать резервную копию 1С 8.3 смотрите в следующем видео уроке:

Шаг 2. Выполняем проверку с помощью утилиты chdbfl.exe

Утилиту chdbfl.exe используют в случаях, когда система не запускается даже в режиме конфигуратора. Расположена утилита в папке «bin» установленной технологической платформы, например: c:Program Files (x86)1cv88.3.9.1818inchdbfl.exe:

Выполняем проверку с помощью утилиты chdbfl.exe:

Шаг 3. Выполнить Тестирование и исправление базы

Выполнить Тестирование и исправление базы запустив систему в режиме конфигуратора.

Шаг 4. Восстановление последовательности документов

Для восстановления последовательности в 1С 8.3 открываем Все функции: главное Меню – Все функции. Выбираем нужный пункт и открываем используя кнопку Открыть:

В открывшемся окне на закладке Восстановление последовательностей и нажимаем Восстановить или Восстановить все:

Способ 8. Если конфигурация не типовая, то выполнить проверку конфигурации

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

Шаг 1.

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

Шаг 2.

Открыть конфигурацию БД: раздел Конфигурация – Конфигурация базы данных:

Шаг 3.

Выбираем пункт Проверка конфигурации и делаем настройки:

Способ 9. Отключить ненужные функциональные режимы

Открываем Функциональность программы 1С 8.3: раздел Главное – Настройки – Функциональность, делаем настройки по каждому разделу:

Способ 10. Настроить права пользователей

Шаг 1.

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

Шаг 2.

Настройка прав доступа пользователя 1С 8.3 к объектам базы. Открываем список пользователей: раздел Администрирование – Пользователи. На закладке Прочее определяем какие роли нужно назначить пользователю и отметить их галочкой.

Уменьшение выбранного функционала уменьшает время на отсортировку программой управляемых форм при открытии списка документов, то есть чем меньше лишнего в управляемом интерфейсе – тем быстрее он работает:

Способ 11. Дефрагментация диска с файловой базой

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

Выделив жесткий диск, правой клавишей мыши вызываем команду Свойства:

На закладке Сервис выбираем Оптимизация и дефрагментация диска:

Способ 12. Свертка базы

Свертка базы 1С 8.3 – это ввод актуальных остатков на определенную дату и удаление старых, ненужных документов. Этот способ может оказаться полезным, если база большого объема, например, за несколько лет. Свертку необходимо производить без работающих в системе пользователей.

Шаг 1. Создаем копию базы данных

Шаг 2. Выполняем процедуру свертки базы 1С 8.3

Раздел Администрирование – Сервис – Свертка информационной базы.

Читайте также:  Как изменить тип связи в access

На первом этапе Создание резервной копии программа 1С 8.3 предлагает сделать резервную копию, где нужно указать каталог для сохранения. Нажимаем Далее:

На втором этапе Настройка свертки указываем организации, по которым нужно делать свертку и на какой период. Нажимаем Далее:

На третьем этапе Формирование остатков выбираем регистры для формирования остатков. Здесь лучше оставить настройки по умолчанию. Нажимаем Далее:

На четвертом этапе Просмотр операций программа сформирует документы ввода остатков, которые доступные для просмотра. Нажимаем Далее:

На пятом этапе Проверка программа автоматически делаем проверку и формирует отчет, в котором отражаются остатки до свертки и после свертки. Нажимаем Далее:

На шестом этапе Удаление старых документов программа удаляет старые документы. Нажимаем Далее:

Шаг 3. Удаляем помеченные на удаление объекты

Запускаем обработку Удаление помеченных объектов в 1С: раздел Администрирование – Сервис:

Способ 13. Модернизация аппаратной части

Ускорение базы 1С можно сделать установив более быстрый винчестер, новый свитч, процессор и т.д.

Для пользователя важно правильно настроить программу и корректно отражать хозяйственные операции. Чтобы научиться работать в программе 1С, изучить весь функционал и стать продвинутым пользователем программы 1С Бухгалтерия 8.3 ред. 3.0 приглашаем на наши курсы и семинары.

  • Блокировки: поиск и устранение;
  • Управляемые блокировки;
  • Тонкая настройка СУБД под 1С;
  • Перевод на PostgreSQL;
  • Выбор сервера и комплектующих для 1С

Исчерпывающие рекомендации по оптимизации настроек сервера 1С после проведения всестороннего анализа

  • Контроль вносимых изменений;
  • Исключение избыточной нагрузки;
  • Обеспечение работоспособности системы

Протестируйте качество нашей работы — получите первую консультацию в подарок.

Большинство вопросов на форумах по проблеме «долго проводятся документы», начинаются с перечисления технических характеристик серверов, сетевых параметров и т.д. А поскольку таких вопросов много, а технические характеристики, как правило, более чем солидные, можно сделать вывод, что «железо» здесь не причем. Рассмотрим другие причины долгого проведения документов в 1С.

Работая с одной из первых версий конфигурации УПП, вместе с бухгалтерами, мы ставили эксперимент – засекали время проведения документа «Реализация товаров и услуг». С момента нажатия кнопки до «отвисания» программы проходило больше 40 секунд. Версия программы была серверной, пользователи работали на сервере посредством RDP. Т.е. с технической точки зрения все было нормально. В базе была одна организация, отсутствовали ограничения в правах, и для «чистоты» эксперимента – только один пользователь. Такое время ожидания мы объясняли для себя так: документ проводился сразу в разрезе трех учетов, создавая огромное количество записей не только в регистрах накопления, но и «отмечаясь» в регистрах сведений. Но то была первая версия УПП. Прошло достаточно много времени, и разработчики должны были оптимизировать режим записи и хранения данных в своих учетных системах. С тех пор, однако, проблема в той или иной степени все-таки сохранилась.

Количество возможных движений в УПП 1.1

Количество возможных движений в конфигурации ERP

Количество возможных движений в БП 3.0

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

Избыточность кода

Если вы когда-нибудь использовали конструктор движений для документа в конфигураторе, то видели, как мало кода при этом создается, и как быстро проводится при этом документ. Но в реальности не все так просто. Необходимость ограничения попытки проведения, например, в прошлом периоде, сразу же рождает необходимость дополнить этот код. Как только у 1С появилась возможность вести учет по нескольким организациям, складам и подразделениям, сразу возникла необходимость в ограничении прав доступа различных пользователей к той или иной информации. И как следствие – ограничение прав доступа на уровне записи.

А как реализуется такая возможность? На каждом этапе проверки добавляется новый код. Возможности проведения, полнота заполнения данных, необходимость записывать документ в разных разрезах – вот причина того, что наш код растет как на дрожжах.

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

Код, созданный конструктором движений

Начало обработки проведения в Бухгалтерии предприятия 3.0.

Как видим, этот только «подготовка данных» для записи.

Непосредственное формирование движений в БП 3.0

В каждой строке, по сути, присутствует отсылка к глобальным модулям. Эти скачки между модулями также никак не добавляют скорости работы. Можно подумать: «Это же какие-то миллисекунды», – но именно из них в результате складываются десятки секунд ожидания. Скорость – это величина, характеризующаяся быстротой выполнения. В нашем случае, это скорость выполнения кода, а если кода слишком много, то и скорость выполнения невелика.

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

Ссылка на основную публикацию
Adblock detector