Изменение формы счёта-фактуры в 1С:Предприятие — задача, с которой рано или поздно сталкивается каждый бухгалтер или специалист по сопровождению. Стандартная печатная форма не всегда соответствует требованиям компании: может отсутствовать логотип, нужные реквизиты или требуется адаптация под корпоративный стиль. В некоторых случаях изменения диктуются законодательством — например, при смене формата электронных документов или обновлении ФНС.

В этой статье мы разберём все возможные способы модификации счёта-фактуры: от простых правок через пользовательский интерфейс до сложных доработок в конфигураторе. Особое внимание уделим типичным ошибкам, которые приводят к искажению печатной формы или конфликтам при обновлении 1С. Материал актуален для 1С:Бухгалтерии 3.0, 1С:Управление торговлей 11 и других популярных конфигураций на платформе 8.3.

Если вы не программист, не пугайтесь: часть изменений можно сделать без написания кода. Для опытных пользователей приведём примеры кода на встроенном языке , а также расскажем, как сохранить доработки при обновлении конфигурации.

📊 Какую конфигурацию 1С вы используете?
1С:Бухгалтерия 3.0
1С:Управление торговлей 11
1С:ERP
1С:Комплексная автоматизация
Другая

1. Когда требуется изменять форму счёта-фактуры?

Прежде чем приступать к правкам, определите, действительно ли они необходимы. Стандартная форма счёта-фактуры в 1С уже соответствует требованиям ст. 169 НК РФ, но есть случаи, когда её нужно адаптировать:

🔹 Добавление логотипа или фирменного стиля — если компания использует единый дизайн документов, счёт-фактура не должен выбиваться из общей картины. Часто добавляют цветную шапку, шрифты или водяные знаки.

🔹 Изменение состава реквизитов — например, добавление ИНН/КПП контрагента в шапку, указание дополнительных контактов или банковских реквизитов.

🔹 Адаптация под электронный документооборот (ЭДО) — некоторые операторы (например, Диадок или СБИС) требуют специфического формата экспорта. Стандартная форма может не подходить для корректной загрузки.

🔹 Упрощение для внутреннего использования — удаление лишних колонок (например, "Код вида товара") или добавление служебных пометок.

⚠️ Внимание: Если изменения касаются обязательных реквизитов (номер, дата, наименование продавца/покупателя, суммы НДС), убедитесь, что они не противоречат действующему законодательству. ФНС может не принять счёт-фактуру с нарушениями формы.

Перед началом работ обязательно сделайте резервную копию базы — это убережёт от потери данных при ошибках в конфигураторе.

2. Способы изменения формы счёта-фактуры

В зависимости от ваших навыков и требований к документу можно выбрать один из трёх основных методов:

📌 Через пользовательский интерфейс (без программирования) — подходит для минимальных правок: добавления логотипа, изменения шрифтов или перемещения полей. Доступно в большинстве типовых конфигураций.

📌 С помощью внешних печатных форм — универсальный способ, который позволяет сохранить изменения при обновлении 1С. Требует базовых знаний 1С:Предприятие.

📌 Правка в конфигураторе — самый гибкий, но и самый рискованный метод. Потребуется доступ к режиму Конфигуратор и понимание структуры метаданных.

Рассмотрим каждый способ подробно.

💡

Внешние печатные формы — оптимальный вариант для большинства пользователей: они сохраняются при обновлении 1С и не требуют глубоких знаний программирования.

3. Изменение формы через пользовательский интерфейс (для не программистов)

Если вам нужно добавить логотип, изменить шрифт или слегка подкорректировать расположение полей, можно обойтись без конфигуратора. В 1С:Бухгалтерии 3.0 и 1С:Управление торговлей 11 это делается через настройки печатной формы.

🔹 Шаг 1. Откройте счёт-фактуру в журнале документов и нажмите кнопку ПечатьНастроить форму.

🔹 Шаг 2. В редакторе печатной формы:

  • 🖼️ Добавьте логотип: перейдите на вкладку Реквизиты, найдите поле Картинка и загрузите изображение (рекомендуемый формат — .png или .jpg, размер не более 300×100 пикселей).
  • 📝 Измените шрифты: на вкладке Параметры выберите нужный шрифт (например, Arial 10pt) и примените его ко всем текстовым полям.
  • 📏 Переместите поля: перетащите мышью нужные элементы (например, "ИНН/КПП") в другое место формы. Будьте осторожны — некоторые поля привязаны к логике документа.

