TaxUser писал(а):І ще. До квартальної версії все було чудово, і зараз місячний період без проблем. Затримка тільки для квартального періоду і не в 3 рази, а на 3 порядки. Прогляньте уважніше алгоритм. Можливо причина в тому що в базі велика кількість організацій?
Переглянув алгоритми, все залишилось як і було в місячному звіті з єдиною різницею, що деякі операції повторюються тричі.
При відкритті створеного звіту відбувається завантаження інформації з 3-х місяців.
При створенні звіту відбувається пошук вже створеного звіту по 3-х місяцях. Якщо не знайдено, ведеться пошук у 3-х місяцях дод.4 ЄСВ (так, його ще дехто використовує. Нижче посилання на версію з відключеним пошуком по дод.4 ЄСВ, спробуйте, якщо це пришвидшить створення звіту, відключу назавжди). Якщо дод.4 ЄСВ не знайдено, дані першого місяця заповнюються з останнього місяця попереднього кварталу + додаються дані з повідомлень про прийняття працівника, тут процедура не змінювалась і операція проводиться один раз.
Швидкість роботи може значно знижуватись при роботі з флешки. Хоча я працюю з флешки і значного сповільнення не помітив.
Також може впливати обсяг інформації в базі даних. Моя база розміром 79 Мб містить 30+ тис звітів (табл. ZvReg), 175+ тис записів з даними звітності (табл. Zv).
https://drive.google.com/file/d/1t-z3Hn ... sp=sharing