В современных программах от фирмы «1С» очень много различных функций, далеко не все они включены «по умолчанию».
Иногда пользователь старается сразу включить как можно больше с мыслями: «а вдруг они потом мне понадобятся».
Так делать не стоит, потому что даже неиспользуемые, но включенные функции могут замедлить работу вашей программы.
Включайте только то, что вам действительно нужно. Если сомневаетесь — обратитесь к специалисту 1С за помощью 🙂
Неподходящий вариант работы программы
Программы 1С могут работать в двух режимах — файловый и клиент-серверный (далее просто «серверный»).
В файловом варианте комфортно работать, если в базе работает один пользователь. Если в программе будут работать несколько пользователей одновременно, могут начаться «тормоза».
Способов решения такой проблемы несколько: покупка серверной лицензии и перевод программы в серверный режим, переход в облако от 1С или, например, публикация базы на веб-сервере.
Почему тормозит 1С?
Слишком много данных в информационной базе
Если вы долго и активно работаете в 1С, то со временем база данных разрастется, и это логично, ведь вы каждый день, из года в год, заносите в нее новую информацию.
Спустя некоторое время большие объемы данных могут сказаться на скорости работы программы.
Здесь может помочь «свертка базы». Это специальный прием, который позволяет избавиться от ненужной старой информации, тем самым уменьшив объем вашей базы, что, в свою очередь, положительно повлияет на производительность.
Неоптимальный код
Такое случается, да 🙂
Как одну и ту же историю люди могут рассказывать по-разному, точно так же одну и ту же задачу программист может решать несколькими путями.
Иногда решения бывают неудачными. Тогда выполнение программы занимает неоправданно большое количество времени / использует слишком много ресурсов компьютера.
В этом случае целесообразно проанализировать код и исправить те места, которые замедляют работу программы.
Тормозит не 1С
Слабое железо
Иногда 1С ставят на слишком маломощный компьютер, который попросту ее «не тянет». Недостаточное количество оперативной памяти, медленный жесткий диск, слабый процессор — все это может привести к замедленной работе или к невозможности работать вообще.
Поэтому очень важно правильно выбрать компьютер или сервер, мощность которого будет адекватно соответствовать предполагаемой нагрузке (количество пользователей 1С, количество баз и т. д.).
Компьютер или сервер перегружен
Даже на мощном компьютере или сервере 1С может тормозить, если он загружен сторонними программами.
Например, большое количество вкладок того же Google Chrome нехило «съедает» оперативную память, которая 1С тоже нужна. Некоторые другие программы или службы Windows могут неслабо грузить процессор. Отсутствие свободного места на диске тоже может внести свой вклад в работоспособность 1С 🙂
Тормозит 1С — что делать? | 5 минут консалтинга
Монитор ресурсов. Здесь можно посмотреть какие программы и в каком количестве расходуют ресурсы вашего компьютера или сервера.
По сути, в этом случае, как и в примере со «слабым железом», 1С тормозит из-за нехватки свободных ресурсов компьютера.
Разница лишь в том, что в отличие от маломощного компьютера, который разве что можно проапгрейдить, здесь нужно вникнуть в суть проблемы — разобраться что именно «грузит» компьютер и принять соответствующие меры.
Плохой интернет
Плохой интернет может быть причиной «тормозов» при работе в 1С. В этом случае тормозит не сама программа, а ваше подключение к ней.
Эта проблема может быть актуальна, если вы работаете с 1С, которая находится в облаке или на удаленном сервере , к которым вы подключаетесь через интернет.
Причем, проблема с интернетом может быть как на вашей стороне (встречается чаще), так и на стороне сервера/облака (встречается реже)
Если проблема со связью на вашей стороне, то скорее всего вы будете замечать «сбои» и других программ, которые работают через интернет.
Вывод
Подводя итог, хотим сказать, что столкнувшись с «тормозами» важно сперва разобраться — в чем именно дело, а не бежать тратить деньги на новый компьютер или на «переписывание» тормозящей программы.
В противном случае, велика вероятность того, что вы потратите деньги, но не получите требуемый результат.
Если вы захотите, чтобы мы оказали содействие в решении проблемы быстродействия 1С — обращайтесь . Будем рады помочь 🙂
Источник: dzen.ru
1С работает медленно: что делать?
С таким вопросом очень часто обращаются пользователи любых конфигураций 1С. Базы медленно работают, тормозят, а закрытие месяца идет порой настолько долго, что можно спокойно сходить на обед. Причины такого поведения 1С могут скрываться как в самой программе, так и за ее пределами. Приведем основной список этих причин и дадим общие рекомендации по их устранению.
Внешние причины медленной работы 1С
Причина № 1. «Захламленность» рабочего стола
Понятно, что на столе бухгалтера редко когда бывает порядок: папки, документы, отчеты. Но речь не о столе на четырех ножках, а о рабочем столе на компьютере сотрудника. Чем больше информации вы вносите в 1С, тем больше она становится. Программе необходимо место, чтобы «развернуться на полную катушку» и работать максимально продуктивно.
Но если все свободное место вашего компьютера занимают скан-копии документов, лишние копии баз или фотки прошлогоднего отпуска, то базе 1С приходится довольствоваться тем, что есть, что очень влияет на ее работоспособность. Как можно чаще очищайте ваш компьютер от лишних файлов. Приобретите внешний диск (накопитель), храните всю нужную информацию там.
И кстати, хранить копии баз только на вашем компьютере — не самая лучшая идея. В нашей практике, к сожалению, мы сталкивались с жалобами пользователей, когда случайно пойманный вирус уничтожал всё безвозвратно: и саму 1С, и все имеющиеся копии в компьютере. Поэтому очень важно хранить копии баз на отдельных носителях или в облаке.
Причина № 2. Большой размер 1С
- Поговорить с программистами на счет увеличения памяти в вашем компьютере или полного обновления технического оборудования.
- Перенести базы на сервер. Безусловно это тоже решается с программистами.
- Сделать свертку базы. Наверняка вы слышали, что эта процедура позволяет начать всё с чистого листа в случае запущенного учета. Однако свертка еще и дает вам небольшую по размеру базу 1С на выходе.
- Отвечаете на требования ФНС, отправляя скан-копии документов прямо из 1С? Это еще одна причина увеличения размера базы. Вы можете очистить базу от вложенных файлов.
- Если все вышеперечисленные пункты у вас невыполнимы, то стоит подумать о работе в облачных программах 1С. На данный момент большинство конфигураций уже реализованы в облаке. От вас требуется только стабильный высокоскоростной интернет. Заходить в облачную программу 1С можно из любой точки мира, где есть интернет. Это очень удобно и мобильно!
Причина № 3. Антивирусная программа
Данные программы отнимают большое количество ресурсов компьютера, поэтому порой это является причиной торможения других программ, например, 1С.
Внутренние причины медленной работы 1С
Причина № 1. Лишние КЭШ-файлы
Нередко бывают ситуации, когда происходит внезапное отключение электричества. В этом случае программа пытается выполнить аварийное завершение работы. В результате создаются файлы с ошибками (кэш), препятствующие работе 1С.
Кстати, такие лишние файлы возникают еще и при работе в сети, поэтому в настройках браузера не забывайте заходить по одноименной ссылке и очищать историю и кэш.
Причина № 2. Регламентные и фоновые задания
При запуске и в процессе работы программой 1С автоматически выполняются специальные (регламентные) задания (например, загрузка курсов валют, обновление классификаторов банка и т. д). Они совершаются по заданному расписанию в фоновом режиме. Таких заданий огромный список и не всегда крайне необходимо, чтобы все они выполнялись ежедневно, ведь это существенно тормозит работу программы. Можно просто отключить ненужные фоновые задания.
Причина № 3. Тестирование и исправление ошибок
Помимо кэш-файлов ошибки, тормозящие или блокирующие нормальную работы программы, могут быть в самой базе. Механизм тестирования и исправления ошибок может помочь минимизировать их.
Причина № 4. Версионирование
Большинство из вас знает, что в 1С можно узнать, кто изменил тот или иной документ. А вот то, что можно узнать, какие значения были в документе до и после изменения — секрет для многих. Эта функция в программах называется «версионирование».
При всей своей полезности она обладает существенным минусом — замедляет работу 1С.
- 1С
- автоматизация учета
- программное обеспечение
- облачные сервисы
Источник: www.klerk.ru
Почему тормозит 1С
Фразу «1С тормозит» наверняка приходилось слышать всем работающим с продуктами на платформе «1С:Предприятие». Кто-то жаловался на это, кто-то принимал жалобы. В этой статье мы постараемся рассмотреть наиболее распространенные причины этой проблемы и варианты ее решения.
Обратимся к метафоре: прежде, чем выяснять, почему человек куда-то не пришел, стоит убедиться, что у него есть ноги, чтобы ходить. Итак, начнем с требований к «железу» и сети.
Если установлена ОС Windows 7:
Если установлена ОС Windows 8 или 10:
Также помните, что свободного места на диске должно быть не менее 2ГБ, а подключение по сети – иметь скорость не менее 100 Мб/сек.
Характеристики серверов в клиент-серверном варианте рассматривать большого смысла не имеет, потому что в этом случае все зависит от количества пользователей и специфики тех задач, которые они решают в 1С.
При выборе конфигурации для сервера стоит помнить о следующем:
- Один рабочий процесс сервера 1С потребляет в среднем 4 ГБ (не путать с соединением пользователя, т.к. на один рабочий процесс может приходиться столько соединений, сколько вы укажите в настройках сервера);
- Использование на одном физическом сервере 1С и СУБД (особенно MS SQL) дает выигрыш при обработке больших массивов данных (например, закрытии месяца, расчете бюджета по модели и т.д.), но существенно снижает производительность при ненагруженных операциях (например, создание и проведение документа реализации и т.д.);
- Помните, что сервера 1С и СУБД должны быть в связке по каналу «толщиной» от 1 ГБ;
- Используйте высокопроизводительные диски и не совмещайте роли сервера 1С и СУБД с другими ролями (например, файловый, АД, контроллер домена и т.д.).
Если после проверки оборудования 1С все равно «тормозит»
У нас маленькая компания, 7 человек, а 1С «тормозит». Обращались к специалистам, и те сказали, что нас спасет только клиент-серверный вариант. Но для нас такое решение не приемлемо, это слишком дорого!
Проведите регламентные работы в базе*:
1. Запустите базу в режиме конфигуратора.
2. Выберите в главном меню пункт «Администрирование», а в нем – «Тестирование и исправление».
3. Установите все галочки, как на картинке. Нажмите «Выполнить».
*Эта процедура может занимать от 15 минут до часа в зависимости от размеров базы и характеристик вашего ПК.
Если это не помогло, то делаем клиент-серверное подключение, но без дополнительных вложений в «железо» и ПО:
1. Выберите самый не загруженный компьютер в офисе из числа стационарных (не notebook): у него должно быть не менее 4 ГБ оперативной памяти и сетевое подключение не менее 100 Мб/сек.
2. Активируйте на нем IIS (Internet Information Server). Для этого:
3. Опубликуйте свою базу на этом компьютере. По этой теме есть доступный материал на ИТС, или обратитесь к специалисту из поддержки.
4. На компьютерах пользователей настройте доступ к базе через тонкий клиент. Для этого:
Откройте окно запуска 1С.
Выберите вашу рабочую базу. Здесь это «Ваша база». Нажмите «Изменить». Установите переключатель в положение «На веб-сервере», укажите в строке под ним имя или IP-адрес сервера, на котором активировали IIS, и имя под которым публиковали базу. Нажмите кнопку «Далее».
Установите переключатель «Основной режим запуска» в режим «Тонкий клиент». Жмите «Готово».
У нас немаленькая компания, но и не очень большая, человек 50 – 60. Мы используем клиент-серверный вариант, но «тормозит» 1С жутко.
В этом случае рекомендуется разделить сервер 1С и сервер СУБД на два разных сервера. При разделении обязательно помните: если они остались на одном физическом сервере, который просто виртуализовали, то диски у этих серверов должны быть разными –разными физически! Также обязательно настройте регламентные задания на сервере СУБД, когда речь идет об MS SQL (подробнее об этом описано на сайте ИТС)
У нас немаленькая компания, более 100 пользователей. Все настроено в соответствии с рекомендациями 1С для такого варианта, но при проведении некоторых документов 1С очень сильно «тормозит», а иногда вообще возникает ошибка блокировки. Может быть, сделать свертку базы?
Подобная ситуация возникает из-за размера вполне конкретного регистра накопления или бухгалтерии (но чаще – накопления), из-за того что регистр либо вообще на «закрывается», т.е. есть движения приход, но нет движений расход, либо количество измерений, по которым считаются остатки регистра, очень велико. Может иметь место даже микс из двух предыдущих причин. Как определить, какой именно регистр все портит?
Фиксируем время, когда документы проводятся медленно, либо время и пользователя, у которого возникла ошибка блокировки.
Открываем журнал регистрации.
Находим нужный нам документ, в нужное время, по нужному пользователю с типом события «Данные.Проведение».
Отсматриваем весь блок проведения до момента отмены транзакции, если была ошибка блокировки, или отыскиваем самое долгое изменение (время от предыдущей записи больше минуты).
Далее проверяем количество строк в регистре посредством простого запроса по остаткам (для регистра накопления желательно до 200 000 строк, для регистра бухгалтерии – несколько больше).
После этого принимаем решение, имея в виду, что свернуть именно этот регистр в любом случае дешевле, чем всю базу.
Мы очень крупная компания, более 1000 пользователей, тысячи документов в день, свой ИТ-департамент, огромный парк серверов, несколько раз оптимизировали запросы, но 1С «тормозит». Мы, видимо, переросли 1С, и нам нужно что-то более мощное.
В подавляющем большинстве таких случаев, «тормозит» не 1С, а архитектура используемого решения. Делая выбор в пользу новой программы для бизнеса помните, что написать свои бизнес-процессы в программе дешевле и проще, чем переделать их под какую-то, тем более, очень дорогую программу. Такую возможность предоставляет только 1С. Поэтому, лучше задаться вопросом: «Как исправить ситуацию? Как заставить 1С «летать» на таких объемах?». Вкратце рассмотрим несколько вариантов «лечения»:
- Используйте технологии параллельного и асинхронного программирования, которые поддерживает 1С (фоновые задания и запросы в цикле).
- При проектировании архитектуры решения откажитесь от использования регистров накопления и регистров бухгалтерии в самых «узких» местах.
- Разрабатывая структуру данных (регистры накопления и/или сведений) придерживайтесь правила: «Самая быстрая таблица для записи и чтения – это таблица с одной колонкой». О чем идет речь, станет более ясно, если посмотреть на типовой механизм РАУЗ.
- Для обработки больших объемов данных используйте вспомогательные кластеры, где подключена та же база (но ни в коем случае так нельзя делать при интерактивной работе. ). Это позволит обойти стандартные блокировки 1С, что даст возможность работать с базой почти на той же скорости, что и при работе непосредственно средствами SQL.
Стоит отметить, что оптимизация 1С для холдингов и крупных компаний – тема для отдельной, большой статьи, поэтому следите за обновлением материалов на нашем сайте.
Источник: wiseadvice-it.ru