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

Особенность проблемы в том, что она может проявляться по-разному: иногда кнопка создания счета-фактуры просто неактивна, иногда документ формируется, но с ошибками, а в некоторых случаях система выдает криптичное сообщение вроде «Не удалось сформировать движения». Мы не будем ограничиваться поверхностными советами вроде «проверьте настройки» — вместо этого дадим конкретные SQL-запросы для диагностики регистров НДС и примеры исправления типичных ошибок в коде 1С.

Прежде чем погружаться в технические детали, ответим на главный вопрос: почему эта проблема так распространена? Дело в том, что механизм авансовых счетов-фактур в 1С завязан одновременно на:

  • 📌 Настройки учетной политики (включен ли учет НДС по авансам)
  • 📌 Права доступа (может ли пользователь создавать такие документы)
  • 📌 Логику документов (правильно ли оформлена предоплата)
  • 📌 Регистры накопления (есть ли движения по НДС)

Ошибка в любом из этих элементов — и счет-фактура не создастся.

📊 С какой версией 1С вы работаете?
1С:Бухгалтерия 8.3
1С:Управление торговлей 11
1С:ERP
1С:КА 2.4
Другая

1. Проверка учетной политики: включен ли учет НДС по авансам

Первое, что нужно сделать — убедиться, что в настройках учетной политики разрешен учет НДС по авансам. Эта опция напрямую влияет на возможность формирования счетов-фактур на предоплату. Если она отключена, система просто не будет предлагать создать документ, даже если все остальные условия выполнены.

Чтобы проверить настройку:

  1. Перейдите в раздел Главное → Настройки → Учетная политика
  2. Откройте вкладку НДС
  3. Найдите параметр «Вести учет НДС по авансам полученным» — он должен быть включен

Если опция отключена, включите её и перепроведите документы предоплаты (поступления на расчетный счет или в кассу). Важно: изменение учетной политики не имеет обратной силы — уже проведенные документы не пересчитаются автоматически.

Что делать, если опция серого цвета и не включается?

Если параметр «Вести учет НДС по авансам» заблокирован, это означает, что в вашей конфигурации отключена функциональность учета НДС по авансам на уровне метаданных. В этом случае потребуется доработка конфигурации через Конфигуратор (раздел «Подсистемы» → «Налог на добавленную стоимость»). Без навыков программирования в 1С лучше обратиться к специалисту.—>

⚠️ Внимание! В некоторых отраслевых решениях (например, 1С:Управление холдингом) учет НДС по авансам может быть вынесен в отдельные настройки подсистемы «Налогообложение». Проверьте все вкладки, связанные с НДС.

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

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

Проверьте права следующим образом:

  • 🔐 Зайдите в Администрирование → Пользователи и права → Настройка прав пользователей
  • 🔐 Выберите свою роль (например, «Бухгалтер») и откройте настройки
  • 🔐 Перейдите на вкладку «Документы» и найдите раздел «Счета-фактуры выданные»
  • 🔐 Убедитесь, что стоят галочки на создание, редактирование и проведение

Если прав недостаточно, их можно добавить либо через настройку ролей, либо непосредственно для конкретного пользователя. Обратите внимание: в некоторых конфигурациях (например, 1С:ERP) права на авансовые счета-фактуры вынесены в отдельную группу «Авансы и кредиты».

Открыть список пользователей|Проверить текущую роль|Найти раздел "Счета-фактуры выданные"|Убедиться в наличии прав на создание и проведение|Сохранить изменения

3. Корректность документа предоплаты: без него счет-фактура не создастся

Счет-фактура на аванс в 1С всегда привязывается к документу предоплаты — это может быть:

  • 💰 «Поступление на расчетный счет» (с видом операции «Оплата от покупателя»)
  • 💵 «Приходный кассовый ордер» (если оплата наличными)
  • 📑 «Корректировка долга» (в случаях зачета авансов)

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

Чтобы диагностировать проблему:

  1. Откройте документ предоплаты (например, поступление на р/с)
  2. Проверьте, что в поле «Вид операции» указано «Оплата от покупателя» (или аналогичное)
  3. Убедитесь, что в табличной части есть строка с НДС (даже если ставка 0%)
  4. Перепроведите документ и попробуйте снова создать счет-фактуру
