При работе в 1С у пользователей часто возникают вопросы про формирование Счета на оплату и вывод в него банковских реквизитов организации и QR-кода на оплату.
Мы рассмотрим эти вопросы на примере программы Управление торговлей 11.5. Для других конфигураций, таких как Комплексная автоматизация или ERP версии 2.5, механика будет аналогичной. Всего несколько небольших шагов в настройке (указании) справочных данных в системе — и вы получите максимально информативный Счет на оплату клиенту.
Откуда берется информация о банковском счете для печатной формы?
Типовая печатная форма Счета на оплату доступна для формирования по команде Печать из документов Заказ клиента или Счет на оплату (при включенной функциональности хранения выставленных счетов в программе в настройках подсистемы Продажи).
Так выглядит предварительный просмотр сформированного Счета на оплату по документу Заказ клиента:

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

При нажатии гиперссылки К оплате… откроется специальное рабочее место для планирования платежа Правила оплаты. В этом примере для решения нашей задачи нам нужно только проверить и заполнить значение одного реквизита — Банковский счет. Из списка можно выбрать только один банковский счет организации, от лица которой оформлен заказ, на который мы ожидаем получить оплату от клиента. Именно потому, что в Правилах оплаты отсутствует значение р/с, в печатной форме не выводится информация.

Мы укажем банковский счет в нужном поле, нажмем команду Перенести, чтобы завершить работу с Правилами оплаты, и перепроведем Заказ клиента. Теперь мы можем заново сформировать печатную форму Счета и увидеть в ней банковские реквизиты нашей организации.

Посмотрим отдельный документ Счет на оплату, поскольку его интерфейс отличается от документа Заказ клиента. Этот документ создается на основании существующего Заказа клиента. Если в самом Заказе клиента в Правилах оплаты указан банковский счет, то и при создании документа Счет на оплату он автоматически заполнится.

При необходимости его можно изменить на отличный от указанного в заказе. Но нужно понимать, что при выводе на печать формы Счета из разных документов (Заказ клиента и Счет на оплату) банковские реквизиты будут отличаться: при смене банковского счета в одном из документов автоматического изменения в связанном документе не произойдет.
Что насчет автозаполнения банковских реквизитов в заказах?
С банковским счетом разобрались — всё просто. Но может возникнуть вытекающий вопрос: неужели нужно все время в каждом документе Заказ клиента контролировать и вручную указывать реквизиты? Можно ли как-то автоматизировать этот процесс? Ответ — можно. Однако есть нюансы. Давайте их разберем.
Автоматическое заполнение банковских реквизитов при создании Заказа клиента предусмотрено программой и работает по определенному алгоритму: банковский счет автоматически подставляется при выборе Договора с контрагентом в Заказе клиента, если он заранее был указан в самом договоре.

.png)
Автозаполнение или перезаполнение информации происходит только в момент ручного выбора нужного договора в документе.
Также, если в программе заведен только один договор между организацией и контрагентом со статусом Действует, при создании нового заказа договор сам подтянется в документ, то есть вручную его выбирать не придется. Но, несмотря на это, банковский счет все равно автоматически заполнится по данным договора. Поэтому важно запомнить: метод работает только для создания заказа по команде Создать, а не путем копирования другого заказа.
После того как вы прочли описание работы этого механизма, у вас мог возникнуть вопрос: а что, если мы не используем договоры в программе? Тогда, к сожалению, в документах придется вручную указывать и контролировать банковский счет, как мы это делали в самом начале статьи. Вы также можете прибегнуть к доработке типового функционала конфигурации с помощью расширения.
Как заполнить банковский счет сразу во всех договорах?
Если в программе все-таки используются договоры с контрагентами, при создании новых договоров мы стараемся максимально заполнить в них все реквизиты, в том числе и банковский счет организации. Но как быть с договорами, которые уже были созданы? Не проверять же каждый?
Конечно, проверка и дозаполнение банковского счета вручную в каждом договоре займет очень много времени. Для решения этой задачи можно воспользоваться встроенной типовой обработкой Группового изменения реквизитов.
Обработка доступна пользователям с полными правами. Ее можно найти по следующему пути: подсистема НСИ и администрирование — раздел Администрирование —Обслуживание — Корректировка данных — Групповое изменение реквизитов.


Шаг 1
Откройте обработку и выберите в поле Изменять справочник Договоры с контрагентами (для быстрого поиска можно ввести с клавиатуры в поисковую строку):

Шаг 2
Сделайте правильный отбор по договорам. Для этого рядом с полем Изменять необходимо нажать на ссылку Все элементы:

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

После указания условий отбора в нижней части формы значения обновятся. Мы увидим количество таких договоров у нас в базе и сами объекты.
После нажатия ОК в форме выбора элементов для изменения для продолжения работы с обработкой убедитесь, что Все элементы изменились на новое количество объектов к изменению:

Шаг 3
Найдите в списке во вкладке Реквизиты реквизит Счет организации и установите нужное значение (выберите из списка нужный банковский счет):

Шаг 4
Внизу формы обработки нажмите команду Изменить реквизиты и ждите, когда обработка изменит все объекты. Обычно это происходит быстро. Если же объектов (договоров) в программе очень много, процесс может занять чуть больше времени. Скорость зависит и от технических характеристик компьютера и (или) сервера.


Если в программе заведено несколько организаций, обработку нужно провести отдельно по каждой, то есть изменить значение организации в условиях отбора объектов и значение р/с к установке.
Это всё, что касается заполнения банковского счета организации по договорам с помощью обработки. На самом деле это очень просто, но мы призываем вас быть очень внимательными при проведении этой операции. В случае неправильной установки отборов или значения реквизита к установке после проведения обработки ее результаты нельзя будет отменить.
Почему не выводится QR-код на оплату в счете?
При формировании печатной формы Счета на оплату программа генерирует код на оплату. Выглядит это так:

Однако этот механизм работает только для контрагентов с видом Физическое лицо.

Тем не менее, если вы хотите иметь эту возможность, можно доработать конфигурацию с помощью расширения. Доработка очень маленькая, простая и не требует много времени.
Если вы хотите приобрести расширение, позволяющее формировать QR-код и выводить его в печатную форму счета для ИП и юр. лиц, или у вас остались вопросы по теме — оставьте заявку на консультацию с нашим специалистом. Мы будем рады вам помочь!
Задать вопрос консультанту

8571 
Комментарии
Чтобы комментировать, можно авторизоваться через Яндекс ID или VK ID
Можно и без авторизации