Зависание 1С при печати (предварительном просмотре)

25.03.14

Разработка - Инструментарий разработчика

Зависание 1С при печати (предварительном просмотре) конкретной печатной формы

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Удаление из хранилища настроек
.epf 7,44Kb
407 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

 

У одного пользователя 1С-ка начала умирать при печати (и предварительном просмотре) конкретной печатной формы. Очистка кэша пользователя не помогает, т.к. настройки печатных форм хранятся в базе данных в хранилище настроек.

Помог следующий код, который выполняется один раз из внешней обработки (в файлах):

 

КлючНастройки = "";

КлючОбъекта = "Общее/НастройкиПечатиТабличногоДокумента/ПАРАМЕТРЫ_ПЕЧАТИ_ПоступлениеТоваровУслуг_М4";

Пользователь = "Админ Администратович Администраторов";

ХранилищеСистемныхНастроек.Удалить(КлючОбъекта, КлючНастройки, Пользователь);

 

P.S. Дополнение к публикации:

В новых конфигурациях БП 3.0, УП 2.0 и др., использующих БСП, в разделе Администрирование добавлены некоторые возможности для работы с настройками, хранящимися в информационной базе: просмотр (некоторых), копирование другим пользователям, очистка.

Подсистема Администрирование - Раздел Сервис - Копирование настроек, Настройки пользователей, Очистка настроек.

Обрабатываемые настройки: Внешний вид (форм), Настройки отчетов, Персональные настройки, Настройки печати табличных документов (проблема решаемая в моей публикации), Прочие настройки.

Вывод: многие операции можно выполнить типовыми механизмами (не удаляя/создавая пользователя), но как всегда ложка дёгтя - например настройки печати можно очистить только полностью, а не для конкретной печатной формы.

Вступайте в нашу телеграмм-группу Инфостарт

Печать хранилище настроек табличный документ проблема ошибка вылетает закрывается зависание печатная форма

См. также

Разработка Инструментарий разработчика Групповая разработка (Git, хранилище) Разработчик Платные (руб)

Практический курс по работе с AI-агентами для разработчиков 1С уровня middle и senior, а также тимлидов команд: от постановки задач и передачи контекста до создания расширений, интеграций, MCP-инструментов, тестов и проверки готового решения.

50000 руб.

10.09.2026    13320    115    0    

78

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Разработчик Руководитель проекта 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы, интерфейс 8.5. Может выполнять свертку одновременно в несколько потоков, а также без непосредственного участия пользователя. Решение в Реестре отечественного ПО.

24900 руб.

20.08.2024    83200    432    171    

361

Инструментарий разработчика Роли и права Запросы СКД Разработчик Руководитель проекта 1С:Предприятие 8 Платные (руб)

Инструменты для разработчиков 1С 8.3 и 8.5: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

16500 руб.

02.09.2020    285570    1606    423    

1220

Инструментарий разработчика Разработка Администрирование веб-серверов Системный администратор Разработчик Аналитик Руководитель проекта 1С 8.3 Платные (руб)

Analyzer 1C сводит выгрузку 1С — основную конфигурацию и все расширения — в единый граф знаний. Любой запрос по связям за доли секунды, с пометками «Доб.» / «Заимств.» / «Переопределено». Новое в 2.0 — обновление поставки: сравнение и объединение версий деревом «как в Конфигураторе» с выгрузкой плана решений; поиск конфликтов из-за перехватов расширений и висячих ссылок; загрузка из бинарных .cf/.cfe; циклические зависимости. Плюс анализ влияния, запросы BSL, роли и RLS, граф вызовов. Минута на развёртывание через Docker без необходимости подключения к Интернет. Любая 1С:Предприятие 8.3+.

14000 руб.

17.04.2026    16719    63    62    

73

Пакетная печать Печатные формы Инструментарий разработчика Разработчик 1С:Предприятие 8 Платные (руб)

Расширение для создания и редактирования печатных форм в системе 1С:Предприятие 8.3. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и прозрачность разработки, а также навести порядок в многообразии корпоративных печатных форм. Обновление версии от 21.04.26

22570 руб.

06.10.2023    44150    122    54    

135

Инструментарий разработчика Нейросети Платные (руб)

Первые попытки разработки на 1С с использованием больших языковых моделей (LLM) могут разочаровать. LLMки сильно галлюцинируют, потому что не знают устройства конфигураций 1С, не знают нюансов синтаксиса. Но если дать им подсказки с помощью MCP, то результат получается кардинально лучше. Далее в публикации: MCP для поиска по метаданным 1С, справке синтакс-помощника и проверки синтаксиса.