⚠️ Внимание! В 1С:Управление торговлей 11 авансовые счета-фактуры создаются не из документа предоплаты, а через отдельный журнал «Счета-фактуры выданные» с выбором типа «На аванс». Если вы ищете кнопку «Создать счет-фактуру» в платежном документе и не находите её — это нормально для УТ 11.

4. Ошибки в регистрах НДС: почему движения не формируются

Если все настройки верные, но счет-фактура на аванс по-прежнему не создается, проблема может крыться в регистрах накопления НДС. Система анализирует движения по регистру «НДС предъявленный» или «НДС начисленный» (в зависимости от конфигурации), и если там нет записей по авансу — документ не сформируется.

Для диагностики выполните следующий SQL-запрос (через «Все функции» → «Запрос» → «Конструктор запроса»):

ВЫБРАТЬ

ДокументПредоплаты.Ссылка КАК Документ,

ДокументПредоплаты.Дата,

ДокументПредоплаты.Контрагент,

СУММА(РегистрНакопленияНДСПредъявленный.СуммаНДС) КАК СуммаНДС

ИЗ

Документ.ПоступлениеНаРасчетныйСчет КАК ДокументПредоплаты

ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.НДСПредъявленный КАК РегистрНакопленияНДСПредъявленный

ПО ДокументПредоплаты.Ссылка = РегистрНакопленияНДСПредъявленный.Регистратор

ГДЕ

ДокументПредоплаты.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийПоступленияДенежныхСредств.ОплатаОтПокупателя)

И ДокументПредоплаты.Контрагент = &Контрагент

Замените &Контрагент на проблемного контрагента. Если запрос вернет пустой результат или нулевую сумму НДС — движения не формируются. Причины могут быть следующие:

  • 🔧 Неверная настройка вида операции в документе предоплаты
  • 🔧 Отсутствует ставка НДС в справочнике номенклатуры или договоре
  • 🔧 Ошибка в последовательности проведения документов
💡

Если вы не уверены в правильности движений по регистрам, сравните проблемный документ с аналогичным, по которому счет-фактура создался успешно. Для этого откройте оба документа в режиме «Все действия» → «Движения документа» и сравните записи в регистрах НДС.

5. Технические ошибки: блокировки, транзакции и обновления

Иногда проблема носит чисто технический характер и не связана с настройками учета. Вот наиболее распространенные сценарии:

А. Блокировки базы данных

Если в момент создания счета-фактуры другая сессия удерживает блокировку на таблицы НДС (например, идет длительная операция по закрытию месяца), система может «замолчать» и не выдать ошибку. Проверьте активные сессии через:

Администрирование → Поддержка и обслуживание → Активные пользователи

Если есть подозрительные блокировки — перезапустите сервер 1С или дождитесь завершения операций.

Б. Неактуальная версия платформы или конфигурации

В старых версиях 1С:Бухгалтерия 8.3 (ниже 3.0.100) были баги с формированием авансовых счетов-фактур при определенных комбинациях ставок НДС. Обновите конфигурацию через:

Администрирование → Обновление конфигурации → Поиск обновлений

В. Ошибки в транзакциях

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

  1. Откройте документ предоплаты
  2. Нажмите «Еще» → «Установить пометку удаления»
  3. Создайте документ заново и проведите его
Симптом Вероятная причина Решение
Кнопка «Создать счет-фактуру» неактивна Отсутствуют права или не включен учет НДС по авансам Проверьте настройки учетной политики и права пользователя
Система выдает ошибку «Не удалось сформировать движения» Ошибка в регистрах НДС или блокировка базы Проверьте движения документа и активные сессии
Счет-фактура создается, но с нулевой суммой НДС Неверная ставка НДС в документе предоплаты Исправьте ставку НДС и перепроведите документ
При нажатии на кнопку ничего не происходит Техническая ошибка в конфигурации или платформе Обновите конфигурацию или перезапустите сервер 1С

6. Особенности конфигураций: УТ 11, ERP, КА 2.4

Логика формирования авансовых счетов-фактур отличается в зависимости от конфигурации. Рассмотрим ключевые особенности:

1С:Управление торговлей 11 (УТ 11)

В УТ 11 счет-фактура на аванс создается не из документа предоплаты, а через журнал «Счета-фактуры выданные»:

  1. Откройте раздел «Продажи» → «Счета-фактуры выданные»
  2. Нажмите «Создать» → «На аванс»
  3. В поле «Основание» выберите документ предоплаты

Если в списке нет вашего документа — проверьте, что он проведен и имеет статус «Оплачен».

