1. Главная
  2. Курс УНФ 3.0 и Розница 3.0
  3. Продажи
  4. Урок 40

Зачет предоплаты при продаже в 1С:УНФ 3.0 и 1С:Рознице 3.0

Предоплата в «1С:Управлении нашей фирмой» 3.0 и «1С:Рознице» 3.0 — это деньги, полученные от покупателя до отгрузки. Пока товар не отгружен, такие деньги не доход и не погашение долга: они висят на покупателе как аванс, то есть как обязательство фирмы. При отгрузке аванс надо зачесть — иначе в учете одновременно останутся и висящий аванс, и полный долг за отгруженный товар. Урок разбирает, как привязать деньги к конкретному заказу, где в расходной накладной находится зачет, чем «Автоматически» отличается от «Вручную», как выглядит частичная и стопроцентная предоплата в регистре расчетов и почему регистр с самым подходящим названием зачета не показывает. Все описанное проверено 6 сентября 2026 года в 1С:УНФ 3.0.13.374 на платформе 8.5.1.1343 и отдельно в 1С:Рознице 3.0.13.374.

Применимость

Работает одинаково в 1С:УНФ 3.0 и 1С:Рознице 3.0.

Зачет предоплаты устроен одинаково в 1С:УНФ 3.0 и 1С:Рознице 3.0: та же расшифровка платежа в поступлении на счет, та же таблица «Предоплата» в расходной накладной, тот же способ зачета «Вручную» и те же движения регистра «Расчеты с покупателями» по типам расчетов «Долг» и «Аванс».

Обновлено 

Что нужно сделать до этого урока

Зачет предоплаты — надстройка над обычной продажей, поэтому к этому уроку в базе уже должны быть:

Что такое аванс в учете

В конфигурации нет отдельного справочника или документа «Аванс». Расчеты с покупателем ведет один накопительный регистр — «Расчеты с покупателями», и в нем есть измерение «Тип расчетов» ровно с двумя значениями: «Долг» и «Аванс».

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

Именно поэтому «зачет предоплаты» — это не перенос денег из одной колонки в другую, а встречная запись по типу расчетов «Аванс», гасящая ранее сделанную.

Шаг 1. Заказ покупателя

Все начинается с заказа: он и есть тот объект, к которому будут привязаны и деньги, и отгрузка. В примере урока покупатель «Мебельная сеть Комфорт» заказывает столешницы и ножки на 57 200 рублей.

Заказ покупателя ВРНФ-000012 от 06.10.2026 в 1С:УНФ 3.0 для покупателя «Мебельная сеть Комфорт»: столешница сосновая 1200х600 — 10 штук по 3 600 рублей и ножка металлическая 710 мм — 40 штук по 530 рублей, итого 57 200 рублей
Заказ на 57 200 рублей — под него покупатель внесет частичную предоплату

Никаких особых настроек в заказе для предоплаты включать не нужно: заказ обычный. Предоплатой его делает следующий документ.

Шаг 2. Деньги вперед: поступление на счет с признаком предоплаты

Деньги от покупателя приходят документом «Поступление на счет» с видом операции «От покупателя». Сумма — 25 000 рублей, то есть часть заказа.

Ключевое место документа — страница «Расшифровка платежа». В ней строку платежа привязывают к заказу: колонка «Заказ / Документ к зачету». Отгрузки по заказу еще не было, поэтому под ссылкой на заказ программа показывает серую пометку «предоплата» — деньги приняты авансом, а не в счет долга.

Поступление на счет ВРНФ-000007 от 07.10.2026 в 1С:УНФ 3.0 от покупателя «Мебельная сеть Комфорт» на 25 000 рублей: на странице «Расшифровка платежа» строка с заказом покупателя от 06.10.2026 и пометкой «предоплата» под ссылкой на заказ
Пометка «предоплата» под заказом в расшифровке платежа — деньги объявлены авансом по конкретному заказу

⛔ Наличный аванс под конкретный заказ приходным ордером не оформляется: у документа «Приходный ордер» нет ни расшифровки платежа, ни ссылки на заказ. Привязать деньги к заказу умеет только «Поступление на счет».

Что случилось в учете после аванса

При проведении поступление делает одну запись регистра «Расчеты с покупателями»: расход по типу расчетов «Аванс» на 25 000 рублей с заполненным заказом.