15250 руб.

25.08.2025    76799    147    41    

154

Разработка Инструментарий разработчика Разработчик Руководитель проекта 1С 8.3 Платные (руб)

Pilot 1C превращает задачу, поставленную обычными словами, в техническое задание, код на встроенном языке и сценарии проверки. Прежде чем что-то предложить, он сверяется с устройством вашей конфигурации через граф Analyzer 1C: существует ли объект, из чего он состоит, кто его вызывает, какие роли дают права. Чего найти не удалось – спрашивает, а не выдумывает. Готовый код проходит более полутора сотен проверок по справочнику языка и стандартам разработки, который приезжает вместе с продуктом. Модель – ваша: любой сервер, совместимый с программным интерфейсом OpenAI, в том числе локальный. Правки в конфигурацию Pilot не вносит – их применяет разработчик.

18300 руб.

11.09.2026    3690    5    0    

10

Инструменты администратора БД Инструментарий разработчика Роли и права Разработчик 1С:Предприятие 8 1C:Бухгалтерия Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

17000 руб.

10.11.2023    28710    103    46    

107
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Maranet 11 03.04.12 14:21 Сейчас в теме
Была похожая ситуация... Примерно так же сделал...
2. Lyuba-Lyuba 03.04.12 14:37 Сейчас в теме
А с вылетанием при формировании отчетов не встречались? У нас стандартно вылетают расчетные листки
6. Painted 49 04.04.12 08:07 Сейчас в теме
(2) Если встроенная видеокарта Intel, то это старая история, сто раз перетертая.
Чуть не забыл, еще тема, бывает, что с Каспером не дружит.
13. RomanUzmov 40 04.04.12 23:58 Сейчас в теме
(2) Lyuba-Lyuba, расчетные листки могут долго распределяться по страницам в случае либо сетевого принтера, к параметрам которого 1С подгоняет расчетные листки, либо в случае попытки распределения листков на несуществующий (отключенный) принтер.
3. Puk2 191 04.04.12 05:56 Сейчас в теме
С "вылетанием" отчетов не встречался. В моей ситуации можно было сразу сделать вывод что дело не в коде (проблема проявлялась только у одного пользователя только при печати конкретной печатной формы, эта же печатная форма этого же документа печаталась у других пользователей), поэтому начал искать "платформенные" возможности. С отчетами всё сложнее, там часто используется "много кода" для вывода макета. Надо сначала выяснить у всех ли эта проблема проявляется или нет и с помощью отладки постараться выявить строчку "вылета".
4. aspirator23 343 04.04.12 07:04 Сейчас в теме
Жалко описания нет, приходится по коду догадываться как с этим работать.
Тоже столкнулся с вылетом 1с при предварительном просмотре.
5. Aleksey-29 04.04.12 07:54 Сейчас в теме
У нас винду пришлось переустанавливать: при печати в первый раз - печаталось, на второй раз - 1С закрывалась с ошибкой виндовс. Сама напросилась!
7. Lyuba-Lyuba 04.04.12 08:50 Сейчас в теме
У нас ситуация следующая: на компах программистов отчет по расчетным листкам формируется без проблем, а у бухгалтеров и в кадрах вылетает с ошибкой винды. Думали проблема в правах, но если под их правами формировать отчет на компе программера все работает как по маслу. Антивирус - Eset.
8. Lyuba-Lyuba 04.04.12 08:52 Сейчас в теме
И да у бухов интегрированная видеокарта Intel. Поможет только ее замена?
9. ChiginAV 04.04.12 09:50 Сейчас в теме
(8) Lyuba-Lyuba,
Попробуйте отключить аппаратное ускорение в настройках видео
Kennik; _Vovik; neyasytyf; sevushka; +4 – Ответить
11. Lyuba-Lyuba 04.04.12 12:26 Сейчас в теме
(9) ChiginAV, Спасибо за совет! Все заработало!
10. rus128 2 04.04.12 11:50 Сейчас в теме
Надо же, сколько интересного в комментариях нашел! :-)
12. ryabov_d 04.04.12 15:30 Сейчас в теме
Еще вариант для зависания - просто отвалился принтер в системе. У наших пользователей такое случается, если оставят компьютер на ночь включенным, и если утром не перезайдут, то принтер теряется)
14. klel 05.04.12 23:22 Сейчас в теме
Полезная инфа, вот только была такая проблема с печатными формами, у всех торг12 печатается на одном листе, а у одного компа постоянно на двух, настройки одни и те же, а все равно что делать может кто подскажет?
16. nafa 662 06.04.12 21:25 Сейчас в теме
(14)
Я вообще отказался от практики сохранения настроек печатных форм где бы то ни было (по старому - СохранитьЗначение, по-новому (В хранилище значений) и т.п. Зачем это вообще надо ??? Если торг-12 в компании принято печатать горизонтально - ну так забить в код намертво Ориентация страницы - ландшафт, поля справа, слева, снизу = 0, поле сверху 10 (для дырокола) и все. Всегда гораздо проще предотвратить возникновение проблемы, чем пытаться ее решать.
THEBESTolo4b; bulpi; +2 – Ответить
15. kill 55 06.04.12 16:21 Сейчас в теме
Была такая ситуация в начале практики работы. Заметил тогда что с под другой учетной записи печатает нормально. Снес профиль. Проблема ушла. Виндовс переставлять конечно же это слишком.
17. klel 07.04.12 19:17 Сейчас в теме
Большое спасибо будем внедрять сие дело =)
18. arjuna 10.04.12 10:51 Сейчас в теме
Спасибо, попробуем.
19. Kastaneda 16.04.12 10:11 Сейчас в теме
А для 1с 7.7 решение подобной ситуации известно? У одного юзера при печати зависает 1с, чем больше печатная фома, тем на более долгий срок.
20. vechiy 35 17.04.12 11:59 Сейчас в теме
На ЗУП для формы т_61 не работает
После успешного удаления, должно быть какое-то сообщение?
21. Puk2 191 17.04.12 12:18 Сейчас в теме
(20) vechiy, сообщения никакого не будет. Но проверить вы можете кнопкой список. Если у вас появятся строки (или одна пустая - просто не задан ключ настройки, как например в печатных формах всегда и бывает), то настройка не удалилась
22. vechiy 35 17.04.12 20:29 Сейчас в теме
(21)
ничего не появляется, проблема остается) как понять какой ключ доступа задавать?
23. vechiy 35 19.04.12 11:01 Сейчас в теме
Намекните если знаете) а то принтер так и виснет(
24. vechiy 35 19.04.12 11:01 Сейчас в теме
И, вообще, может ли эта обработка не решать проблему? Как это проверить?
25. Puk2 191 19.04.12 11:48 Сейчас в теме
(24) vechiy, посмотрите (3). Поэкспериментируйте, проанализируйте зависает печатная форма на всех ли принтерах, на всех ли компьютерах, у всех ли пользователей, на всех ли печатных формах. Что значит в вашем случае "зависает": 1С полностью умирает и закрывается или просто очень долго выполняется?

Эта обработка не панацея, она только поможет в том случае, если повредились настройки печати хранимые в 1С. Есть ещё программный код, есть компьютеры и принтеры, операционные системы и локальные сети - проблема может быть в любой из этих областей. Сначала надо постараться "вычислить" в какой области проблема, а потом пытаться её устранить.
user670438_pavdudko; +1 – Ответить
26. vechiy 35 19.04.12 13:07 Сейчас в теме
(25) долго выводит на печать, около 40 секунд. Под другими пользователями на этом компе то же самое.
Под пользователем у которого виснет - на других компах та же ситуация
27. Puk2 191 19.04.12 13:16 Сейчас в теме
(26) vechiy, ну вот это совсем другая история - у меня вообще вылетала (зависала, а не тормозила) 1С-ка. Это уже вопрос производительности и оптимальности кода либо оборудования. Для начала замер производительности надо сделать. Если вы не программист, то обратиться к программисту или системному администратору, если на разных принтерах разная скорость.
28. vechiy 35 19.04.12 13:25 Сейчас в теме
(27) нет, дело не в принтере, а в пользователе и в конкретной базе.
В бухе 2.0 печатает нормально, в ЗУП у этого пользователя виснет. У остальных с теми же правами, в той же подсети на том же принтере - все в порядке
29. Puk2 191 19.04.12 13:39 Сейчас в теме
Под другими пользователями на этом компе то же самое.


У остальных ... все в порядке


(26) vechiy, определитесь уже!
30. vechiy 35 19.04.12 14:58 Сейчас в теме
У пользователя при выводе на печать возникает лаг, примерно на 40 секунд. В других базах лага не возникает.
У других пользователей на других компьютерах лага не возникает.
У других пользователей на этом компьютере - лаг есть.
У этого пользователя, на других компьютерах - лаг есть.
В копии базы, в файловой версии базы для этого пользователя - ситуация та же, лаг есть.

У остальных с теми же правами, в той же подсети на том же принтере - все в порядке


На том же принтере, но на соседних компьютерах.
31. Max007 24.04.12 20:12 Сейчас в теме
А у нас программа зависает в данной ситуации ,если имя ПК длинное,на котором стоит 1с база.Помогает простое переименование ПК
32. dyh 4 26.04.12 12:52 Сейчас в теме
Помогло для предварительного просмотра и печати акта в реализации.
Перепробовал и чистку реестра пользователя, переустановки и различные перерегистрации...
Когда удалось локализовать проблему с неизвестной до 1с, то просто не парясь добавляли нового пользователя. ))
33. baralgin1003 32 09.06.12 08:53 Сейчас в теме
как вариант:
тупизм канеш, но 1с не дружит с графическими ускорителями от Интел, у кого они есть, надо отрубить аппаратное ускорение. (в свойствах экрана). актуально на бюджетных офисных машинах
43. zhuravlev_as 562 03.04.14 12:53 Сейчас в теме
(33) baralgin1003, а что делать для таких компов с Intel'овским чипсетом на Windows 7 и 8?? - там аппаратное ускорение не отключить.
44. Puk2 191 03.04.14 13:34 Сейчас в теме
(43) apostal86, может с отключенным UAC или с другим драйвером попробовать?
34. МАлексей 14.08.12 12:14 Сейчас в теме
Как можно работать с подобными объектами не зная имен объектов?
36. sanfoto 507 27.08.12 10:01 Сейчас в теме
(34) МАлексей,
циклами однако)).
вот взята идея Этой публикации и расширена до групповой обработки.
http://infostart.ru/public/149007/
35. ilya005 123 14.08.12 12:21 Сейчас в теме
проблема зависания (отваливания 1С) при предварительном просмотре или формированию отчетов частов драйверах ВИДЕО!!!! карты и принтера,
рекомендую обновить, у меня было 3 таких случая...
37. Stepan_1c 03.09.12 09:14 Сейчас в теме
спасибо, попробую = )
38. Alien_RS_Forever 434 30.11.12 14:07 Сейчас в теме
(0) спасибо, код помог.. формирование печатной формы на 2 минуты висло на методе ПроверитьВывод().. сходу не знал, куда копать.. были подозрения на настройки, но конечно времени хорошо сэкономил благодаря публикации )
39. gucci76 382 18.10.13 10:03 Сейчас в теме
Тоже была ситуация с зависанием на минуту (приблизительно) при печати документа.
Помогло удаление пользователя 1С, а потом создание заново.
40. rborovikov 21.01.14 15:43 Сейчас в теме
Блин! Спасибо! Помогли. Печать инвентаризационной описи на 6 строк длилась 10 минут!!!
41. skelelaz 19.03.14 23:49 Сейчас в теме
В версии 7.7 (как раз вчера с этим долбался) лечит на 100% добавление Таб.ПараметрыСтраницы(...,1) - в конце 1 вместо имени принтера. Может и в восьмерке что-то есть похожее.
42. Puk2 191 20.03.14 12:27 Сейчас в теме
В новых конфигурациях БП 3.0, УП 2.0 и др., использующих БСП, в разделе Администрирование добавили некоторые возможности для работы с настройками, хранящимися в информационной базе: просмотр (некоторых), копирование другим пользователям, очистка.