🔹 Шаг 3. Сохраните изменения под новым именем (например, Счёт-фактура с логотипом), чтобы не потерять стандартную форму.

⚠️ Внимание: Изменения, сделанные через пользовательский интерфейс, могут сброситься после обновления 1С. Чтобы этого избежать, используйте внешние печатные формы (см. следующий раздел).

💡 Полезный совет: Если логотип отображается размыто, проверьте его разрешение. Оптимальное соотношение — 300 dpi. Также можно использовать векторный формат .svg, если ваша версия 1С его поддерживает.

4. Создание внешней печатной формы (универсальный метод)

Внешние печатные формы — это отдельные файлы (.erf или .epf), которые подключаются к 1С и переопределяют стандартные шаблоны. Их главное преимущество: они не затираются при обновлении конфигурации.

🔹 Шаг 1. Скачайте или создайте шаблон:

  • 📥 Готовые формы: на сайтах Инфостарт или 1С-Сообщество можно найти бесплатные и платные шаблоны под разные конфигурации. Убедитесь, что форма совместима с вашей версией 1С.
  • 🛠️ Создание с нуля: если вы знакомы с 1С:Предприятие, откройте КонфигураторФайлНовая внешняя печатная форма.

🔹 Шаг 2. Настройте форму:

- В редакторе внешней печатной формы вы можете:

- Добавить новые поля (например, ДополнительныеРеквизиты).

- Изменить макет (перетащить таблицы, добавить колонки).

- Прописать условия отображения (например, скрывать строку "Без НДС", если ставка 0%).

🔹 Шаг 3. Подключите форму к документу:

  1. В пользовательском режиме откройте любой счёт-фактуру.
  2. Перейдите в ПечатьНастроить формыДобавить внешнюю печатную форму.
  3. Выберите файл .erf или .epf и сохраните настройки.

📌 Пример кода для добавления нового реквизита (если требуется программирование):

Процедура Печать(Документ, ТаблицаТоваров, ПараметрыПечати)

// Добавляем новый реквизит "Телефон менеджера" в шапку

ПараметрыПечати.Вставить("ТелефонМенеджера", Документ.Контрагент.Телефон);

// Меняем формат отображения даты

ПараметрыПечати.Вставить("ДатаФорматированная", Формат(Документ.Дата, "ДФ='dd MMMM yyyy г.'"));

КонецПроцедуры

⚠️ Внимание: Если вы используете ЭДО (электронный документооборот), убедитесь, что внешняя форма совместима с форматом обмена вашего оператора. Некоторые поля (например, СведенияОТоварах) должны строго соответствовать XML-схеме.

Добавлены все обязательные реквизиты (номер, дата, ИНН/КПП)

Логотип отображается чётко (без растяжений)

Поля не накладываются друг на друга

Форма тестирована на печать и в PDF

Сделан бэкап стандартной формы-->

5. Правка формы в конфигураторе (для опытных пользователей)

Если вам нужны глубокие изменения (например, добавление новых колонок в таблицу товаров или интеграция с внешними системами), потребуется редактировать форму непосредственно в конфигураторе. Этот метод не рекомендуется новичкам, так как ошибки могут привести к сбоям в работе программы.

🔹 Шаг 1. Откройте конфигуратор:

- Запустите 1С в режиме Конфигуратор (для этого удерживайте Shift при запуске ярлыка).

- Введите логин и пароль администратора.

🔹 Шаг 2. Найдите форму счёта-фактуры:

- Перейдите в дерево метаданных: Объекты → Документы → СчётФактураВыданный (или СчётФактураПолученный).

- Откройте форму документа (обычно это ФормаДокумента или ФормаПечатнойФормы).

🔹 Шаг 3. Редактируйте макет:

- В редакторе формы вы можете:

- Добавлять новые элементы управления (кнопки, поля ввода).

- Менять расположение таблиц (например, переносить ТаблицаТоваров вверх).

- Настраивать условия видимости полей (например, скрывать СтавкаНДС, если она равна 0%).

🔹 Шаг 4. Сохраните и обновите конфигурацию:

- После изменений нажмите Файл → Обновить конфигурацию базы данных.

- Обязательно протестируйте печать счёта-фактуры в пользовательском режиме.

📌 Пример: добавление колонки "Артикул поставщика" в таблицу товаров:

// В модуле формы счёта-фактуры

Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

// Добавляем новую колонку в таблицу товаров

Элементы.ТаблицаТоваров.Колонки.Добавить("АртикулПоставщика");

Элементы.ТаблицаТоваров.Колонки.АртикулПоставщика.Заголовок = "Артикул поставщика";

Элементы.ТаблицаТоваров.Колонки.АртикулПоставщика.Ширина = 100;

КонецПроцедуры

⚠️ Внимание: Изменения в конфигураторе могут конфликтовать с обновлениями 1С. Если вы обновите конфигурацию, все правки могут сброситься. Чтобы этого избежать, используйте расширения конфигурации или сохраняйте изменения в отдельных модулях.

Критическая информация: Если вы редактируете форму счёта-фактуры в конфигураторе для 1С:ERP или 1С:КА 2.4, обязательно проверьте совместимость с механизмом Управляемые формы. В этих конфигурациях используется другая модель работы с интерфейсом, и стандартные методы могут не сработать.

6. Типичные ошибки и как их избежать

При изменении формы счёта-фактуры пользователи часто сталкиваются с одними и теми же проблемами. Вот наиболее распространённые ошибки и способы их решения:

🚨 Поля накладываются друг на друга:

- Причина: Неправильно заданы координаты или размеры элементов в макете.

- Решение: В редакторе формы включите режим Показать сетку и выровняйте поля по линиям. Используйте привязку к ячейкам таблицы.

🚨 Логотип не отображается:

- Причина: Неверный путь к файлу или неподдерживаемый формат.

- Решение: Поместите изображение в каталог шаблонов 1С (обычно это C:\Program Files\1Cv8\tmplts\) и укажите относительный путь (например, .\logo.png).

🚨 Счёт-фактура не проходит проверку в ЭДО:

- Причина: Отсутствуют обязательные реквизиты или нарушен формат XML.

- Решение: Проверьте форму на соответствие схеме ФНС (например, через сервис Контур.Диадок). Обратите внимание на поля СведенияОТоварах и ИдентификаторГосударственногоКонтракта.

🚨 Изменения сбрасываются после обновления:

- Причина: Правки сделаны непосредственно в конфигурации, а не через внешнюю форму.

- Решение: Перенесите изменения во внешнюю печатную форму или используйте расширения конфигурации.

📊 Таблица: Частые ошибки и их исправление

Ошибка Возможная причина Способ исправления
Печатная форма пустая Неверно указан источник данных Проверьте параметры в модуле формы: ДокументОбъект должен быть передан корректно
Искажены шрифты Отсутствует шрифт на компьютере или неверные настройки печати Установите шрифт на все рабочие станции или используйте стандартные (Arial, Times New Roman)
Не печатаются суммы НДС Ошибка в формуле расчёта или скрыто поле Проверьте выражение в колонке СуммаНДС (должно быть Сумма * СтавкаНДС / 100)
Форма не сохраняется Недостаточно прав или файл заблокирован Запустите 1С от имени администратора или проверьте права доступа к каталогу

💡 Полезный совет: Перед массовой печатью счётов-фактур всегда делайте тестовый прогон на 1–2 документах. Это поможет выявить ошибки форматирования или отсутствие данных.

7. Как сохранить изменения при обновлении 1С?

Одна из главных проблем при доработке форм — потеря изменений после обновления конфигурации. Чтобы этого избежать, используйте следующие методы:

🔹 Внешние печатные формы (.erf) — как уже упоминалось, это самый надёжный способ. Файлы хранятся отдельно от конфигурации и не затираются при обновлении.

🔹 Расширения конфигурации — механизм, который позволяет добавлять новые объекты или модифицировать существующие без изменения основной конфигурации. Подходит для сложных доработок.

  • 🛠️ Как создать расширение:
    1. В конфигураторе выберите Конфигурация → Расширения → Создать.
    2. Добавьте в расширение копию формы счёта-фактуры.
    3. Внесите изменения в копию (они будут накладываться на основную форму).
  • 🔹 Сравнение и объединение конфигураций — если вы всё же правили конфигурацию напрямую, после обновления можно объединить изменения:

    1. Сделайте резервную копию текущей конфигурации.
    2. Обновите 1С до новой версии.
    3. В конфигураторе выберите Конфигурация → Сравнить, объединить с конфигурацией из файла и укажите вашу копию.
    4. Вручную перенесите нужные изменения.