Движения поступления на счет по регистру «Расчеты с покупателями» в 1С:УНФ 3.0: одна строка — расход, тип расчетов «Аванс», покупатель «Мебельная сеть Комфорт», заказ ВРНФ-000012, сумма 25 000 рублей
Аванс приходит расходом: отрицательный остаток по типу расчетов и есть долг фирмы перед покупателем

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

Шаг 3. Отгрузка с зачетом аванса

Отгрузка оформляется обычной расходной накладной по заказу. Зачет оформляют на странице накладной «Оплата», в таблице «Предоплата» с колонками «Документ», «Заказ» и «Сумма расчетов».

Заполнить таблицу можно тремя способами:

  • кнопкой «Подобрать» — программа сама покажет остатки авансов покупателя по этому заказу;
  • кнопкой «Помощник» — пошаговый разбор, чем и какой долг закрыть;
  • вручную — выбрав документ аванса в колонке «Документ».
Расходная накладная ВРНФ-000017 от 12.10.2026 в 1С:УНФ 3.0 на 57 200 рублей для покупателя «Мебельная сеть Комфорт»: на странице «Оплата» таблица «Предоплата» со строкой — документ «Поступление на счет ВРНФ-000007», заказ ВРНФ-000012, сумма расчетов 25 000 рублей
Таблица «Предоплата» в накладной: зачитывается ровно та сумма, что пришла авансом

Автоматически или вручную

Способ зачета переключают в командной панели таблицы «Предоплата» — кнопкой, подпись которой меняется на «Предоплата: Автоматически» или «Предоплата: Вручную».

Способ Что делает программа Когда удобен
Автоматически зачитывает авансы по остаткам регистра сама, строки таблицы игнорирует расчеты простые, аванс один и он весь относится к этой отгрузке
Вручную зачитывает ровно то, что перечислено строками таблицы авансов несколько, зачесть надо часть, нужен документально понятный зачет

⛔ Главная ловушка способа «Автоматически»: строки, набранные в таблице вручную, при нем не работают. Если набрали строки и не заметили, что стоит «Автоматически», зачет пройдет не так, как в таблице, и разбираться придется по движениям.

В учебных базах курса, как и в новой базе, по умолчанию стоит «Вручную»: так заполнена константа «Способ зачета предоплаты по умолчанию», а автоматический зачет авансов и долгов выключен.

Что случилось в учете после отгрузки

Одна накладная делает по регистру «Расчеты с покупателями» четыре записи:

Вид движения Тип расчетов Сумма Смысл
приход Долг 25 000 долг за отгрузку в части, покрытой авансом
приход Долг 32 200 долг за отгрузку в непокрытой части
приход Аванс 25 000 встречная запись, гасящая аванс от 07.10.2026
расход Долг 25 000 зачет: покрытая часть долга сразу гасится
Движения расходной накладной по регистру «Расчеты с покупателями» в 1С:УНФ 3.0: четыре строки — приход долга 25 000, приход долга 32 200, приход по типу расчетов «Аванс» 25 000 и расход долга 25 000 рублей
Зачет — это пара записей: гашение долга на сумму аванса и встречное гашение самого аванса

Итог по покупателю после отгрузки: остаток аванса — ноль, остаток долга — 32 200 рублей по заказу ВРНФ-000012, то есть непокрытая часть заказа. Ровно то число, которое и ждет менеджер: 57 200 минус 25 000.

Стопроцентная предоплата: расчеты в ноль

Второй пример урока — покупатель «Артель»: заказ на 20 400 рублей и аванс на всю сумму. Накладная от 14.10.2026 зачитывает 20 400 целиком.

Расходная накладная ВРНФ-000018 от 14.10.2026 в 1С:УНФ 3.0 для покупателя «Артель» на 20 400 рублей: таблица «Предоплата» со строкой зачета на всю сумму документа
Стопроцентная предоплата: сумма зачета равна сумме накладной

Записей регистра здесь три, а не четыре: непокрытой части долга нет.

Движения расходной накладной ВРНФ-000018 по регистру «Расчеты с покупателями» в 1С:УНФ 3.0: три строки — приход долга 20 400, расход долга 20 400 и приход по типу расчетов «Аванс» 20 400 рублей
При полной предоплате долг возникает и гасится одной и той же датой, а аванс закрывается встречной записью