1С:ERP Управление предприятием

В ERP авансовые счета-фактуры привязаны к договорам с покупателями. Если в договоре не указано условие «НДС по авансам», система не даст создать документ. Проверьте:

Справочники → Договоры → [Выберите договор] → Вкладка «Условия оплаты»

1С:Комплексная автоматизация 2.4 (КА 2.4)

В КА 2.4 часто возникает проблема с автоматическим заполнением авансовых счетов-фактур. Если при создании документа поля не заполняются — проверьте настройку «Автозаполнение документов» в разделе «Администрирование».

⚠️ Внимание! В конфигурациях с подсистемой «Бюджетирование» (например, 1С:ERP или 1С:Управление холдингом) авансовые счета-фактуры могут блокироваться, если не заполнены статьи движения денежных средств (ДДС). Проверьте, что в документе предоплаты указана статья ДДС.

7. Ручное создание счета-фактуры: если автоматика не работает

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

Инструкция для 1С:Бухгалтерия 8.3:

  1. Откройте раздел «Продажи» → «Счета-фактуры выданные»
  2. Нажмите «Создать» и выберите тип «На аванс»
  3. В поле «Основание» укажите документ предоплаты (поступление на р/с или ПКО)
  4. Заполните поля «Контрагент», «Договор», «Сумма» (они должны подтянуться автоматически)
  5. Проверьте ставку НДС — она должна совпадать со ставкой в документе предоплаты
  6. Проведите документ

Если при ручном создании возникает ошибка «Не найдены движения по регистру НДС», значит, проблема точно в документе предоплаты. Вернитесь к разделу 4 этой статьи и повторите диагностику регистров.

💡

Если ручное создание счета-фактуры прошло успешно, но автоматическое — нет, проблема кроется в настройках обработки формирования счетов-фактур. В этом случае поможет обновление конфигурации или обращение к специалисту 1С.

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

Можно ли создать счет-фактуру на аванс, если предоплата была в иностранной валюте?

Да, но нужно убедиться, что:

  • 💱 В документе предоплаты корректно указан курс валюты на дату оплаты
  • 💱 В настройках учетной политики разрешено ведение учета в валюте
  • 💱 Ставка НДС указана в рублевом эквиваленте (система должна автоматически пересчитать сумму НДС по курсу)

Если счет-фактура не формируется, проверьте, что в справочнике «Валюты» для данной валюты установлен флаг «Учитывать в регламентированном учете».

Почему при создании счета-фактуры на аванс сумма НДС рассчитывается неправильно?

Это типичная проблема, если:

  • 🔢 В документе предоплаты указана неверная ставка НДС (например, 10% вместо 20%)
  • 🔢 В договоре с контрагентом прописана льгота по НДС, но не указано, распространяется ли она на авансы
  • 🔢 В настройках учетной политики включен флаг «Рассчитывать НДС по отгрузке» (в этом случае авансовый НДС не считается)

Исправьте ставку НДС в документе предоплаты и перепроведите его.

Как исправить ошибку «Не найдены данные для формирования счета-фактуры»?

Эта ошибка означает, что система не может найти движения по регистрам НДС для выбранного документа предоплаты. Действуйте по алгоритму:

  1. Откройте документ предоплаты и проверьте, что он проведен
  2. Убедитесь, что в табличной части документа есть строка с НДС (даже с нулевой суммой)
  3. Проверьте движения документа через «Все действия» → «Движения документа» — должен быть запись в регистре «НДС предъявленный» или «НДС начисленный»
  4. Если движений нет — перепроведите документ или создайте его заново
Нужно ли создавать счет-фактуру на аванс, если покупатель — физическое лицо?

Нет, если покупатель — физическое лицо (не ИП), то счет-фактура на аванс не создается. Это связано с тем, что физлица не являются плательщиками НДС, и предъявлять им НДС по авансам не требуется. В этом случае просто оформите документ предоплаты без счета-фактуры.

Можно ли аннулировать ошибочно созданный счет-фактуру на аванс?

Да, для этого:

  1. Откройте ошибочный счет-фактуру на аванс
  2. Нажмите «Еще» → «Провести документ» с флагом «Аннулирование»
  3. Создайте новый счет-фактуру с правильными данными

Важно: аннулирование счета-фактуры на аванс автоматически создаст корректировочный счет-фактуру, который нужно зарегистрировать в книге продаж.