Подсистема Администрирование - Раздел Сервис - Копирование настроек, Настройки пользователей, Очистка настроек.

Обрабатываемые настройки: Внешний вид (форм), Настройки отчетов, Персональные настройки, Настройки печати табличных документов (проблема решаемая в моей публикации), Прочие настройки.

Вывод: многие операции можно выполнить типовыми механизмами (не удаляя/создавая пользователя), но как всегда ложка дёгтя - например настройки печати можно очистить только полностью, а не для конкретной печатной формы.
45. dedicated 25 23.07.14 10:30 Сейчас в теме
Тоже столкнулся с такой проблемой. У документа Приходный кассовый ордер при печати любой формы КО-1, в момент нажатия "Печать" в меню Файл происходило зависание секунд на 30.

Исправилось следующим способом, до того как нажать "Печать" в меню Файл, зашёл в параметры печати, и просто нажал ОК, чтобы
настройки пересохранились. Все, подвисания прекратились! После этого сделал то же сдругими подвисающими формами.


--
Платформа: 8.2.19.83, УПП 1.3.54.1 CentOS, Postgres 9.1
pioneeer; vladir; sternu; IamNataly; vladimir_v_d; +5 – Ответить
48. IamNataly 19.11.15 09:34 Сейчас в теме
(45) dedicated, Действительно помогло!!! В параметрах страницы вместо нужного стоял универсальный драйвер. Заменила на нужный и зависания прекратились. Спасибо)))))
49. sternu 13.07.16 13:26 Сейчас в теме
(45) dedicated, спасибо тебе, добрый человек!!! У пользователя счета-фактуры стали выводиться на печать по 30 секунд, по замеру времени посмотрел, что это ТабДокумент.ПроверитьВывод(ВыводимыеОбласти). Что только не перепробовали, уже хотели пользователя нового создавать, а тут кнопку нажали, настройки печати перезаписались, и все тормоза прекратились.
51. bds22 20 22.11.16 11:05 Сейчас в теме
(45) dedicated, такое бывает, когда в настройках печати сохранился принтер, который сейчас недоступен. 1С пытается до него достучаться, а когда это не получается, показывает другой принтер. как только сохраняете настройки с новым принтером, проблема уходит
EvgeniyOlxovskiy; +1 – Ответить
46. пользователь 11.02.15 12:10
Сообщение было скрыто модератором.
...
47. @Sonya 28 14.10.15 14:36 Сейчас в теме
Мне все высказанные способы не помогли. Одна печатная форма стала тормозить при печати до 10 сек. (окошко печать табличного документа висело). Убрала все текстовые надписи из таблицы - все стало быстро. Загадка.
50. Vary 10.10.16 11:28 Сейчас в теме
Супер! Спасибо! Сами бы еще не скоро додумались))))
52. Светлый ум 509 30.03.17 06:38 Сейчас в теме
Для каждой ситуации свое решение:

- у меня пользователь в "спецификации" в комплектующих выбрали саму номенклатуру спецификации - чем зациклили логику и ПФ формировалась бы бесконечно (по факту просто не верно заполнили данные)

Итог: если не помогло, просто внимательно смотрите на исходные данные.
53. allexx 44 17.06.20 15:40 Сейчас в теме
У меня при печати ИНВ-3 по одной позиции на страницу выводил. При этом формировал печатную форму минут 15. Чистил и кэш и настройки пользователей и нового пользователя заводил. В итоге помогла только переустановка принтера.
54. Julia7150 15.07.21 13:56 Сейчас в теме
Спасибо! Написала по вашему образцу - все сработало.
55. nano1c 175 17.11.21 14:25 Сейчас в теме
Вылезла проблема у одного пользователя на новом принтере, очистил хранилищеНастроек для одной формы, как тут написано, но не помогло, переназвал пользователя, добавив пробел - помогло. А что нет способа убить сразу все настройки конкрентного пользователя? Дикость же!
56. nano1c 175 17.11.21 16:56 Сейчас в теме
(55) зы: "а ларчик просто открывался" достаточно выполнить одну команду для очистки настроек с глюками:
ХранилищеСистемныхНастроек.Удалить(неопределено, неопределено, "Иванов");
57. MrFlanker 254 22.04.25 05:04 Сейчас в теме
Спасибо, помогло решить проблему некоректного вывода УПД (мало строк выводило на первой странице у кокнкретного пользователя).

КлючНастройки = "";

КлючОбъекта = "Общее/НастройкиПечатиТабличногоДокумента/ПАРАМЕТРЫ_ПЕЧАТИ_У­ниверсальныйПередаточныйДокумент981";
КлючОбъекта = "Общее/НастройкиПечатиТабличногоДокумента/ПАРАМЕТРЫ_ПЕЧАТИ_У­ниверсальныйПередаточныйДокумент";

Пользователь = "Имя Юзера";

//ХранилищеСистемныхНастроек.Удалить(КлючОбъекта, КлючНастройки, Пользователь);

Настройки = ХранилищеСистемныхНастроек.ПолучитьОписание(КлючОбъекта, КлючНастройки, Пользователь);

Сообщить(Настройки);

Показать
Для отправки сообщения требуется регистрация/авторизация