Покупателя «Артель» в остатках расчетов после этого нет: расчеты по заказу закрыты в ноль. Правильный признак прошедшего зачета — именно пустая строка в отчете, а не строка с нулем.

Где зачета искать не надо

В конфигурации есть оборотный регистр «Оплата счетов и заказов» с ресурсами «Сумма», «Сумма аванса» и «Сумма оплаты» в разрезе заказа. Название обещает ровно то, что нужно, но зачета в нем нет.

Регистр «Оплата счетов и заказов» в 1С:УНФ 3.0 с отбором по заказу ВРНФ-000012: строка заказа от 06.10.2026 с суммой 57 200 и строка поступления на счет от 07.10.2026 с суммой аванса 25 000 рублей
В регистре видны заказ и пришедший под него аванс — и ни одной записи от расходной накладной

Расходная накладная в этот регистр не пишет. Он отвечает на вопрос «сколько денег пришло под заказ», а не «сколько зачтено при отгрузке». Зачет виден только в «Расчетах с покупателями».

Как это выглядит в 1С:Рознице 3.0

По самому зачету отличий нет ни одного. Те же реквизиты документов, та же страница «Оплата» с таблицей «Предоплата», тот же способ зачета «Вручную», те же четыре записи регистра на накладную и те же суммы зачета.

Расходная накладная ВРРТ-000017 от 12.10.2026 в 1С:Рознице 3.0 для покупателя «Мебельная сеть Комфорт»: таблица «Предоплата» с зачетом 25 000 рублей — форма совпадает с формой 1С:УНФ 3.0
Та же накладная с зачетом в 1С:Рознице 3.0: расходятся только префиксы номеров документов

Отличается лишь нумерация: в Рознице накладные идут с префиксом ВРРТ, а сквозные номера заказов свои.

Повторите у себя

  1. Заведите заказ покупателя на любую сумму и проведите его.
  2. Введите «Поступление на счет» с видом операции «От покупателя» на часть суммы заказа. На странице «Расшифровка платежа» выберите этот заказ в колонке «Заказ / Документ к зачету». Строка получит пометку «предоплата», потому что отгрузки по заказу еще не было. Проведите.
  3. Посмотрите движения поступления по регистру «Расчеты с покупателями»: должна быть одна строка — расход, тип расчетов «Аванс».
  4. Оформите расходную накладную по этому же заказу. На странице «Оплата» убедитесь, что способ зачета — «Вручную», и нажмите «Подобрать».
  5. Проведите накладную и откройте ее движения по «Расчетам с покупателями». Найдите пару записей зачета: расход долга и приход аванса на одну и ту же сумму.
  6. Проверьте остаток по покупателю: он должен равняться разнице между суммой заказа и авансом.

Грабли

  1. Способ «Автоматически» игнорирует строки таблицы. Набранная вручную таблица «Предоплата» при нем не работает: зачет считается по остаткам регистра. Проверяйте подпись кнопки в командной панели таблицы, а не только сами строки.
  2. Без расшифровки платежа деньги не станут авансом по заказу. Если в «Поступлении на счет» не заполнить заказ в расшифровке платежа, деньги повиснут на покупателе без привязки к заказу, и подбирать зачет будет не из чего.
  3. Наличные приходным ордером к заказу не привязать. Ссылки на заказ у этого документа нет: чтобы привязать аванс к заказу, деньги надо провести документом «Поступление на счет».
  4. Нулевой остаток и отсутствие строки — не одно и то же. После полного зачета покупателя в остатках расчетов не будет. Пустая строка отчета здесь означает «расчеты закрыты», а не «данных нет».
  5. Регистр «Оплата счетов и заказов» зачета не покажет. Накладная в него не пишет; за зачетом идите в «Расчеты с покупателями».

Итог

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

Что дальше

Следующие уроки раздела продолжают цепочку продаж: возврат товара от покупателя и то, как он разворачивает уже сделанные расчеты.

Дмитрий Медведков
Автор курса

Дмитрий Медведков

Программист, консультант, аналитик · Основатель CoderStar

Работаю с продуктами 1С с 2012 года. 10 сертификатов 1С — Профессионал и Специалист. Каждый урок курса проверен на стенде: в текст попадает только то, что реально выполнено в базе (материалы подготовлены на релизах унф 3.0.13 и розница 3.0.12).