Контакти

Зависло оновлення 1с 8.3. Додаткові причини гальмування

Фірма 1С постійно випускає нові релізи своїх конфігурацій: додає нові можливості, оновлює форми звітності.

Тому конфігурації своїх інформаційних баз теж постійно потрібно оновлювати. Програма 1С навіть сама про це нагадує і пропонує зробити оновлення. Оновити 1С 8.3 самостійно можна двома способами: через конфігуратор або через інтернет. Розглянемо покрокову інструкцію по оновленню 1с і що ж потрібно зробити після цієї процедури на прикладі.

Оновлення програми 1С 8 через інтернет

Щоб оновити 1С 8.3 по інтернету, зайдемо в меню «Адміністрування» і знайдемо розділ «Оновлення версії програми»:

Спочатку зайдемо в розділ «Налаштування поновлення програми через Інтернет»:

У цьому вікні найголовніше - ввести код користувача і пароль, без них не можна буде підключитися до сайту з оновленнями. Їх Ви повинні були отримати разом з. Якщо з яких-небудь причин у Вас їх немає, поруч є посилання, по якій Ви перейдете в свій особистий кабінет на сайті підтримки, і там будуть всі дані.

Тут же можна відключити автоматичну перевірку оновлень, налаштувати перевірку за розкладом або при кожному вході в програму.

Ми залишаємо перемикач на « автоматичному оновленні»І тиснемо« Далі ». Якщо знайдений більш новий реліз програми, ніж поточний, з'явиться відповідна інформація.

Для моєї конфігурації знайшлася більш нова версія, І зараз 1С я спробую оновити. Зверніть увагу на розмір оновлення, так як воно скачується і розпаковується в каталог користувача, який знаходиться на диску «C:». Відповідно, на ньому має бути достатньо вільного місця. До речі, тут можна почитати, які зміни і нововведення в оновленні. Натискаємо «Далі».

Як не дивно, програма не змогла з першого разу підключитися до свого облікового запису через те, що використовувала мій старий код та пароль, хоча в налаштуваннях я вказав все вірно:

Натискаю «ОК», ввожу вірні дані і натискаю «Далі». Сподіваюся, у Вас такого вікна не з'явиться.

Програма почне отримувати файл з оновленнями. Залежно від швидкості інтернету, це може виявитися досить тривалий процес. У мене зайняв кілька хвилин. У наступному вікні нам належить вибрати, оновлюватися негайно або після закінчення роботи. Якщо Ви вирішили оновлюватися негайно, переконайтеся, що в базі більше ніхто не знаходиться. Оновлення відбувається в монопольному режимі.

Отримайте 267 відеоуроків по 1С безкоштовно:

Тут же буде запропоновано зробити резервну копію перед оновленням. Я раджу ОБОВ'ЯЗКОВО робити резервну копію бази 1С, переконався на власному досвіді. Причому рекомендую вибрати останній пункт «Створювати резервну копію зі збереженням в каталог». В цьому випадку, якщо при оновленні щось піде не так, програма сама поверне все на місце.

У мене оновлення пройшло без проблем і зайняло приблизно 45 хвилин.

Важливе зауваження! Після установки оновлення конфігурації програма може зажадати оновити платформу 1С. Як це зробити, можна прочитати в або побачити в нашому відео:

Самостійне оновлення 1С 8.3 через конфігуратор

Щоб зробити оновлення через конфігуратор, спочатку потрібно завантажити файл оновлення 1С з офіційного сайту або з диска ІТС. Як це зробити, я описував в статті ««. Тільки рядок в таблиці, природно, потрібно вибрати іншу (1С Бухгалтерія):

Тут слід зазначити один момент. Не всі останні версії релізів можуть підходити до Вашої поточної конфігурації. Тому якщо Ви давно не оновлювалися, можливо доведеться завантажити кілька версій. У списку релізів видно, який до якого підходить.

У моєму випадку підходить останній реліз 1С, і я його скачав. На відміну від файлу з оновленням платформи, оновлення конфігурацій знаходяться в архівах. Також бажано помістити його в чистий каталог і запустити. Після того як він розпакується, запускаємо файл setup.exe:

Відбудеться установка поновлення в зазначений каталог. Як правило, це каталог за замовчуванням, але можна вказати і інший.

