В рамках своей работы бухгалтерам приходится проводить многочисленные операции с данными, которые хранятся в соответствующей базе. Эта база данных может достигать значительного объема, что затрудняет работу системы и увеличивает время ее отклика. В таких случаях свертка базы 1С становится незаменимым инструментом для оптимизации работы программы.
Свертка базы 1С – это процесс сокращения объема данных в базе путем удаления (архивирования) старых и устаревших записей. Это позволяет не только ускорить работу программы, но и повысить надежность системы, снизить риск потери данных и обеспечить более быстрое резервное копирование. В результате свертки базы 1С бухгалтеры получают быстрый доступ к актуальным данным и могут сосредоточиться на более важных задачах, связанных с учетом и отчетностью.
Далее мы расскажем о том, какие проблемы могут возникать при работе с базой данных 1С и как свертка базы может решить эти проблемы.
2. Проблемы, связанные с медленной работой базы данных 1С, которые затрудняют ведение учета и отчетности в программе
1С:Предприятие 8 позволяет работать с информационными базами в файловом и клиент-серверном варианте. В обоих режимах работы объем информационной базы может превысить некоторый критический объем, при котором работа с ней будет затруднена или невозможна.
Что делать если «зависла» программа 1С:Розница?
Для файловой базы критический объем — это размер одной таблицы информационной базы (например, какого-то из регистров) в 6 Гб.
Для клиент-серверных баз жесткого ограничения на размер базы нет, размер может ограничиваться размером дискового хранилища (хотя 30, 50 и более Гб могут сказываться на скорости работы), но возможны другие проблемы, например, затруднение работы с большими списками справочников, документов и другие.
В программах для кадрового учета и расчета зарплаты есть большое количество независимых регистров сведений, документы могут регистрировать записи как за прошлые, так и за текущие и будущие периоды, данные прошлых лет часто не используются при текущем расчете зарплаты (есть исключения — средний заработок и др.). Данные в программу должны вводиться в строгой хронологической последовательности, что очень часто не соблюдается пользователями, и в результате получаются трудно исправимые ошибки.
Все это приводит к тому, что работа программы становится медленной и неэффективной. Медленная работа базы данных может приводить к задержкам в проведении операций, что может существенно затруднять работу бухгалтеров. Некоторые операции могут занимать несколько минут, что уменьшает эффективность работы и повышает вероятность ошибок. В результате бухгалтеры тратят много времени на ожидание завершения операций и испытывают трудности в работе..
Свертка базы 1С решает проблему медленной работы базы данных путем удаления устаревших записей и сокращения объема данных. Это позволяет ускорить работу программы, повысить ее отзывчивость и уменьшить время, затрачиваемое на проведение операций, связанных с ведением учета и составлением отчетности.
Зависла программа. Что делать
3. Преимущества свертки базы 1С для бухгалтерии в программе: уменьшение объема данных, повышение безопасности и ускорение работы системы
- Одним из главных преимуществ свертки базы 1С является уменьшение объема данных. Удаление (архивирование) устаревших записей и сокращение объема базы данных позволяет существенно ускорить работу программы и упростить процессы ведения учета и составления отчетности. Бухгалтеры могут проводить операции в программе быстрее и без задержек, что повышает их эффективность и уменьшает вероятность ошибок.
- Кроме того, свертка базы 1С повышает безопасность работы программы. Уменьшение объема данных позволяет сократить время, затрачиваемое на резервное копирование и восстановление данных, а также снижает риски потери информации при сбоях в работе программы. Бухгалтеры могут быть уверены в сохранности своих данных и бесперебойной работе программы.
- Наконец, свертка базы 1С также повышает производительность системы в целом. Меньший объем данных, обработка которых требует меньше ресурсов компьютера, позволяет бухгалтерам работать в программе быстрее и более эффективно. Это особенно важно для крупных компаний, которые работают с большим объемом данных и могут столкнуться с проблемами медленной работы программы.
Таким образом, свертка базы 1С является эффективным решением для бухгалтеров, которые хотят ускорить работу программы, повысить безопасность и уменьшить объем данных.
4. Что входит в состав свертки для 1С ЗУП и ЗКГУ
Предлагаемая нами свертка позволяет выполнить следующие действия:
- Выбрать возможность создания документа «Начальная задолженность по зарплате». Актуально для тех организаций, у которых не правильно формируются остатки взаиморасчетов по сотрудникам с сохранением той задолженности, что сейчас существует или с обнулением остатков
- Возможность выбрать период сохранения сведений о среднем заработке для расчета отпусков и больничных листов
- Возможность выбрать дату актуальности сотрудников
- Выбрать список организаций, по которым будет происходить свертка
- Возможность выбрать дату свертки (конкретное число) (дата реорганизация) или первый день месяца начала эксплуатации
- Выбрать действия с неактуальными сотрудниками, очисткой регистров, удалением помеченных объектов.
А также провести ввод начальных остатков с помощью следующих документов:
- Начальная штатная расстановка. С помощью этого документа вводятся кадровые данные сотрудников, сведения о плановых начислениях, положенные виды и остатки отпусков. Если учет в информационной базе ведется в разрезе подразделений, на каждое подразделение будет сформирован отдельный документ.
- Начальная задолженность по зарплате. Документом регистрируется задолженность работника перед предприятием и предприятия перед работником.
- Периоды, оплаченные на начало эксплуатации. С помощью этого документа отражаются интервалы текущего периода, оплаченные в прошлом. Например, переходящая командировка, отпуск и т.д. Документы не формируются при выборе вида действия «Реорганизация (преобразование)».
- Учет среднего заработка. Данные базы среднего заработка переносятся с помощью документа «Перенос данных» в соответствующие регистры программы. Период базы задается отдельно для отпусков (командировок и т.п.) и для пособий по временной нетрудоспособности. При выборе вида действия свертки не на начало месяца эксплуатации (реорганизация) в документ «Перенос данных» переносятся только сведения для расчета отпусков (командировок и т.д.); а для расчета пособий по временной нетрудоспособности формируется документ «Входящая справка о заработке для расчета пособий».
- Учет НДФЛ. Данные учета по налогу на доходы физических лиц (сведения о доходах и налогах, вычетах) переносятся с помощью документа «Перенос данных» в соответствующие регистры программы (если свертка выполняется не на начало года). Записи не формируются при выборе вида действия свертки не на начало месяца эксплуатации (реорганизация). В случае свертки на конкретную дату формируются только записи в регистре сведений «Доходы с предыдущего места работы (НДФЛ)».
- Учет страховых взносов. Данные об исчисленных суммах страховых взносов, сведения о доходах переносятся с помощью документа «Перенос данных» в соответствующие регистры программы (если свертка выполняется не на начало года). Записи не формируются при выборе вида действия свертки не на начало месяца эксплуатации(реорганизация).
- Реестры кадровых данных. Записи этих регистров используются при формировании личной карточки Т-2 при использовании документа «Начальная штатная расстановка».
- Пособия удержания. Эта группа регистров объединяет удержания по исполнительным листам (в т.ч. до предела), пособия по уходу за ребенком и социальному страхованию, периоды ухода за больными родственниками. При выборе вида действия свертки не на начало месяца эксплуатации (реорганизация) записи формируются только в регистрах по удержаниям.
- Фактические отпуска. Используются при расчете остатков отпусков текущего отработанного времени работников.
5. Как происходит свертка базы 1С в программе и как мы гарантируем сохранность и конфиденциальность ваших данных
Свертка базы данных в программе 1С происходит путем удаления устаревших данных и переноса части информации в архивные базы данных. При этом сохраняется целостность и актуальность оставшихся данных.
Вот пошаговый процесс
- Первый этап: Оценочная свертка.
Примерные сроки: 3-5 дней
Она дает возможность оценить финальный размер базы и время, которое понадобится. Также выявляются ошибки, которые в последующем исправляются. - Второй этап: Проверка оценочной свертки.
Примерные сроки: 5 дней
Демонстрируем клиенту результаты — размер базы, время, за которое база свернулась, качество — и дает добро о запуске проекта. - Третий этап: тестовая свертка.
Примерные сроки: 7-14 дней
Производится полная настройка механизма, с учетом всех замечаний и уточнений. Клиент проводит тест произведенной свертки. Если клиент дает положительный ответ, делается свертка рабочей базы. - Четвертый этап: финальная свертка.
Примерные сроки: от 3 до 24 часов
Для вашего удобства работы могут проводится в нерабочее время. Тем самым, исключая простой в работе компании. - Пятый этап: поддержка после проведения свертки.
Примерные сроки: от 1 месяца
Этот этап необходим для того, чтобы помочь бухгалтеру с любыми вопросами, которые могут возникнуть при работе с программой после свертки.
Почему тормозит или зависает 1С?
«1С:Предприятие» — решение полезное и актуальное. Но все, кому с ней пришлось поработать дольше нескольких месяцев, подтвердят, что «тормозить» она способна. Программный комплекс состоит из нескольких десятков элементов с разными функциями, располагается на серверах и компьютерах пользователей, каждый из которых в работе может допускать ошибки. Причин для замедления работы или периодического «зависания» компонентов, множество.
Располагая статистикой обращений, разберем самые частые, следовательно, вероятные причины «торможения» 1С, а также предоставим рекомендации по устранению неполадок.
Недостаточная производительность сервера и компьютеров
В большинстве организаций, за исключением разве что IT-сферы, в эксплуатации не просто устаревшие, а физически старые компьютеры. Местные или привлеченные системные администраторы выжимают из них все. Но часто этих усилий недостаточно.
Характеристики оборудования, которые необходимы для работы, зависят от количества пользователей, особенностей организации работы и средней загруженности программы 1С. Минимально терминалы должны соответствовать таким базовым критериям:
Минимум 2 Гб свободного места на диске.
Пропускная способность подключенного сетевого канала – от 100 Мбит/сек.
Что касается конфигурации сервера, то здесь важно учитывать, что один процесс потребляет не менее 4 Гб памяти, и от этого отталкиваться.
Обновления аппаратной составляющей ИТ-инфраструктуры – первое, о чем нужно подумать при затрудненной работе «1С», если вы используете старые компьютеры.
Необходимо обновлять «1С:Предприятие».
Еще одной причиной, по которой даже прилично работавшая система начинает «подтормаживать» на том же оборудовании, становится отказ от обновлений. Имеется в виду не изменение конфигураций, а приведение платформы в состояние последней версии.
Разработчик выпускает обновления регулярно. Причем не для того, чтобы доставить дополнительную «головную боль». В каждой новой версии «1С:Предприятие» расширяется функционал, устраняются неполадки, добавляются новые возможности и механизмы. Пристальное внимание традиционно уделяется повышению гибкости оптимизации работы на разном оборудовании, в том числе морально и физически устаревшем.
Сами обновления пользователям с действующей подпиской предоставляются бесплатно. Поэтому отказ от их внедрения не приносит ни экономии, ни других положительных моментов – только вред.
Отдельно отметим, очень часто встречается, что 1С 8.3 зависает при обновлении конфигурации . Это связано с требованием большого объема памяти на ПК. На предыдущих конфигурациях было не так заметно. Как правило решается обновлением на более ресурсоемкое аппаратное обеспечение или увеличением оперативной памяти.
Неправильное соотношение регламентных и фоновых задач.
«1С:Предприятие» — платформа универсальная. Она позволяет одновременно выполнять и отслеживать десятки процессов. В том числе, там выполняются фоновые задачи. При превышении их разумного количества 1С начинает «зависать», создает неприятный дискомфорт в работе. Однако, эту проблему решить просто.
Фоновые задачи в большинстве не критичны. Например, можно выключить постоянные обновления курса валют, классификатора банков и других процессов. Переведите в режим включения по запросу. Дискомфорт от этого действия будет минимальным. Отключить ненужные фоновые задачи в 1С просто.
Выбираем: Администрирование → Обслуживание → Регламентные операции → Регламентные и фоновые задания. Далее появляется список, слева от которого установлены галочки. Каждая из них означает, что эта задача включена. Отключать ненужные можно снятием галочек. Эту работу можно сделать самостоятельно.
Но чтобы случайно не отключить что-то важное, не имея должного опыта лучше привлечь программиста с профильными умениями. Он настроит «1С», отключит неиспользуемые задачи. Специалист 1С оставит только необходимые, а также установит периодичность автоматического запуска тех, которые в этом нуждаются.
Чрезмерное количество подключенных модулей.
Также «1С» может «тормозить» из-за того, что в программе подключено одновременно чрезмерное, для ресурса оборудования, количество модулей. Как правило, используются только некоторые из них. Остальные просто присутствуют, обозначая бесполезные, в данном случае, возможности. Но ресурсы на них тратятся постоянно, и компьютеры, серверы этого не выдерживают.
Ускорить работу 1С можно – отключить то, чем вы не пользуетесь. Нужно перейти по пути: Администрирование → Настройки программы → Функциональность. Далее нужно внимательно пересмотреть около десятка вкладок, в каждой из них оставив галочки только на тех функциях, которые необходимы постоянно или хотя бы регулярно. Те, которые используются редко, проще включать и отключать по мере необходимости.
Ошибки в базе данных.
Разберем ещё одну проблему при постоянном активном использовании «1С». Превышение критического объема ошибок в базе данных программы. Её можно устранить с минимальными потерями времени и усилий. Программа предлагает сразу шесть инструментов для этого, доступные во вкладке «Тестирование и исправление»:
- Реиндексация таблиц, с помощью которой они перестраиваются, повышая быстродействие базы.
- Проверка логической целостности БД – это исправление ошибок данных.
- Проверка ссылочной целостности информационной базы – проверяет наличие «битых ссылок». При ТиС 1С не рекомендует ставить галочку «Создавать объекты».
- Пересчет итогов
- Сжатие таблиц, уменьшающая их размер, что также положительно влияет на скорость работы.
- Реструктуризация таблиц, повышающая быстродействие всей базы данных.
Радует, что все эти инструменты рассчитаны не на системного администратора или программиста, а на пользователя программы, не обладающего углубленные знаниями в части настройки. Поэтому использовать их можно самостоятельно, при этом будучи уверенным, что не навредите
Обращение в службу поддержки 1С.
Все эти причины, по которым «1С» может начать тормозить и подвисать – это только часть от возможных проблем. Можно пытаться устранить их, можно вызвать штатного системного администратора, если у него есть достаточные знания в этом направлении. Но лучше обратиться в компанию, которая занимается поддержкой «1С:Предприятие». Это наиболее верное решение, которое точно поможет устранить проблему.
Если у вас появились вопросы по работе и функциональным возможностями программы «1С», мы можем провести вам бесплатную консультацию для оценки нашей квалификации.
Источник: dzen.ru
Почему 1с в режиме предприятие зависает на стадии Загрузка конфигурационной информации?
Имеется сервер win2008r2, на нём платформа 8.3 и Postgressql, висит несколько баз разных конфигураций, работают около 50 человек в разных базах
последнее время (до этого около года работало нормально) 1с работает ужасно: в любой момент любая база может перестать открываться в режиме предприятия, 1с просто зависает после выбора базы и всё. В режиме конфигуратора открывается. Происходит это почти каждый день, лечится только ребутом 1с сервера. Подскажите, пожалуйста куда копать и в чём может быть дело, и как найти на чьей стороне ошибка — 1с или постгрес..
- Вопрос задан более трёх лет назад
- 18064 просмотра
3 комментария
Оценить 3 комментария
Причём в этом случае (зависания конкретной базы) консоль кластера тоже сильно подвисает при открытии соединений с базой.
И висят «мёртвые» соединения, при попытке удалить которые «соединения nn-nn-nn не найдено»
Так же может выдать по этой же зависшей базе «ошибка установки соединения» при попытке запустить её.
Да, баз рабочих 5 шт, столько же тестовых, зависали только ERP и Документооборот (тьфу-тьфу, бухгалтерия ещё ни разу не жаловалась)
Решения вопроса 1
Решением оказалось поставить время отключения «спящих сеансов» 1 час в настройках ИБ в конфигураторе. Посылаю лучики смерти 1с.
Ответ написан более трёх лет назад
Комментировать
Нравится Комментировать
Ответы на вопрос 1
1) посмотрите на количество памяти выделяемой rphost на сервере 1С. Если у вас x32 версия сервера то процесс сможет использовать максимум 1, 75 Гб ОЗУ
Если памяти не хватает, то сервер не может принять новые соединения или зависает когда текущему сеансу требуется дополнительная память
www.viva64.com/ru/k/0036
2) Посмотрите настройки «Параметры рабочего сервера» возможно установлены неверные настройки. У меня была такая проблема и сервер постоянно зависал. Мои настройки во вложение. Серверу выделено 11 Гб.
3) Возможны проблемы в настройке Postgressql.
Предоставьте характеристики вашего сервера, размеры баз, конфиги Postgressql. Без информации сказать сложно.
Мой конфиг PostgreSQL: https://drive.google.com/file/d/0B2qGCc-vzEVDMERVW.
данный конфиг подобран под имеющееся количество ОЗУ.
PostgreSQL установлен на Linux, 3 Гб ОЗУ, 3 ядра ЦП.
Сервер 1С8: 11 Гб ОЗУ, 5 ядра ЦП
4 базы размером примерно 1 Гб каждая (выгруженная в dt)
Приведите все характеристики вашего сервера: сервер 1С8 и БД физический или виртуальный, операционка, количество ОЗУ на каждом сервере, ЦП какой, сколько занимают ОЗУ процессы rphost, сколько их? Используете ли вы RAID массив?
Ранее сам использовал PostgreSQL но, в процессе работы столкнулись с некоторыми проблемами при работе базы на PostgreSQL и недавно перешли на MS SQL.
Сервер у вас не плохой для данных баз. Для того чтобы использовать PostgreSQL нужно очень хорошо разбираться в его настройке. Когда базы маленькие многие ошибки настройки «прощаются». Когда мы только начинали внедрять 1С + PostgreSQL у нас тоже были очень частые проблемы с работой БД (были частые зависания, медленно работала). PostgreSQL лучше использовать на Linux, а не на windows.
Я сам не спец по БД, для настройки сервера БД мы нанималь специалиста из 1СБит и он нам его настроил и проблем в работе после этого не возникало.
Совет:
Базы у вас большие не поскупитесь наймите спеца по БД который вам сможет её настроить. Один человек не может быть специалистм во всём.
1) давно ли вы делали проверку самой БД и реиндексацию? VACUUM и REINDEX
2) давно ли делали тестирование и исправление базы средствами 1С?
3) файл лога БД вынесен на отдельный HDD?
4) сильно ли нагружен HDD?
Задумайтесь о переходе на MS Sql зачастую он не требует «практически» никакой настройки и его проще использовать. В отличие от PostgreSQL MS Sql готов уже из коробки работать, а PostgreSQL нужно настраивать.
Будут вопросы пишите может смогу чемнибудь помочь в Skype: tisartisar
Наимите спеца по настроке БД
Почему мы перешли на MS SQL:
мы используем конфигурацию УТ и при закрытие месяца иногда возникали ошибки которые никак не удавалось решить. Если перенести базу на файловый режим и запустить закрытие месяца, то всё закрывалось нормально, этуже базу заружали на сервер PostgreSQL при рассчёте себестоимость возникали ошибки.
На тот момнет мы на пол года отставали по закрытию месяцев из-за возникновения плавующих ошибок. Создали тестовую базу на MS SQL и месяц который немогли закрыть на PostgreSQL на MS Sql закрылся. Также на PostgreSQL не работает корректно округление цен в прайс листе. По факту работа 1С на PostgreSQL поддерживается, но рекомендуется всётаки использовать MS SQl.
Из-за этого было принято решение перейти на MS SQL т.к. стабильность работы 1С дороже.
Рад что смог помочь, обращайтесь ещё, если будут вопросы и проблемы.
1) сколько памяти выделено MS SQL серверу? это настраивается в самом MS SQL сервере.
2) Тестирование базы средствами 1С делайте регулярно
3) статья как настроить резервное копирование и обслуживание. Это важно и нужно делать регулярно. Я делаю каждый день. Ознакомьтесь со всеми 3 частями руководства. interface31.ru/tech_it/2012/02/obsluzhivanie-baz-1.
Источник: qna.habr.com