⚠️ Внимание: Если вы используете облачную версию 1С (1С:Fresh), возможности редактирования форм ограничены. В этом случае обратитесь к партнёру 1С за доработкой или используйте внешние печатные формы, поддерживаемые в облаке.

8. Альтернативные решения: готовые обработки и сервисы

Если вам не хочется разбираться в тонкостях конфигурирования, можно воспользоваться готовыми решениями:

🔹 Обработки для печати счётов-фактур:

- На сайте Инфостарт есть бесплатные и платные обработки, которые позволяют гибко настраивать формы. Например, обработка "Универсальный печатный документ" поддерживает добавление логотипов, изменение шрифтов и экспорт в Excel.

🔹 Сервисы ЭДО с кастомизацией форм:

- Некоторые операторы ЭДО (например, СБИС или Такском) предлагают собственные редакторы счётов-фактур, где можно настроить внешний вид документа под требования компании.

🔹 1С:Документооборот — если у вас установлен этот продукт, вы можете создавать шаблоны документов с гибкими настройками, включая счёта-фактуры.

📌 Сравнение способов доработки:

Метод Сложность Сохранность при обновлении Подходит для
Пользовательский интерфейс Низкая Нет Минимальные правки (логотип, шрифты)
Внешние печатные формы Средняя Да Сложные изменения, ЭДО
Конфигуратор Высокая Нет (если не использовать расширения) Глубокая интеграция, новые поля
Расширения Средняя Да Доработки без изменения конфигурации
Готовые обработки Низкая Да Типовые задачи (логотип, экспорт в Excel)

💡 Полезный совет: Если вы часто работаете с внешними печатными формами, создайте папку-репозиторий на сетевом диске, где будут храниться все .erf-файлы. Так вы сможете быстро восстановить формы после переустановки 1С или переноса на другой компьютер.

Что делать, если счёт-фактура не проходит проверку в ФНС?

Если ФНС отклоняет счёт-фактуру из-за формы, проверьте следующие моменты:

1. Обязательные реквизиты: номер, дата, ИНН/КПП продавца и покупателя, суммы с НДС.

2. Формат XML: если используете ЭДО, экспортируйте документ в XML и validate через сервис Контур.Диадок.

3. Кодировка: в файле должна быть указана кодировка windows-1251 или UTF-8 (в зависимости от требований оператора).

4. Подписи: электронная подпись должна быть действующей и прикреплена корректно.

Если проблема не решается, обратитесь в поддержку вашего оператора ЭДО с логом ошибки.

FAQ: Частые вопросы по изменению счёта-фактуры в 1С

Можно ли изменить форму счёта-фактуры без доступа к конфигуратору?

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

Почему после обновления 1С мои изменения в счёте-фактуре пропали?

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

Как добавить в счёт-фактуру колонку с артикулом поставщика?

Если вы используете внешнюю печатную форму, откройте её в конфигураторе и добавьте новую колонку в таблицу товаров. В модуле формы пропишите источник данных, например:

Элементы.ТаблицаТоваров.Колонки.Добавить("АртикулПоставщика");

Элементы.ТаблицаТоваров.Колонки.АртикулПоставщика.ИсточникДанных = "Объект.Товары.АртикулПоставщика";

Если артикул хранится в справочнике Номенклатура, используйте выражение Объект.Товары.Номенклатура.Артикул.

Можно ли в 1С:Бухгалтерии 3.0 сделать счёт-фактуру с цветной шапкой?

Да, но для этого нужно отредактировать макет печатной формы. В внешней печатной форме или через конфигуратор добавьте в шапку прямоугольник с заливкой нужного цвета. Пример кода для макета:

ОбластьШапка.ЦветФона = RGB(200, 220, 240); // Светло-голубой фон

Убедитесь, что цвет не мешает читаемости текста.

Как проверить, что счёт-фактура соответствует требованиям ФНС?

Используйте сервис проверки счёт-фактур на сайте ФНС или через оператора ЭДО. Основные критерии:

  • Наличие всех обязательных реквизитов (номер, дата, ИНН/КПП, суммы).
  • Корректный формат XML (если документ электронный).
  • Соблюдение структуры таблицы товаров (наименование, количество, цена, ставка НДС).
  • Для бумажных счётов-фактур достаточно визуальной проверки на соответствие приказу ФНС от 19.12.2018 № ММВ-7-15/820@.