Многие пользователи сталкивались с ошибками при работе в программе: появлялось уведомление с описанием сути и местом возникновения. Но что делать, когда во время работы зависает база или не запускается 1С конфигурация? Прежде всего — не теряться и не паниковать: хотя причины сбоев различны, в большинстве случаев разобраться по силам рядовому сотруднику с минимальными знаниями в администрировании.
Проблемы с запуском конфигураций
Сложности с открытием конфигураций условно можно разделить на две категории:
- Выдано информационное окно с описанием ошибки, например:
- «Отсутствует файл базы данных»;
- «Информационная база не обнаружена»;
- «Файл базы данных поврежден»;
- «Неверное имя пользователя или пароль»;
- «Нет прав на запуск требуемого вида клиента» и т. д.
- 1С зависает, загрузка не проходит дальше заставки конфигурации, база не открывается.
В статье рассмотрены несколько ошибок запуска конфигураций на платформе 1С:Предприятие 8.3.17.1549.
Почему «1С» медленно работает? Зависает и тормозит…
Ошибки при старте конфигурации
Сбои запуска сопровождаются разными уведомлениями, поэтому обращайте внимание на текст сообщения. А поняв причину проблемы, определите направление для решения.
Недостаточно прав на запуск программы
Может возникнуть у новых пользователей или после изменения учетной записи.
- Самоучитель по 1С Бухгалтерии 8.3;
- Самоучитель по 1С ЗУП 8.3.
Для устранения следует поменять пользователю настройки прав и ограничений. Это доступно под учетной записью администратора 1С. Пункт Настройка пользователей и прав в типовых конфигурациях размешен в разделе Администрирование .
Не найдена база данных
При запуске программа не нашла файл базы 1Cv8.1CD. В сообщении указывается путь, по которому проводится запрос. Причины недоступности базы:
- перемещена;
- удалена;
- переименован каталог хранения;
- для пользователя закрыт доступ к папке с базой.
Чтобы устранить ошибку:
- Попробуйте пройти по указанному пути до файла 1Cv8.1CD.
- Убедитесь, что имена компьютера/диска и всех папок совпадают с указанными в уведомлении. Если обнаружили отличия, исправьте параметры запуска базы: по кнопке Изменить пропишите новый каталог расположения ИБ.
- Проверьте права на изменение файлов для текущего пользователя. В окне Свойств каталога базы на вкладке Безопасность должны стоять отметки Разрешить .
- При отсутствии каталога или файла 1Cv8.1CD посмотрите Корзину : возможно, база случайна удалена.
Ярлык запуска 1С не действителен
Для быстрого запуска программы администраторы выносят ярлык (ссылочный файл) на рабочий стол пользователя. При перемещении или установке новой платформы ярлык обновляют. Иногда специалисты забывают это сделать, и сотрудники сталкиваются с ошибкой неработающего ярлыка 1С.
Что делать если «зависла» программа 1С:Розница?
Для создания нового ярлыка:
- найдите каталог с установленным приложением 1С;
- откройте папку common;
- правой кнопкой по файлу 1cestart.exe вызовите контекстное меню и выберите Отправить — Рабочий стол (создать ярлык) .
После выполнения команды на рабочем столе появится новый значок 1С. Можете его переименовать на свое усмотрение. Старый ярлык удалите.
Ошибки запуска, связанные с форматом потока или хранилищем данных, решаются очисткой кэша 1С. Вообще удаление временных файлов 1С помогает решить многие проблемы. Поэтому когда все варианты уже перепробованы, почистите кэш.
Программа 1С зависает при запуске
Когда 1С не отвечает при запуске после выбора конфигурации, а на экране долгое время висит заставка, то:
- база перегружена или повреждена;
- производительности компьютера недостаточно для работы с программой.
Предпосылками этих проблем могут быть и частые зависания 1С при выполнении каких-либо действий в программе.
Проверка и восстановление целостности БД
Если база 1С не запускается ни в пользовательском режиме, ни в режиме конфигуратора, следует проверить ее на ошибки утилитой chdbfl.exe. Она устанавливается вместе с конфигурацией, находится в папке bin и имеет тип Приложение.
Если в директории 1cv8 несколько папок с разными релизами платформы, откройте последнюю установленную.
Перед использованием утилиты рекомендуется сделать копию каталога с файлами базы.
В открывшемся окне Проверка физической целостности файла БД в поле Имя файла БД укажите путь до файла 1Cv8.1CD, находящегося в каталоге базы. При затруднении путь можно посмотреть в нижней части окна запуска 1С.
Отметьте флаг Исправлять обнаруженные ошибки , чтобы утилита chdbfl.exe сразу делала исправления в базе. После завершения процедуры ознакомьтесь с результатом в окне приложения.
Далее, независимо от итога проверки, сделайте диагностику ИБ через конфигуратор:
- Запустите 1С в режиме конфигуратора.
- Перед началом действий с базой создайте резервную копию Конфигурация — Выгрузить информационную базу .
- Перейдите в меню Администрирование — Тестирование и исправление .
- В открывшемся окне отметьте все режимы проверки, поставьте флаг Тестирование и исправление и нажмите Выполнить . Результат отобразится в служебном окне.
Еще эту функцию используют, когда зависает 1С при формировании отчетов, проведении документов и т. д. После пересчета итогов, реиндексации, реструктуризации таблиц ИБ повышается быстродействие программы 1С.
- Проверьте работу конфигурации в пользовательском режиме.
Изменение параметров компьютера
Если не запускается 1С 8.3 или работает медленно даже после всех проведенных проверок, значит, причину стоит поискать в настройках операционной системы: в выделяемом объеме оперативной памяти для приложений. При таких проблемах в 1С часто появляется сообщение «Недостаточно памяти».
Приведенные ниже действия следует применять только после согласования с системным администратором, т. к. изменение настроек компьютера может повлиять на другие программы и работу операционной системы.
- Уточните объем оперативной памяти:
- правой кнопкой по значку Мой компьютер вызовите контекстное меню и выберите пункт Свойства ;
- в окне свойств компьютера в разделе Система посмотрите Установленную память (ОЗУ) и Тип системы .
В зависимости от разрядности различается величина оперативной памяти, которую операционная система выделяет на выполнение программных процессов по умолчанию:
- 32-разрядная ОС — 2 Гб;
- 64-разрядная ОС — 4 Гб.
ОС потребляет в среднем 2 Гб оперативной памяти, поэтому в дальнейшем при изменении параметров распределения ОЗУ учитывайте это значение. В рассмотренном примере общая ОЗУ 6 Гб, из них 2 идут на нужды ОС, т. е. для приложений можно выделить максимум 4 Гб. Если урезать ресурсы для системы, то это приведет к замедлению работы и увеличению времени ожидания откликов. - Установите новый объем ОЗУ для приложений вручную:
- в меню Пуск найдите Командную строку — специальную утилиту, позволяющую менять настройки компьютера через текстовые команды. При затруднении воспользуйтесь строкой поиска, введя Командная строка или cmd;
- правой кнопкой вызовите контекстное меню и выберите Запуск от имени администратора . Подтвердите выбор ( Да ) в следующем окне. Без этого пункта система может отказаться выполнять команды, даже если пользователь имеет права администратора;
- в окне Командной строки наберите команду bcdedit /set increaseuserva [размер выделяемой для приложений памяти в Мб] и нажмите на клавиатуре Enter. При успешной установке новых параметров ниже высветится сообщение «Операция успешно завершена».
Если в доступе отказано, скорее всего, запуск Командной панели выполнен не от имени администратора.
- Перезагрузите компьютер.
При повторных зависаниях программы 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С:Бухгалтерия
- Резервное копирование 1С
- Утилита chdbfl.exe для 8.3
- Тестирование и исправление базы 1С
- 1С оптимизация: что делать, если программа тормозит
- Очистка кэш
- Как сделать копию базы 1С
Если Вы еще не подписаны:
Активировать демо-доступ бесплатно →
или
Оформить подписку на Рубрикатор →
После оформления подписки вам станут доступны все материалы по 1С:Бухгалтерия, записи поддерживающих эфиров и вы сможете задавать любые вопросы по 1С.
Подписывайтесь на наши YouTube и Telegram чтобы не пропустить
важные изменения 1С и законодательства
Помогла статья?
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Похожие публикации
- Проблемы в СЗВ-ТД при неаккуратной работе с кадровыми документами.
- Решение проблемы «задвоения» детских вычетов.
- Совмещение УСН и ЕНВД: документы, проведенные до ввода %ЕНВД, полностью относятся к УСН — решение проблемы.
- УСН: проблемы признания расходов (из записи эфира от 21 мая 2021 г.)У вас нет доступа на просмотр Чтобы получить доступ: Оформите.
Оцените публикацию
(1 оценок, среднее: 5,00 из 5)
Публикацию можно обсудить в комментариях ниже.
Обратите внимание!
В комментариях наши эксперты не отвечают на вопросы по программам 1С и законодательству.
Задать вопрос нашим специалистам можно в Личном кабинете
Назад к статье
Дополнительные материалы
- 21.12.2022 Как убрать окно «Изменение» при проведении документов
- 12.12.2022 Переход 1С КОРП с 2.0 на 3.0
- 25.08.2022 Как удалить связь между документами
- 16.08.2022 Как открыть закрытый период
- 26.07.2022 Макеты печатных форм
- 08.12.2021 Переход с 1С ПРОФ на КОРП
- 27.01.2021 Как настроить принтер
- 28.11.2020 Переход с Бухгалтерия 2.0 на Бухгалтерия 3.0
- 23.05.2019 Как создать пустую базу 1С
- 20.12.2018 Как вернуть Счета учета в документы
- 13.12.2018 Как поменять название базы
- 24.10.2018 Как установить дату запрета изменений
- 14.10.2018 Дата запрета проведения документов
Назад к статье
Топ-вопросов
- 18.10.2019 В чем разница внешних обработок и расширений конфигурации?
- 27.08.2019 Можно ли убрать дату на начальной странице 1С?
- 21.06.2019 Как добавить пользователю с правами Менеджер по продажам возможность работы с Универсальным отчетом?
- 21.06.2019 Как добавить пользователю с правами Бухгалтер права запускать внешние отчеты и обработки?
- 10.02.2018 Как контролировать доступ к персональным данным в 1С?
- 23.12.2017 Не заполняется автор созданного документа. В чем может быть причина?
- Администрирование
- 1С для чайников — как освоить с нуля
- Работа в 1С
- Как посмотреть версию 1С — какая установлена
- Как удалить помеченные на удаление документы
- Как сделать копию базы 1С
- Очистка кэш
- Тестирование и исправление базы 1С
- Патчи (исправления)
- Резервное копирование 1С
- Настройки отчетов 1С
- Групповое перепроведение документов
- Обновление индекса ППД
- Изменения правил лицензирования уровня ПРОФ и КОРП
- Настройка прав пользователей
- Настройка почты в 1С — отправка электронной почты
- Поиск и удаление дублей
- Толстый и тонкий клиент 1С: отличия
- История изменений документа
- Где хранится список баз
- Пропало главное меню в 1С
- Как удалить 1С с компьютера полностью
- Все функции в 1С
- Пересчет итогов в 1С
- Как загрузить базу в 1С
- Перенумерация документов
- 1С-Отчетность
- Как отменить действие в 1С
- Аварийное завершение 1С
- Как восстановить базу 1С из резервной копии
- Сервис 1С:Фреш — как выгрузить, загрузить, добавить или удалить базу 1С
- Подключение ЭДО
- Сервис Обсуждения
- Как работать из дома в 1С
- Какой компьютер выбрать для работы в 1С
- Обзор сервисов для удаленной работы
- Как исправить ошибки базы 1С самостоятельно
- Исправление технических ошибок при работе с 1С:Бухгалтерия
- Большое количество забивается решеткой
- Слишком много фактических параметров
- Недостаточно фактических параметров
- Нарушение прав доступа
- Поле объекта недоступно для записи
- У пользователя недостаточно прав на исполнение операции
- Ошибка совместного доступа к файлу
- Переменная не определена
- Неизвестный идентификатор формы
- Неоднозначное поле в запросе
- Поиск ссылок на объекты
- Метод объекта не обнаружен
- Итератор для значения не определен
- Несоответствие типов
- Нарушение целостности системы 1С
- Идентификация пользователя не выполнена
- Не запускается 1С
- Значение не является значением объектного типа 1С
- Бухгалтер без Админа при работе с 1С:Бухгалтерия
Источник: buhexpert8.ru
Почему зависает 1С и как это исправить?
ИТ-специалисты время от времени сталкиваются с проблемой, которую пользователь обозначает коротко — зависает 1С. Причин, из-за которых возникают подобные сбои в работе программного продукта, достаточно много. Чтобы поставить верный диагноз – следует выявить и проанализировать ситуацию, а при необходимости и воспроизвести ее, так как если нет возможности повторить зависание, то выявить причину сложно.
Закажите звонок на сайте, чтобы получить бесплатный анализ вашей базы данных на наличие ошибок.
А вот если удастся определиться с причинами зависания 1С, то это будет огромным толчком к «выздоровлению» ИТ-системы организации.
Долго открывается 1С
Стоит учитывать сразу несколько факторов, которые «тормозят» систему:
1. Если конфигурация сложная и тяжелая, и пользователь запускает ее первый раз, да еще и добавив ИБ в список баз на компьютере, то медленный запуск – это нормальное явление. Во время первого запуска идет, так называемое, кэширование программного продукта. Следующие старты ПП пройдут более оперативно.
2. За медленный запуск системы «ответственность» скорее всего лежит на архитектуре ПП. Основная часть конфигурации считывается программным продуктом именно во время первой отсылке к объекту метаданных. Медленный запуск возможно происходит из-за применения слишком большого количества объектов метаданных (т. е. масса обращений к разным общим модулям, много обработок и т.п.).
3. Плюс ко всему, когда идет первая отсылка к тексту какого-либо модуля, то происходит его компиляция. На данную процедуру то же требуется значительное количество времени, а если модулей большое количество, то это напрямую влияет на скорость старта. Сделаем промежуточный вывод: вопрос долгого запуска может решиться модификацией (т. е. оптимизацией) конфигурации. Цель этого процесса — отключить исполнение второстепенных задач, возникающих при запуске системы.
4. Возможно, что при старте сам ПП пробует считывать сведения прямо из Интернета. Такое «любопытство» системы также влияет на продолжительность запуска.
Долго открываются формы в 1С
Теперь назовем причины этой проблемы:
1. Много элементов управления на форме. Требуется значительное время для создания формы и взаимной увязкой ее компонентов.
2. Большое количество алгоритмов при инициализации. В процессе создания формы идет автоматическая проверка тех или иных условий, или считывание связанных объектов из информационной базы.
Вылечить первую причину можно так — упростить формы. К примеру, какие-то компоненты управления перенести в отдельные формы, кому-то из пользователей это будет даже удобно.
К примеру, используется форма, в которой внедрены разделы для заполнения адреса: «Регион», «Населенный пункт», «Корпус» и т.п. В данном случае логично вынести опцию редактирования в отдельный вариант формы.
Что касается второй причины, то решить ее можно проанализировав действия, которые выполняются в процессе создания и открытия формы. На основе этого анализа следует оптимизировать алгоритмы. Есть вероятность, что некоторые из них уже не актуальны, а некоторые поддаются упрощению и оптимизации.
Долгая реакция на интерактивные действия
Возьмем для рассмотрения такого процесса попытку выбрать значение в элементе формы. Система при таком запросе начинает о чем-то «думать».
Назовем причины возникновения проблем:
1. Алгоритмы проводят проверку или просчитывают связанные с ними сведения, которые имеют влияние на режим выбора значения.
2. Открывающиеся формы выбора, во время инициализации грузят все элементы из информационной базы.
Чтобы убрать первую причину надо применить «Замер производительности», отыскать сложные и «тяжелые» (в плане потребления энергоресурсов) алгоритмы, изучить и провести их оптимизацию.
Вторая задача решается так — сделать анализ реализации формы выбора. К примеру, надо проверить следующие: установлено ли такое свойство «Динамическое считывание данных», верно ли настроена опция «Основная таблица», а также удостовериться, что при формировании списка нет все тех же «тяжелых» алгоритмов.
Вполне может возникнуть и такая история: открыв формы выбора система начинает считывать из базы те или иные связанные сведения (к примеру, открыв «Номенклатуру» стартует скачивание остатков из складских списков). Такой вариант не очень хорош, т. к. связанные данные удобнее считывать асинхронно. Потому как по завершению демонстрации формы пользователю придется затратить немало времени на ознакомление с новой формой.
Долгая реакция на обновления в 1С
Это еще один распространенный симптом, который может указать на сбои — происходит зависание при обновлении 1С в процессе запуска резервного копирования.
Зачастую это случается во время обновления посредством Интернета. Это своего рода еще один показатель того, что старая версия долгое время не видела обновления, таким образом релизы будут накатываться друг на друга, и приводить к зависанию.
Чтобы подобного не происходило, надо вовремя осуществлять обновления.
Было замечено, что 1С 8.3 виснет в процессе обновления зачастую из-за того, что программе необходимо значительное (ресурсоемкое) аппаратное обеспечение, нежели было в более ранней конфигурации. Следует проанализировать оперативную память, возможно есть смысл ее нарастить в объеме. Все это должно позитивно повлиять на снижение времени зависания при обновлении 1С.
Долгая запись объектов/проведение документов в 1С
Есть много разных причин таких ситуаций, к примеру, весомый объем данных в объекте, долгое ожидание на блокировках и др.
Рекомендуем и при этом сделать подробный анализ ситуации.
Возможно, что проблема в коде или в объеме данных объекта. Причем не будет явного сокращения временных затрат на запись при смене суток, или снижении числа пользователей.
Чтобы проанализировать эту ситуацию следует применить опцию «Замер производительности».
Если нет точного понимания причин, из-за которых время записи заметно изменяется, то полезно провести статистический анализ производительности. Проще всего проанализировать журнал регистрации. Плюсом может стать поддержка «1С: Предприятие 8» опции сохранения сведений в журнале регистрации (SQLite). Это даст возможность при анализе журнала применять SQL-запросы. Время записи объектов есть в журнале, тем более, что любая запись объекта происходит в транзакции, а любой транзакции присваивается идентификационный номер.
Возможно, что по итогам анализа выяснилось такая закономерность: на время записи объекта влияет время суток, а число пользователей не имеет значение, тогда следует промониторить на сколько загружен сервер с 1С и серверы с информационными базами. Вполне можно допустить, что сервер проводит регламентные процедуры, они тоже могут отнимать ресурсы.
В том случае, когда время записи объектов находится в прямой зависимости от числа пользователей, то проблему надо искать в коде (к примеру, возможны задержки на блокировках), либо в оборудовании (оно, возможно, имеет низкую пропускную способность).
В такой ситуации рекомендуем обратиться к профессионалам, у которых есть компетенция «1С: Эксперт по технологическим вопросам», т.к. нет общих правил и советов по решению подобных проблем, все сугубо индивидуально.
Источник: mastersoft.ru
Почему зависает 1С и как это исправить
Хорошо знакомая ИТ-специалистам жалоба пользователей «висит 1С» имеет множество причин. Для постановки правильного «диагноза» – выявления и анализа проблемы, требуется ее воспроизведение, ведь проблему, которую невозможно воспроизвести, как правило, практически невозможно решить. Разобравшись в симптомах зависания 1С, мы сделаем первый шаг на пути к эффективно работающей системе.
Очень долгий запуск системы
Долгий запуск тяжелой конфигурации под одним пользователем первый раз после добавления ИБ в список баз на компьютере – явление нормальное. В процессе первого запуска происходит кэширование конфигурации. Второй и последующие запуски должны выполняться быстрее.
Запуск системы, занимающий продолжительное время, может указывать на проблемы архитектурной реализации конфигурации. Большая часть конфигурации считывается платформой только при первом обращении к нужному объекту метаданных. Долгий запуск говорит о вероятности использования большого числа объектов метаданных (много обращений в различные общие модули, обработки и т.д.).
Следует учитывать, что при первом обращении к тексту любого модуля происходит его компиляция. Этот процесс также занимает время, которое особенно заметно, если модулей много. Таким образом, проблема медленного запуска решается модификацией (оптимизацией) конфигурации, целью которой является отключение выполнения всех не обязательных алгоритмов, которые выполняются при старте системы.
Есть вероятность, что конфигурация при запуске пытается прочитать данные из сети Интернет. Это также увеличивает время запуска системы.
Очень долгое открытие форм
Долгое открытие форм может быть обусловлено:
- Большим количеством элементов управления на форме – время тратится на создание формы и взаимоувязку расположения элементов формы;
- Выполнением алгоритмов при инициализации формы. Возможно, при создании формы проверяются какие-либо условия и/или происходит чтение связанных объектов из базы данных.
Первая проблема «лечится» упрощением формы. Например, часть элементов управления можно вынести в отдельные формы, что может быть даже удобнее для пользователя. Например, если на форме есть поле адреса «Город», «Улица», «Дом» и т.д., то редактирование адреса лучше вынести в отдельную форму.
Вторая проблема решается анализом действий, выполняемых при создании и открытии формы, и оптимизацией этих алгоритмов. Возможно, часть алгоритмов уже устарела, а часть можно упростить и оптимизировать, например, исключить или минимизировать обращение к данным в базе.
Очень долгая реакция на интерактивные действия пользователя
В качестве интерактивного действия рассмотрим попытку пользователя выбрать значение в элементе формы. В ответ на него, система «о чем-то задумывается». Это может происходить по следующим причинам:
- Алгоритмы, выполняющиеся при данном действии, проверяют или вычисляют связанные с ними данные, влияющие на режим выбора значения;
- Форма выбора, которая открывается для выбора этого значения, при инициализации считывает все объекты из базы данных.
Для решения первой проблемы следует воспользоваться «Замером производительности», найти ресурсоемкие алгоритмы и оптимизировать их.
Вторую проблему зачастую можно решить простым анализом реализации формы выбора. Например, стоит убедиться, что для динамического списка установлено свойство «Динамическое считывание данных», правильно установлено свойство «Основная таблица», а в реализации списка не используются заведомо ресурсоемкие алгоритмы.
Также есть ситуации, когда при открытии формы выбора из базы данных считываются какие-либо связанные данные (например, при открытии формы выбора «Номенклатура» считываются остатки товаров на складах). Как правило, это не лучшее решение. Считывание связанных данных лучше выполнять асинхронно, уже после открытия формы. Это вызовет меньше дискомфорта у пользователя, т.к. после показа формы пользователь потратит некоторое время на восприятие открывшейся формы, и это время можно потратить на загрузку связанных данных.
Очень долгая реакция на обновления
Один из тривиальных симптомов, тем не менее, способный рассказать о некоторых проблемах системы: обновление 1С зависает при запуске резервного копирования. В основном это происходит при обновлении через Интернет и, скорее всего, говорит о том, что конфигурация давно не обновлялась и релизы, накатываясь один на другой, вызвали зависание. Предотвратить подобную проблему можно своевременной установкой обновлений, а при столкновении с ней, можно просто прервать процесс резервного копирования. После запуска работы конфигуратора, база запустится с внесенными изменениями в обычном режиме.
Следует отметить, что 1С 8.3 зависает при обновлениях чаще всего еще и потому, что требует более ресурсоемкого аппаратного обеспечения, чем предыдущие версии платформы. Стоит обратить внимание на объем оперативной памяти и при необходимости увеличить его — это в принципе должно помочь в решении проблемы «1С зависает при обновлении конфигурации».
Долгая запись объектов/проведение документов
В этом случае «лечение по фотографии» практически исключено, поскольку причины могут быть самые разнообразные, начиная с большого объема данных в объекте, заканчивая ожиданием на блокировках.
Но даже в ЭТОМ случае, можно наметить направление для анализа.
Отсутствие значительных изменений времени записи, обусловленных временем суток или количеством пользователей (по примерной, субъективной оценке), свидетельствует о проблеме в коде или в объеме данных объекта. Для анализа при этом имеет смысл воспользоваться инструментом «Замер производительности».
Кардинальное изменение времени записи при неясных зависимостях, требует выполнения статистического анализа появления проблемы, т.е. анализа производительности. Самый простой способ – анализ использования журнала регистрации. Дополнительным преимуществом здесь является поддержка платформой «1С:Предприятие 8» сохранения данных журнала регистрации в файл формата SQLite. Это позволит использовать SQL-запросы для анализа данных журнала. Время записи объектов вполне можно получить из данных журнала, если учесть тот факт, что каждая запись объекта выполняется в транзакции, а у каждой транзакции есть свой идентификационный номер.
Если результат статистического анализа показал, что время записи объекта зависит от времени суток, а не от количества пользователей, необходимо проанализировать загруженность сервера 1С и сервера базы данных. Возможно, на сервере выполняются регламентные процессы, отнимающие излишние ресурсы.
Если время записи объектов зависит от количества пользователей, проблемы, скорее всего, заключаются в коде (возможны ожидания на блокировках) или в пропускной способности оборудования. Для их решения следует привлечь специалиста, имеющего компетенцию «1С:Эксперт по технологическим вопросам», поскольку унифицированных правил решения такой задачи не существует.
Источник: wiseadvice-it.ru