При оформлении первичных документов в программе «1С:Бухгалтерия 8» (редакция 3.0) пользователи часто используют функцию автоматической подстановки факсимильной подписи и печати организации. Это значительно ускоряет отправку счетов, актов и УПД клиентам. Однако при попытке загрузить подготовленные файлы программа часто выдает ошибку: «Размер печати и подписи превышает предельно допустимый (500 Кб)».
В этой статье мы подробно разберем, почему возникает это ограничение, как правильно подготовить графические файлы, как обойти скрытые ловушки системы при замене картинок, а также научимся корректировать их отображение в печатных формах без помощи программиста.
Начиная с релиза БП 3.0.66, в типовых конфигурациях было жестко ограничено дисковое пространство, занимаемое графическими файлами факсимиле. Ограничение составляет 500 Кб на один файл (то есть печать и подпись проверяются системой независимо друг от друга).
Давайте выясним причину такого решения:
.1CD или таблиц SQL-сервера.Часто пользователи сталкиваются с неприятной ситуацией: они уменьшили размер картинки (например, до 150 Кб) и загрузили ее в карточку организации, но 1С все равно продолжает выдавать ошибку о превышении лимита в 500 Кб. Проанализируем, почему так происходит.
Дело в том, что стандартная замена файла или нажатие кнопки очистки поля в карточке организации не удаляет физический файл из базы данных. Предыдущая «тяжелая» версия картинки остается лежать в справочнике присоединенных файлов, привязанная к вашей организации. 1С продолжает видеть старый файл и блокирует запись.
Разберем по шагам, как полностью очистить базу от старых тяжелых файлов:
Главное -> Организации.Логотип и печать кликнем правой кнопкой мыши по полю факсимильной печати или подписи руководителя.Выбрать из присоединенных файлов.Del) и закроем форму.Администрирование -> Обслуживание -> Удаление помеченных объектов и окончательно сотрем их из базы данных.Для разработчиков и администраторов полезно знать, как программно найти такие «зависшие» файлы. Рассмотрим пример простейшего запроса для поиска больших файлов в справочнике присоединенных файлов организаций:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ПрисоединенныеФайлы.Ссылка КАК Файл,
| ПрисоединенныеФайлы.Размер КАК Размер,
| ПрисоединенныеФайлы.ВладелецФайла КАК Организация
|ИЗ
| Справочник.ОрганизацииПрисоединенныеФайлы КАК ПрисоединенныеФайлы
|ГДЕ
| ПрисоединенныеФайлы.Размер > 512000";
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
ЗаписьЖурналаРегистрации("ОчисткаФайлов", УровеньЖурналаРегистрации.Предупреждение, , ,
"Найден тяжелый файл: " + Выборка.Файл + " размером " + Выборка.Размер + " байт.");
КонецЦикла;
Для того чтобы факсимиле выглядело профессионально и не вызывало ошибок, необходимо правильно настроить параметры графики при экспорте или обработке изображений. Оптимальным форматом для 1С является PNG с прозрачным фоном (альфа-каналом). Это позволяет накладывать подпись непосредственно на линии таблиц печатной формы без появления некрасивых белых прямоугольников вокруг букв.
При подготовке изображений в графическом редакторе важно соблюдать физические параметры:
Сжатые по этим правилам файлы в формате PNG будут иметь размер всего от 20 до 80 Кб, что гарантирует мгновенное формирование документов и полное отсутствие ошибок при загрузке.
Иногда даже корректно подготовленные файлы отображаются в печатной форме некорректно: они могут казаться слишком мелкими, растянутыми или сдвигать подписи ответственных лиц на следующую страницу. Выясним, как быстро отрегулировать масштаб отображения прямо в пользовательском режиме 1С.
Для выполнения этой настройки у пользователя должны быть права Администратор или Главный бухгалтер. Разберем алгоритм по шагам:
Счет на оплату покупателю).Еще в правом верхнем углу панели инструментов печатной формы и выберем пункт Изменить макет.Записать и закрыть.Все внесенные изменения сохранятся в системе индивидуально для данного типа документов и будут автоматически применяться при последующих формированиях печатных форм для всех контрагентов.