PDF не грузится в 1С: четыре места, где стоит лимит размера
Большой PDF не грузится в 1С, потому что размер ограничивают сразу четыре места: настройка самой конфигурации (в типовых решениях на БСП по умолчанию 50 МБ), веб-сервер публикации, память сервера 1С и тайм-аут соединения. Сначала поднимите константу максимального размера файла, затем проверьте веб-сервер. Если PDF тяжёлые постоянно, сжимайте сканы и выносите хранение в тома.
🧾 Скан ушёл по почте, но не прикрепляется к поступлению
Понедельник, закрытие месяца. От поставщика пришёл один PDF: акт сверки и первичка, цветной скан на 60 страниц. Файл нужно прикрепить к поступлению, но 1С отвечает сообщением о превышении допустимого размера. А в соседнем кабинете этот же файл прикрепился бы без звука: там вход через тонкий клиент, а здесь через браузер.
Лимиты стоят в четырёх местах подряд, поэтому одна и та же база ведёт себя по-разному. Способ входа определяет, какие барьеры проходит файл, а остановиться он может на любом.
Цена вопроса считается просто. Пока скан лежит в почте, поступление остаётся без документа-основания, руководитель не видит акт и откладывает оплату, а закрытие месяца ждёт один файл. Через квартал при запросе первички её ищут по переписке.
🧭 Четыре барьера и симптом каждого
Сначала определите барьер по тому, что видно на экране.
- ✓Сообщение от 1С появляется сразу после выбора файла и называет допустимый размер. Это настройка конфигурации.
- ✓Браузер показывает ошибку 413 или 404.13, а тонкий клиент по прямому подключению принимает тот же файл. Это веб-сервер или прокси.
- ✓Передача идёт, но сеанс подвисает, а у остальных пользователей база замедляется, пока кто-то грузит скан. Это память сервера.
- ✓Файл уходит почти целиком, затем обрыв или ошибка 504. Это тайм-аут на прокси или в клиенте.
⚙️ Барьер 1: максимальный размер файла в самой 1С
В конфигурациях на библиотеке стандартных подсистем (БСП) есть настройка максимального размера присоединяемого файла. Пока значение не задано, действует 50 МБ. Искать её нужно в разделе «Администрирование», в параметрах работы с файлами; точное расположение зависит от конфигурации и релиза.
Поднять значение несложно, а вот выбирать его стоит с оглядкой. Если файлы хранятся в самой информационной базе, каждый тяжёлый скан увеличивает её размер, а вместе с ним и время резервного копирования. Об этом ниже, в разделе про тома хранения.
Отдельный случай: внешние обработки загрузки и самописные формы. У них свои проверки, и настройка БСП на них не действует. Если текст сообщения отличается от типового диалога, лимит зашит в коде обработки.
🌐 Барьер 2: веб-сервер и прокси перед базой
Когда файл не дошёл до 1С, сообщение приходит от веб-сервера, а не от конфигурации. Тонкий клиент по прямому подключению к серверу 1С этот слой не проходит, поэтому у него всё работает. Браузерный клиент проходит его всегда.
- ✓IIS пропускает запрос примерно до 30 МБ: параметр maxAllowedContentLength в web.config по умолчанию равен 30 000 000 байт, а ошибка называется 404.13.
- ✓nginx по умолчанию ограничивает тело запроса 1 МБ (client_max_body_size) и отвечает кодом 413.
- ✓Apache по умолчанию тело запроса не ограничивает, но директива LimitRequestBody могла попасть в конфиг при настройке публикации.
Поднимать нужно по всей цепочке сразу. В IIS правится maxAllowedContentLength в секции requestFiltering файла web.config публикации, в nginx client_max_body_size в блоке location публикации. Если перед публикацией стоит обратный прокси или балансировщик, у него свой лимит, и без него правка не сработает.
Есть ловушка: при перепубликации базы из конфигуратора web.config может создаться заново, и правка пропадёт. Запишите значение в инструкцию по публикации.
🧠 Барьеры 3 и 4: память сервера и тайм-ауты
Файл прошёл оба лимита, но загрузка всё равно проседает. 1С читает файл в память целиком, поэтому рабочий процесс rphost держит весь PDF до записи. Один тяжёлый скан сервер переживёт. Но если при закрытии месяца сканы грузят несколько пользователей сразу, а сервер делит память с СУБД и остальными сеансами, база начинает тормозить у всех. Проверить просто: откройте монитор сервера и посмотрите расход памяти rphost в момент загрузки. Если он растёт на размер файла, причина здесь.
Тайм-аут выглядит иначе. Файл ушёл, 1С его принимает, но обработка затянулась, и nginx через 60 секунд ожидания ответа (proxy_read_timeout по умолчанию) отдаёт 504. Пользователь видит ошибку, хотя файл мог записаться. Поэтому после 504 сначала проверьте, не появился ли дубль, и только потом грузите заново.
Требования к ресурсам сервера описаны в системных требованиях 1С. Если памяти не хватает постоянно, а сервер стоит в офисе и делит ресурсы с другими задачами, разумнее перенести базу на арендованный: сервер 1С у нас от 1 100 ₽/мес за пользователя, условия есть на странице тарифов.
🗜️ Что делать с самим файлом, а не только с лимитом
Поднятый лимит снимает сообщение, но тяжёлый скан легче не становится. Пять способов, от простого к трудоёмкому:
| Способ | Что даёт | Где не сработает | Кто делает |
|---|---|---|---|
| Поднять лимит в настройках 1С | Снимает сообщение первого барьера | Веб-сервер и память остаются прежними, база растёт быстрее | Администратор 1С |
| Сжать PDF до загрузки | Файл весит заметно меньше и проходит все барьеры | Агрессивное сжатие портит мелкий текст и печати | Сотрудник по инструкции или скрипт |
| Перевести хранение на тома | База и её копия не растут вместе со сканами | Лимиты веб-сервера и тайм-ауты не меняются | Системный администратор |
| Разбить PDF на части | Каждая часть проходит любой лимит | Документ теряет целостность, ручной работы больше | Пользователь |
| Загрузка через обработку с распознаванием | Файл сжимается, разбирается и раскладывается при приёме | Нужна настройка под конфигурацию | Мы, по задаче |
Сжатие и настройки сканера
Чаще всего виноват сканер. Цветной скан на 300 dpi заметно тяжелее того же документа в оттенках серого на 150–200 dpi, а для чтения глазами второго достаточно. Если файл потом идёт на распознавание, оставьте 300 dpi: на меньшем разрешении страдает точность. Готовый PDF можно ужать утилитой Ghostscript с параметром -dPDFSETTINGS=/ebook: изображения приводятся к 150 dpi, текст остаётся читаемым.
Тома хранения вместо базы
Если файлы лежат в самой базе, переключите хранение на тома: в БСП они настраиваются в администрировании. Файлы уходят в каталог на сервере, в базе остаётся ссылка. База перестаёт расти вместе со сканами, и её копия не тащит гигабайты PDF. Каталог с файлами нужно включить в резервное копирование отдельно.
Разбивка на части
Это крайняя мера: разрезанный акт теряет целостность, а подписи и печати оказываются в разных файлах. Разбивка оправдана, когда один PDF склеен из разных документов, например акт, счёт-фактура и накладная в одном файле. Тогда каждый документ прикрепляется к своему объекту в 1С.
📄 Когда PDF нужен ради данных, а не ради файла
Бывает, что скан прикрепляют только затем, чтобы кто-то переписал из него номер, дату и суммы. Тогда лимит указывает на другую проблему: процесс построен вокруг ручного ввода, а тяжёлый файл стал его побочным эффектом. Распознавание достаёт из PDF контрагента, реквизиты и строки, создаёт документ в 1С, а сам файл сжимается и прикрепляется как подтверждение. Для счетов-фактур и УПД это распознавание УПД из скана от 3900 руб/мес.
Для других PDF, например актов и счетов, мы настраиваем загрузку PDF в 1С под вашу конфигурацию: что распознавать, куда класть файл, как называть вложения.
💬 Сколько стоит разобраться и что мы делаем иначе
Проверка всех слоёв, от настройки конфигурации до прокси, — работа системного администратора. Сопровождение 1С и сисадмин у нас стоят 3800 руб/час: вы платите за фактическое время, а не за пакет услуг. Администратор идёт по барьерам в том порядке, в каком они описаны выше, и записывает, какие значения где стоят, чтобы после перепубликации или обновления никто не искал, почему лимит вернулся.
Отличие в порядке работ. Сначала мы измеряем, на каком барьере остановился файл, и только потом правим. Поднять лимиты везде «на всякий случай» быстрее, но потом это выливается в раздутую базу и долгую резервную копию.
Если нужен не разовый ремонт, а процесс, где файлы сжимаются и раскладываются по томам при приёме, это доработка 1С. Стоимость называем после разбора задачи: она зависит от конфигурации и от того, откуда приходят файлы.
Чтобы начать, пришлите точный текст ошибки и способ входа: тонкий клиент или браузер. По этим двум признакам обычно видно, на каком барьере остановился файл.
❓ Частые вопросы
Какой максимальный размер файла можно загрузить в 1С?
Единого предела нет. В типовых конфигурациях на БСП по умолчанию действует 50 МБ, значение меняется в настройках работы с файлами. Дальше размер ограничивают веб-сервер (в IIS по умолчанию около 30 МБ), память рабочего процесса сервера 1С и тайм-ауты соединения. Самый строгий из них и определяет итоговый предел.
Почему PDF прикрепляется с одного компьютера и не прикрепляется с другого?
Способ входа определяет, какие лимиты проходит файл. Тонкий клиент по прямому подключению не касается веб-сервера, а браузер идёт через публикацию, где работают ограничения IIS или nginx. Сравните способ входа и текст ошибки: код 413 или 404.13 указывает на веб-сервер, а не на 1С.
Можно ли просто поднять лимит размера файла?
Технически можно, но последствия реальные: при хранении в самой базе она растёт вместе со сканами, резервная копия занимает больше времени, а несколько одновременных загрузок нагружают память сервера. Сначала сожмите сканы и переведите хранение на тома, потом поднимайте лимит под реальный размер файлов.
Как уменьшить размер скана PDF без потери читаемости?
Сканируйте в оттенках серого на 150–200 dpi: для чтения этого достаточно. Готовый файл сожмите утилитой Ghostscript с параметром -dPDFSETTINGS=/ebook, он приводит изображения к 150 dpi. Цветной многостраничный скан на 300 dpi без сжатия весит больше всего. Если скан пойдёт на распознавание, оставьте 300 dpi, иначе страдает точность.
Сколько стоит настроить загрузку больших PDF в 1С?
Проверка лимитов и настройка — работа сисадмина: сопровождение 1С и сисадмин стоят 3800 руб/час, оплата за фактическое время. Распознавание УПД из скана — от 3900 руб/мес. Стоимость доработки под ваш процесс называем после разбора задачи, потому что она зависит от конфигурации и источника файлов.
Или позвоните: +7 906 045-28-27 — в рабочее время с 9:00 до 19:00
Остались вопросы? Нужна помощь?
Менеджеры компании с радостью ответят на ваши вопросы, произведут расчет стоимости услуг и подготовят индивидуальное коммерческое предложение.
Бесплатная консультация