Тепер заходимо в конфігуратор:

Заходити, природно, треба під користувачем з адміністративними правами.

Відразу робимо резервну копію!

Тепер потрібно зайти в меню «Конфігурація - Підтримка - Оновлення конфігурації». З'явиться вікно:

Якщо знайдено одне або кілька оновлень конфігурацій 1С 8.3, з'явиться вікно з вибором потрібного:

Якщо знайдено кілька оновлень, програма останнім виділить жирним шрифтом.

Натискаємо "Готово". З'являться ще два інформаційних вікна, там просто потрібно натиснути «Продовжити».

Розпочнеться процес оновлення 1С. Через деякий час може з'явитися вікно порівняння конфігурацій. Якщо Ви не фахівець, то краще там нічого не чіпати. Тиснемо «Виконати»:

Ще через деякий час з'явиться повідомлення «Об'єднання конфігурацій завершено». Натискаємо «ОК».

Тепер потрібно оновити ще й конфігурацію інформаційної бази. Для цього заходимо в меню «Конфігурація - Оновити конфігурацію бази даних».

Якщо система ще щось запитає, потрібно натискати «Так» або «Прийняти».

Після закінчення конфигуратор можна закривати. При першому запуску програми в звичайному режимі може вийти повідомлення, що використовувана платформа застаріла для даної конфігурації і робота в системі не рекомендується.

На цьому оновлення закінчено.

Дивіться також наше відео з оновлення 1С через конфігуратор:

На цій сторінці я буду описувати, які найчастіше трапляються при використанні моєї програми "".

Перший і найпростіший варіант

Суть помилки і інструкція для її виправлення вказані прямо в звіті. Ну, наприклад, ми вказали невірні логін і пароль для бази і тоді в звіті будуть такі рядки:

Другий і найскладніший варіант

Помилка сталася на стороні 1с і обновлятор нам прямо про це і говорить ось такий рядком у звіті:

В цьому випадку дивимося звіт трохи вище і шукаємо там зелені рядки, що починаються з символів.

Ці рядки передала обновлятору сама платформа 1с і саме їх потрібно аналізувати.

Нижче я підготував список найбільш частих помилок від платформи 1с (ті, що зеленим кольором) і способи їх усунення:

Помилка "Ім'я зумовленого елемента не унікально"

2. Де-небудь дістаньте файл конфігурації (.cf) версії бази - тієї, що ми бачимо у вікні "Про програму". Це найскладніший етап і тут я не дам готових рішень. Можна витягнути цей файл з іншої бази цієї версії, а можна попросити його у колег. Відразу скажу, що у мене його просити марно - я його вам надати не зможу.

3. Маючи на руках файл конфігурації (з расшіреніем.cf) потрібної версії (Тієї, що у вас у вікні "Про програму") в конфігураторі бази відкриваємо пункт:

Файл оновлення ми вкажемо самі:

Натисніть кнопку "Виконати".

Після поновлення знову перевірте версію конфігурації постачальника - тепер вона повинна збігатися з тією версією, що стоїть у вікні "Про програму". Після цього база буде оновлюватися обновлятором без будь-яких проблем.

Які ще є варіанти проблем?

Ім'я збійного модуля: frame.dll

(Як запустити або гуглити).

  1. Якщо обновлятор встановлений не на самому сервері 1с, то потрібно переконатися, що порт PORT_NUMBER на сервері SERVER_IP дійсно відкритий. Перевірити це можна за допомогою команди telnet SERVER_IP PORT_NUMBER. Якщо підключення відбулося - значить порт відкритий.
  2. Далі потрібно переконатися, що на комп'ютері, звідки запускається обновлятор нічого не блокує його підключення до PORT_NUMBER на SERVER_IP. Для цього потрібно тимчасово відключити антивірус, брандмауер, файрвол і інші подібні до них програми (це потрібно робити на комп'ютері, де встановлений обновлятор). Якщо цей крок допоможе, то потрібно прописати відповідні винятки в блокує програму.
  3. Якщо і це не допоможе, то потрібно прописати адресу бази в обновляторе НЕ через ім'я сервера, а безпосередньо через його IP (його IP буде вказано в повідомлення про помилку SERVER_IP). Це потрібно, щоб виключити проблему з DNS.

Запуск програми неможливий, так як на комп'ютері відсутня api-ms-crt-conio-l1. 1-0.dll

Якщо за вимогами все ок, тоді зайдіть в властивості ярлика, через який запускаєте обновлятор і перейдіть на закладку "Сумісність". Потрібно зняти всі галки на цій вкладці. Швидше за все ви помилково встановили сумісність обновлятора з іншого ОС - звідси і виникли проблеми з платформою (так як при зовнішньому підключенні код платформи 1С завантажується всередину процесу обновлятора).

Дуже довго запускається обновлятор

А в полі "Порт агента" вказується порт агента (за замовчуванням 1540), який можна знайти у властивостях центрального сервера 1с в консоль управління кластером 1с (як запустити або гуглити).

Після поновлення приховано поле "Дата згортки" в обробці "Згортка інформаційної бази" для конфігурації "Управління торгівлею"

В цьому випадку обновлятор зможе працювати з базою, тому що не робитиме спроби підключення до неї.

Але через цього не будуть автоматично виконуватися і будуть недоступні деякі операції обновлятора над базою.

Помилка: підключення не встановлено, тому що кінцевий комп'ютер відкинув запит на підключення

Якщо потрібна все ж вивантаження в dt, робіть це в 1 потік, по можливості з паузами між операціями. Періодично перезавантажуйте сервер 1с для профілактики.

З зазначеної помилкою я стикався у користувачів практично на всіх версіях сервера 1с і у всіх випадках вони зважилися переходом на архівацію засобами СУБД.

Помилка: не вдалося зняти встановлену блокування нових сеансів з базою

Якщо цього зробити не вдалося, то можливо:

  • ви помилилися в написанні логіна і / або пароля від ІТС
  • у вас не сплачено доступ до ІТС
  • у вас не зареєстрована базова версія конфігурації на сайті "1С" для отримання оновлень

3. Припустимо, що з доступом до оновлень через сайт у вас все ок. Залишилося виключити проблеми в оточенні у вас на комп'ютері і проблеми з сервером оновлень фірми "1С".

Для цього спробуйте завантажити нові оновлення до вашої конфігурації через конфігуратор (саме цей спосіб використовує обновлятор в своїй роботі).

3.1 Зайдіть в конфігуратор вашої бази і виконайте пункт меню "Конфігурація" - "Відкрити конфігурацію".

3.5 Нарешті, введіть логін і пароль від ІТС ( обов'язково скопіювавши їх з блокнота):

І спробуйте завантажити одне з оновлень, яке запропонує вам конфигуратор для вашої бази.

Якщо цього зробити не вдасться, то можливо:

  • у вас проблеми в оточенні на комп'ютері
  • сервер оновлень фірми "1С" тимчасово не працює належним чином (при цьому поновлення через сайт можуть як і раніше продовжувати скачиваться)
  • ви не маєте доступу до оновлень конкретно цієї конфігурації (не оплачене підписка ІТС на неї; або у вас базова версія, яку ви не реєстрували на сайті)

4. Припустимо, що конфігуратор успішно скачав оновлення. У цьому випадку варто скопіювати логін і пароль від ІТС з блокнота в налаштування обновлятора і перевірити не пропала чи проблема.

Інакше є якийсь нюанс саме на стороні обновлятора. В цьому випадку прошу вас написати в службу підтримки на [Email protected] і ми продовжимо розбиратися вже детально на вашу нагоди.

Помилка СУБД: Microsoft SQL Server Native Client 11.0: Invalid object name "SchemaStorage"

5. Якщо проблема в якомусь конкретному оновленні (наприклад, воно не знаходиться або видається помилка при його завантаженні в базу) - стисніть його в архів і прикладіть до листа. Про те як завантажити великий архів в інтернет - розказано (з пункту 5) на прикладі бази 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 частинами керівництва.

Система 1С на сьогоднішній день є одним з основних інструментів ведення малого і середнього бізнесу. Як правило, всі співробітники організації мають доступ до програми. Таким чином, якщо 1С починає гальмувати або працювати повільно, то це значно позначається на ведення бізнесу. Розглянемо, як можна зробити прискорення і оптимізувати роботу в 1С самостійно.


Оптимізація за допомогою поновлення 1С

Нові версії 1С завжди працюють більш успішно і швидко, тому обов'язково необхідно стежити за оновленнями. Бухгалтерію рекомендується оновлювати якомога частіше. Особливо коли виходять версії регламентованої звітності.

Багато давно користуються можливістю автоматично оновити програму. Хоча це питання легко вирішується і вручну для 1с Підприємство 8.3, оновлення якого не завдасть клопоту.

Перший крок - скачування останньої версії платформи, яка використовується в даний момент. Це робиться або за допомогою диска ІТС, або через веб-інтерфейс, де займаються постійною підтримкою користувачів такої програми, як 1с Підприємство 8.3, оновлення конфігурації для якої також поставляється офіційно.

В останньому випадку архів з даними по оновленню скачується окремо. Його розпакування відбувається в будь-якій папці, яка вважається найбільш зручною для користувача. Після треба запустити файл.exe. У наступному вікні просто натискаємо кнопку «Далі».

З'явиться ще одна сторінка. На ній користувач вибирає шлях, в якому установка завершується. Але цей крок рекомендується робити тільки просунутим власникам персонального комп'ютера. Функцій за замовчуванням зазвичай цілком вистачає для вирішення більшості проблем. За замовчуванням, в даному випадку вказана одна папка, куди встановлюються відразу всі оновлення. Це набагато зручніше, ніж коли кінцеві шляху різні. Просто кілька разів натискаємо на кнопки «Далі» в програмі 1с Підприємство 8.3, оновлення конфігурації якої має відбуватися швидко.

Залишилася тільки фінальна кнопка, яка і пропонує «Установку».

Як прискорити роботу 1С, якщо платформа гальмує

До проблем найчастіше призводить те, що на одному з етапів знижується концентрація уваги у виконавця. Тут важливо правильно вибрати схему самого оновлення, тільки в цьому випадку ми не зіткнемося з проблемою, коли 1с зависає при оновленні.

Оновлення версії 7.7

Конфігурація буває декількох типів. Залежно від цього вибирається хід подальших дій.

  • Типові - в даному випадку мається на увазі, що оновлення проводять і для регламентованої звітності.
  • Типові галузеві конфігурації - багато в чому нагадують попередні варіанти. Важливо заздалегідь ознайомитися з інструкцією, яка пропонується розробником. Інакше потім не розібратися, чому 1с 8.3 вилітає при оновленні.
  • Модифіковані типові - у користувача завжди є можливість самому доопрацювати додаток так, щоб воно відповідало поточним потребам. Ще один варіант розширення функціоналу - перехід на нові платформи. Наприклад, 8-й версії.

Про версії 8.0 і 8.1

В даний час платформа 8.0 вже знімається з підтримки. Нові типові розробки будуть працювати тільки при використанні останніх версій. Треба тільки не забути про те, що всі проміжні релізи проходяться в обов'язковому порядку. Інакше велика ймовірність просто втратити інформацію. Або зіткнутися з ситуацією, коли 1с зависає при оновленні конфігурації.

Можливий варіант, коли впроваджується нова типова конфігурація, а потім в неї переносяться залишки зі старих інформаційних баз.

Що стосується версії 8.1, то до неї оновитися можна декількома способами:

  1. вручну;
  2. в автоматичному режимі;
  3. звернення до фахівців компаній, що надають послуги в цій сфері.

Робота з нетиповими або модифікованими версіями

Спочатку будь-яка конфігурація належить до типових розробок. Вона перестає бути такою, якщо на підприємстві вносять певні зміни. Наприклад, під час установки. Є два класи, які виділяються у нетипових конфігурацій:

  1. змінені;
  2. створені з нуля, що враховують потреби конкретного підприємства.

Іноді конфігурація другого класу активно поширюється серед користувачів. Тоді вона належить до типових. Просто виробником вважається не сама 1С, а та компанія, яка створила нову версію.

Актуальність конфігурацій може підтримуватися такими діями:

  • Коригування помилок.
  • Розширення функціоналу.
  • Удосконалення.
  • Зміна 1с 8.3, не оновлюється конфігурація в разі помилок в обслуговуванні.

Процес установки може віднімати різний час в залежності від того, інтернет з якою швидкістю використовується в даний час. В окремому вікні користувач вибирає, треба оновлюватися після закінчення роботи, або ж негайно. При останньому варіанті треба переконатися в тому, що більше з додатком ніхто не працює. Сам процес передбачає використання монопольного режиму всередині програми 1с Підприємство 8.3, останнє оновлення не виняток.

  • Треба пам'ятати про те, що не всі версії релізів можуть підходити до поточної конфігурації.
  • Якщо оновлення не проводилися давно, можливо, доведеться завантажити відразу кілька файлів або архівів.
  • У списку легко зрозуміти, яка потрібна версія 1с Підприємство 8.3, оновлення вибирається самим користувачем.

Коли процес завершується, сам Конфігуратор можна закривати. Саме цей режим найчастіше використовується в разі необхідності провести оновлення. Він зручний, автоматизує практично весь процес. При подальшому першому запуску може з'явитися повідомлення про те, що платформа застаріла. І що не рекомендується використовувати її в поточний момент.

Додаткові причини гальмування

Якщо програма оновлена \u200b\u200bправильно і без будь-яких помилок, однак, 1С все одно гальмує, то причина може бути в наступному:

  • Антивірус - при правильному налаштуванні жоден антивірус не будемо заважати системі, проте, якщо користуватися заводськими параметрами, то продуктивність 1С може знижуватися на 5-10%. Оптимізувати антивірус можна за допомогою додаткових налаштувань, прибравши фоновий режим (при крайній необхідності).
  • Параметри комп'ютера - часто недостатньо потужні комп'ютери призводять до сильного зниження продуктивності 1С. Особливу увагу необхідно приділити відеокарти, оперативній системі і процесору.

Подібні методи дозволять значно оптимізувати і прискорити роботу в 1С для будь-якої компанії або підприємства, після чого продуктивність програми значно підвищиться.

Як підвищити швидкість і зручність роботи в 1С

Добре знайома ІТ-фахівцям скарга користувачів «висить 1С» має безліч причин. Для постановки правильного «діагнозу» - виявлення та аналізу проблеми, потрібно її відтворення, адже проблему, яку неможливо відтворити, як правило, практично неможливо вирішити. Розібравшись в симптомах зависання 1С, ми зробимо перший крок на шляху до ефективно працюючій системі.

Дуже довгий запуск системи

довгий запуск важкої конфігурації під одним користувачем перший раз після додавання ІБ в список баз на комп'ютері - явище нормальне. У процесі першого запуску відбувається кешування конфігурації. Другий і наступні запуски повинні виконуватися швидше.

Запуск системи, що займає тривалий час, може вказувати на проблеми архітектурної реалізації конфігурації. Велика частина конфігурації зчитується платформою тільки при першому зверненні до потрібного об'єкту метаданих. Довгий запуск говорить про ймовірності використання великого числа об'єктів метаданих (багато звернень в різні загальні модулі, Обробки і т.д.).

Слід враховувати, що при першому зверненні до тексту будь-якого модуля відбувається його компіляція. Цей процес також займає час, яке особливо помітно, якщо модулів багато. Таким чином, проблема повільного запуску вирішується модифікацією (оптимізацією) конфігурації, метою якої є відключення виконання всіх не обов'язкових алгоритмів, які виконуються при старті системи.

Є ймовірність, що конфігурація при запуску намагається прочитати дані з мережі Інтернет. Це також збільшує час запуску системи.

Дуже довгий відкриття форм

Довгий відкриття форм може бути обумовлено:

  1. Великою кількістю елементів управління на формі - час витрачається на створення форми і взаємопов'язування розташування елементів форми;
  2. Виконанням алгоритмів при ініціалізації форми. Можливо, при створенні форми перевіряються будь-які умови і / або відбувається читання пов'язаних об'єктів з бази даних.

Перша проблема «лікується» спрощенням форми. Наприклад, частина елементів управління можна винести в окремі форми, що може бути навіть зручніше для користувача. Наприклад, якщо на формі є поле адреси «Місто», «Вулиця», «Дім» і т.д., то редагування адреси краще винести в окрему форму.

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

Як інтерактивного дії розглянемо спробу користувача вибрати значення в елементі форми. У відповідь на нього, система «про щось замислюється». Це може відбуватися з таких причин:

  1. Алгоритми, що виконуються при даній дії, Перевіряють чи обчислюють пов'язані з ними дані, що впливають на режим вибору значення;
  2. Форма вибору, яка відкривається для вибору цього значення, при ініціалізації зчитує всі об'єкти з бази даних.

Для вирішення першої проблеми слід скористатися «виміру продуктивності», знайти ресурсомісткі алгоритми і оптимізувати їх.


Другу проблему часто можна вирішити простим аналізом реалізації форми вибору. Наприклад, варто переконатися, що для динамічного списку встановлено властивість «Динамічний зчитування даних», правильно встановлено властивість «Основна таблиця», а в реалізації списку не використовуються свідомо ресурсомісткі алгоритми.

Також є ситуації, коли при відкритті форми вибору з бази даних зчитуються будь-які пов'язані дані (наприклад, при відкритті форми вибору «Номенклатура» зчитуються залишки товарів на складах). Як правило, це не найкраще рішення. Зчитування пов'язаних даних краще виконувати асинхронно, вже після відкриття форми. Це викличе менше дискомфорту у користувача, тому що після показу форми користувач витратить деякий час на сприйняття відкрилася форми, і цей час можна витратити на завантаження пов'язаних даних.

Дуже довга реакція на поновлення

Один з очевидних симптомів, проте, здатний розповісти про деякі проблеми системи: оновлення 1С зависає при запуску резервного копіювання. В основному це відбувається при оновленні через Інтернет і, швидше за все, говорить про те, що конфігурація давно не оновлювалася і релізи, накочуючись один на інший, викликали зависання. запобігти подібну проблему можна своєчасної установкою оновлень, а при зіткненні з нею, можна просто перервати процес резервного копіювання. Після запуску роботи конфігуратора, база запуститься з внесеними змінами в звичайному режимі.

Слід зазначити, що 1С 8.3 зависає при оновленнях найчастіше ще й тому, що вимагає більш ресурсоемкого апаратного забезпечення, ніж попередні версії платформи. Варто звернути увагу на обсяг оперативної пам'яті і при необхідності збільшити його - це в принципі має допомогти у вирішенні проблеми «1С зависає при оновленні конфігурації».

Довга запис об'єктів / проведення документів

У цьому випадку «лікування по фотографії» практично виключено, оскільки причини можуть бути найрізноманітніші, починаючи з великого обсягу даних в об'єкті, закінчуючи очікуванням на блокування.

Але навіть в ЦЬОМУ випадку, можна намітити напрямок для аналізу.

Відсутність значних змін часу запису, обумовлених часом доби або кількістю користувачів (по приблизною, суб'єктивній оцінці), свідчить про проблему в коді або в обсязі даних об'єкта. Для аналізу при цьому має сенс скористатися інструментом «Замір продуктивності».

Кардинальна зміна часу запису при неясних залежностях, вимагає виконання статистичного аналізу появи проблеми, тобто аналізу продуктивності. Найпростіший спосіб - аналіз використання журналу реєстрації. додатковою перевагою тут є підтримка платформою «1С: Підприємство 8» збереження даних журналу реєстрації в файл формату SQLite. Це дозволить використовувати SQL-запити для аналізу даних журналу. Час запису об'єктів цілком можна отримати з даних журналу, якщо врахувати той факт, що кожен запис об'єкта виконується в транзакції, а у кожної транзакції є свій ідентифікаційний номер.


Якщо результат статистичного аналізу показав, що час запису об'єкта залежить від часу доби, а не від кількості користувачів, необхідно проаналізувати завантаженість сервера 1С і сервера бази даних. Можливо, на сервері виконуються регламентні процеси, що віднімають зайві ресурси.

Якщо час запису об'єктів залежить від кількості користувачів, проблеми, швидше за все, полягають в коді (можливі очікування на блокування) або в пропускної здатності обладнання. Для їх вирішення слід залучити фахівця, який має компетенцію «1С: Експерт з технологічних питань», оскільки уніфікованих правил вирішення такого завдання не існує.



Сподобалася стаття? поділіться їй