Какие документы типовой конфигурации служат для ввода операций по банковским счетам

Обновлено: 25.04.2024

Добрый день, от каких параметров зависит автоматический выбор вида операции в документе «Поступление на расчетный счёт» при загрузке выписки банка? Возможно ли поменять какие-то настройки (какие?) , чтобы определенные поступления на р/счет программа всегда определяла как-то иначе, чем она делает это по умолчанию? Например, сейчас программа автоматически выбирает вид операции «Поступление по платежным картам» при импорте выписки в которой есть поступления на р/счет от стороннего Банка. Поскольку договор со сторонним Банком носит иной характер , т.к. банк является покупателем услуг , хочется чтобы 1С данным поступлениям на р/счет присваивала по умолчанию вид операции «Оплата от покупателя», такое возможно?

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

В общем модуле ЗагрузкаВыпискиПоБанковскомуСчету есть функция ХозяйственнаяОперация() в которой перебираются правила из таблицы ПравилаОпределенияХозяйственныхОпераций.
Они, как правило, обращаются к общему модулю БанковскиеПравила, где, в частности, проверяется на какой счет происходит оплата или с какого счета идет поступление, точнее по 5 первым цифрам счета.

Вы наверно уже слышали про балансовый номер счета? Это вот здесь и работает.
Например, для определения операции Перечисления.ВидыОперацийПоступлениеДенежныхСредств.ПоступленияОтПродажПоПлатежнымКартамИБанковскимКредитам из общего модуля ЗагрузкаВыпискиПоБанковскомуСчету вызывается функция ХозяйственнаяОперацияВыручкаРозничнойТорговлиЧерезПосредника() из которой идет обращение к функции из общего модуля БанковскиеПравила и в результате у вас загружается то, что задано в алгоритме программного кода.

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

Я уже отвечала на аналогичный вопрос, посмотрите еще информацию по ссылке, здесь немножко более подробно описана логика загрузки в 1С:
Вид операции банковской выписки при поступлении по эквайрингу
.

Принципы работы с документами списание и поступление безналичных денежных средств, обмен с клиен-банком (в т.ч. по технологии директ-банк) в 1С:Управление торговлей 11.

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

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

настройки организации

При создании расчетного счета нужно указать:

На второй вкладке можно скорректировать текст наименования организации (для печати платежного поручения):

настройка печати платежных поручений

На последней вкладке можно указать подразделение (будет подставляться в платежки при выборе данного счета):

выбор подразделения

Для аналитического учета движения денежных средств используется специальный справочник - Статьи движения денежных средств:

раздел Казначейство

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

статьи движения денежных средств

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

настройка статьи ДДС

Ручной ввод платежных поручений

Теперь перейдем в журнал Безналичные платежи, в разделе Казначейство:

журнал Безналичные платежи

В шапке журнала удобно установить фильтр по банковскому счету организации и/или контрагенту.

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

виды операций поступления денежных средств

Для целей списания денежных средств виды операций такие:

виды операций списания денежных средств

Удобнее всего создавать входящие и исходящие платежки не вручную, а на основании распоряжений. В качестве таковых могут выступать договоры с контрагентами (по которым оформлены документы закупки/продажи), заказы поставщику, заказы клиента, а также приходные (или расходные) накладные. Платежку можно оформить как на основании одного документа, так и нескольких:

оформление платежки по распоряжениям

При вводе платежного поручения на основании распоряжения остается заполнить только банковские сведения (признак проведения платежа банком, а также номер и дату выписки):

создание входящего платежа

На закладке Расшифровка платежа указывается исходное распоряжение, статья ДДС, а также ставка и сумма НДС:

заполнение расшифровки платежа

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

проведено банком

Аналогичным образом оформим оплату поставщику по нескольким накладным:

оплата поставщику по нескольким накладным

Данные об объектах расчетов заполнились в расшифровке:

списание безналичных денежных средств

После создания платежек видим их в общем журнале:

журнал документов

В нижней части журнала видим общую информацию по безналичным денежным средствам:

общие данные по банковскому счету

Впервые на сайте?

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

Они позволят вам проще и быстрее выполнять рутинные операции в программе, а также добавят совершенно новые функции.

99% разработок авторские и представлены только на этом сайте.

Обмен с клиент-банком

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

настройка обмена с клиент-банком

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

Теперь создадим Списание безналичных денежных средств для оплаты поставщику:

информация банка в платежке

Заполняем все необходимые сведения, банковскую информацию оставляем пустой. Проводим, закрываем. Теперь делаем выгрузку в клиент-банк:

выгрузка в банк

Выбираем банковский счет, выгружаем данные в файл:

выгрузка платежей в банк из 1С

В результате создается подобный файлик:

файл обмена с клиент-банком

Этот файл загружается в клиент-банк, после чего там создается платежка. Далее вы эту платежку подписываете и проходит платеж. После этого из клиент-банка выгружаете выписку в файл (файл загрузки из настроек счета), инициируете загрузку выписки в журнале безналичных платежей:

загрузка выписки из банка

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

состояние загрузки платежек

На закладке Загруженные документы видно те платежи, которые были созданы/скорректированы по данным файла загрузки:

список загруженных документов

Как видно, помимо нашего исходного платежа контрагенту, загрузился также входящий платеж - оплата от покупателя. Т.е. принцип тут следующий - исходящие платежи создаем в 1С, входящие платежи загружаем автоматически из клиент-банка.

В исходной операции заполнилась банковская информация:

заполнены данные банка

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

автоматическая загрузка документа из клиент-банка

На второй вкладке видим, что в качестве объекта расчетов выбрана сама платежка, т.е. документ не привязан ни к какому объекту расчетов. Если это не аванс от покупателя, нужно подобрать основание платежа самостоятельно:

расшифровка входящего платежа

Уведомление менеджера об оплате заказов в 1С

Расширение отправляет настраиваемые уведомления пользователям при поступлении оплаты по заказам клиента (задача, e-mail, всплывающее окно).

Все большую популярность в последнее время набирает прямой обмен с банком (т.н. директ-банк), в этом случае никакие файлы не создаются, 1С и клиент-банк "общаются" непосредственно.

Покажу как использовать прямой обмен, вначале включаем эту возможность:

обмен электронными документами в 1С

Переходим в настройки:

сервис 1С:Директ-банк

Прямой обмен поддерживают не все банки (но большинство крупнейших), с полным списком можно ознакомиться на сайте 1С:

банки, поддерживающие прямой обмен

В помощнике настройки прямого обмена нужно выбрать организацию и банковский счет:

помощник подключения директ-банка

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

подключение директ-банка

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

настройка обмена для банковского счета

Теперь для отправки исходящей платежки и загрузки выписок пользуемся группой кнопок: 1С:ДиректБанк:

запуска прямого обмена с банком

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

Для просмотра информации о движении денежных средств на расчетных счетах есть удобный отчет Ведомость по денежным средствам:

В данной статье автор расскажет, что такое типовые операции в конфигурации бухгалтерии для госсектора, установит стандарты качества написания типовых операций. Часть 2. Разбор второй страницы формы типовой операции "Реквизиты", функциональное назначение кнопок, создание реквизитов и групп, базовые знания о форматировании.

Перейдем во вкладку "Реквизиты". Для того, чтобы не запутаться при написании операции, а также, чтобы закрепить у себя в голове принципы работы этой вкладки - вам потребуется понять следующее:


1) Все реквизиты с данной вкладки соответствуют реквизитам в самом документе, при выборе данной операции (вкладка в любом документе называется "Бухгалтерская операция"

2) Если вы не видите сейчас часть реквизитов на вкладке бухгалтерская операция - не значит, что их нет. У нас существует понятие видимости реквизитов.

3) По сути, если вы сталкивались с понятием "Форма" в конфигураторе и так или иначе переделывали ее - структура данного раздела покажется вам очень знакомой.

4) Хоть эта вкладка и называется реквизиты, в дальнейшем, мы будем обращаться к ней как "Дополнительные реквизиты" (при описании структуры самой проводки). Пока этот факт вы можете не запоминать, но к этому пункту мы еще вернемся.


Структура страницы реквизитов достаточно проста. Для начала разберем кнопки:

1) Кнопка создать - содает реквизит

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

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

4) Кнопка предварительный просмотр - позволяет нам увидеть вкладку "Бухгалтерская операция" не переключаясь на документ. Данный функционал помогает, как раз, когда вы реализовываете красивый пользовательский интерфейс.

Кнопки копирования-удаления-перемещения рассматривать не будем. Считаю их функционал понятным.


Давайте рассмотрим нашу рабочую область:

Колонка 1 - мы видим признак отбора (можно увидеть у какого реквизита стоит фильтр на реквизиты для пользователя)

Колонка 2 - признак предопределенности. На скриншоте его нет (потому что мы создали операцию копированием.

Колонка 3 "Заголовок" - название, которое видит пользователь. Когда мы смотрим на все то, что расположено на этой странице, мы должны акцентировать наше с вами внимание сугубо на реквизитах. Группы рассмотрим тогда, когда будем наводить порядок. Когда я смотрю на реквизиты, чаще всего, я думаю о том, что все они должны быть видны на форме (1С не делает реквизитов невидимыми), но иногда приходится делать поправку на предыдущих обслуживающих ребят.

Колонка 4 "Обязательный" - для скопированых операций она не работает. В операциях с поддержкой - в данной колонке ставится галочка при наличии заполненного поля "Проверка ввода" внутри реквизита значением "Выводить ошибку" (рассмотрим чуть далее)

Колонка 5 "Имя для формулы" - в кратце, это путь к реквизиту (как мы будем к нему обращаться при написании операции.

Колонка 6 "Тип реквизита" - собственно тип реквизита и есть (то какие значения сможет принимать наш реквизит, или еще проще - на какой справочник он ссылается, будет ли это число, или галочка (Булево) или вообще просто строка в которой пользователь напишет специфическое наименование чего-либо)


Теперь перейдем уже к созданию реквизитов.

Сначала разберем шапку:

Документ - к какому документу принадлежит типовая операция и соответственно наш реквизит

Типовая операция - Наша типовая операция

Группа элементов - в какую группу элементов он входит

Заголовок - подпись реквизита для пользователя (соответственно для нас тоже)

Имя для формулы - см. описание колонки 5 выше. Сгенерируется автоматически при написании заголовка. Важное уточнение - должен быть уникальным для всей типовой операции!

Первая страничка "Основные свойства":

Тип реквизита - см. описание колонки 6 выше.

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

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

Положение заголовка - определяет положение заголовка относительно нашего реквизита. Может быть слева-справа-вверу-внизу или вообще отсутствовать если выбрать "Нет". Положение "Авто" обычно равнозначно положению "Лево"

Только чтение - реквизит, который запретит пользователю изменять значение (например в данном документе есть реквизит типа "Виды движений НФА", который тянется в отчетность (через страшно неоднозначное поле "Характеристика движения", гадать на кофейной гуще которого будем чуть позже). Так как его должны ставить только те, кто понимает, как это должно тянуться - в данной операции этот реквизит проставлен в позиции "Только для чтения". То бишь, если вы хотите показать его пользователю и так, чтобы пользователь не смог изменить его руками - ставьте галочку)

Видимость - будет ли виден наш реквизит. Если вы не видите какой-то реквизит на вкладке "Бухгалтерская операция" или во вкладке предварительного просмотра - проверяйте наличие галочки в нем.

Значение по умолчанию - здесь можно задать стандартное значение, которое будет принимать реквизит в случае, если вы выберете данную операцию в списке. Если вы уже использовали данную операцию для проведения, то при установке данного реквизита - все остальные операции не изменятся автоматом. Вам придется их перевыбрать руками, либо прибегнуть к свойствам автоматической простановки реквизитов. (пример: мы сделали операцию для бухгалтера, который заносит поступления. Она утверждает, что у нее каждый день множество поступлений по КФО 4. Мы с вами знаем, что КФО 4 проставляется не в дополнительных реквизитах, поэтому его не имеет смысл засовывать в реквизиты, а вот лицевой счет или его раздел - самое милое дело. Если у нее чаще проходит КФО 4, то мы поставим раздел лицевого счета соответствующий ее разделу с КФО 4 в реквизит по умоланию. Как результат - каждый раз когда бухгалтер будет заносить документ - она не будет лишний раз выбирать этот раздел, только в том случае (как она утверждает крайне редком), когда что то приходит по другому КФО)

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


Отбор элементов - если заполнить данный раздел, то вы установите фильтр реквизитов, которые сможет выбрать пользователь. Как пользоваться отборами, надеюсь, все знают. Для тех кто не очень - используйте реквизит "Ссылка" с видом сравнения "В списке" и подбирайте нужные вам позиции справочника. Для более изысканных решений, мы можем с вами обсудить эту тему позже.

Связи параметров выбора - данный реквизит может установить отбор в соответствии с реквизитом документа или другим дополнительным реквизитом. (например вы могли видеть, когда вы выбираете контрагента и при выборе договора - фильтруются все договора конкретно по данному контрагенту. Это как раз именно это поле.)

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

Реквизиты форматирования. Работают везде одинаково:

Авто максимальная ширина - если снять эту галочку, то можно будет задать значение максимальной ширины

Растягивать по горизонтали - реквизит пытается заполнить все пространство отведенное ему. Значение "Авто" эквивалентно "Да"

Растягивать по вертикали - реквизит аналогичен предыдущему

Высота заголовка - высота заголовка в строчках

Реквизиты подсказки рассматривать не будем. Итак уже очень много всего. Как наводить красоту поговорим отдельно.

Вторая страничка "Функциональные опции":

Здесь можно установить видимость реквизита в зависимости от включенных настроек в конфигурации (не использовал, но если у вас есть интересные решения, связанные с этим разделом - прошу вас описать их в комментариях)


Теперь, в рамках реализации задачи, которую мы поставили в первой главе, я создам свой реквизит.

Как мы и говорили до этого, имя для формулы заполнилось автоматически.

Заголовок был выбран именно таким, так как лицевой счет будет выбираться только для КФО 4 и никакой другой лицевой счет туда не должен вставать (исключение, где в рамках одного лицевого счета ведутся 2 раздела с разными КФО).

Тип реквизита поставлен "Лицевые счета", почему не раздел лицевого счета, а именно лицевой счет - расскажу, как доберемся до написания типовой операции.

Проверку ввода не проверяю потому, что бывают ситуации, когда учреждение не принимает денежные обязательства, а зависимость от Булево 1С пока не умеет.

Только чтение не поставил потому, что не смотря на то, что лицевой счет может быть только таким, у учреждения может быть еще несколько лицевых счетов, поэтому не рискую.

Значение по умолчанию - заполнится тем лицевым, который у них отвечает за КФО 4

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


Смотрю в предварительный просмотр и что я вижу - мои реквизиты красиво подписанные, текст описания как и положено для реквизитов слева (а не как для Булево справа), но вот стоят они не в том разделе. Просто перенесу мышкой их в раздел "Денежное обязательство"


И снова вроде все более-менее, но что-то не так. Все верно, настал момент разбора групп. Скажу сразу, я не хотел бы расписывать здесь всё касаемо форматирования - за меня это сделали уже специалисты ИТС.


Пока мы видим, что все очень похоже на реквизиты при создании реквизита типовой операции.

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

Отображение - будет работать если включите следующую опцию. Имеет несколько значений слабый-средний-сильный, выберите под себя и свой стиль.

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

Этих данных нам будет достаточно, чтобы осуществить то, что мы хотим.

Я люблю, когда у меня все реквизиты упорядочены по колонкам и красиво расположены. Поэтому я бы хотел:

1) Сделать 2 колонки, одну с галочкой принимать обязательства а вторую с лицевыми счетами

2) Убрать раздел л/с и сделать его невидимым (потом убрать насовсем, если будет мешаться)


Создаю 2 группы (колонки) с одинаковыми настройками (наименование такое потому, что больше колонок не планируется)


Проверяю реквизиты в группе "Денежное обязательство", то, что нужно, две вертикальные колонки будут у нас сгруппированы в ней горизонтально (слева направо в строчку), но каждая колонка расставит реквизиты (сверху вниз в столбик).


И в завершение скрываю реквизит "Раздел л/с", то бишь снимаю с него галку видимости.


С изучением данного раздела предлагаю закончить. Следующим разделом мы с вами уже двинемся во вкладку "Проводки". Вкладку Источники данных пока рассматривать не будем, в связи с тем, что она жестко прописана в коде программы и имеет для нас сугубо платонический смысл на данный момент (если мы залезем в код и порезвимся - думаю, и в нее влезем).

В данной статье автор расскажет, что такое типовые операции в конфигурации бухгалтерии для госсектора, установит стандарты качества написания типовых операций. Часть 3. Разбор четвертой страницы формы типовой операции "Проводки", знакомство с источниками данных, формирующих проводку, первое знакомство с языком СКД.

Наконец, мы дошли до самого интересного. Написания типовой. Быстрый взгляд на таблицу рабочей части вкладки "Проводки" для того, чтобы понимать, что и как:


Колонка 1 - пометка отключения. Проводка с пометкой отключения не будет формироваться даже если условие формирования выполнено.

Колонка 2 - пометка предопределенности. В скопированных операциях ее не будет.

Колонка 3 - установлено условие. Эта колонка говорит нам о том, что проводка формируется при достижении определенного условия.

Колонка 4 "Наименование" - Чисто служебное наименование. Его стоит заполнять осознанно, как и наименование типовой операции.

Колонка 5 "Источник данных" - Место, откуда будут тянуться данные используемые в проводке. Если вы видите надпись "(доп. источник)" в конце, значит используется источник данных, автоматически формируемый самой программой (3 вкладка "Источники данных"). Они заведомо прописаны, и ничего с них вы не получите и не измените без вмешательства в код. Если же вы не видите надписи про дополнительный источник - значит, проводка берет данные из одноименной таблицы в документе.

Колонка 6 "Код" - Служебный код операции. Не будет нас интересовать.

Также я бы хотел заострить ваше внимание на том, что вы видите в таблице проводки, но также видите своеобразные папочки (группировки) - это группа проведения. Еще одно важное замечание - это то, что проводки стоят в определенном порядке, но вы не можете поменять данный порядок на этой странице. К сожалению, раздел типовых операций не адаптирован под пользовательские цели, поэтому многие вещи придется делать самим. Рекомендую добавить отдельную колонку "Порядковый номер в группе" в таблицу, чтобы вы видели в каком порядке формируются ваши проводки.

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


Перейдем наконец внутрь операции

Группа и Номер в группе - только что разобрали, далее будем смотреть на практике

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

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

Иерархия операндов формул - это то, из чего мы будем компоновать операцию

Справа видим три вкладки:

Общие реквизиты проводки - реквизиты проводки, которые не принадлежат конкретно дебету или кредиту, а принадлежат строке проводки непосредственно

Реквизиты дебета и Реквизиты кредита - как понятно после написанного выше - реквизиты, принадлежащие либо кредиту, либо дебету.

Внутри каждой вкладки есть множество строчек. Каждая из этих строк имеет ряд полей. Заполняя их, мы будем задавать правила поведения нашей типовой операции.


Возвращаемся к источникам данных.

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

Давайте представим, что мы хотим с вами делать проводку по приемке МЗ. Что нам для этого нужно?

Попытаемся прикинуть проводки, для начала на глаз:
ДТ КТ
105.36 302.34
Тоесть уже 2 счета.

11030000000000000 11030000000000244
*Допустим, мы будем спортивным учреждением (поэтому код главы 1103)*
По инструкции ведения бухгалтерского учета нам понадобятся 2 КПС, в данном случае оба КРБ

346 73*
2 КОСГУ (КЭК), один из которых оборотный

Один КФО
Одна сумма
Одно количество
Одно наименование первичного документа
Один номер и одна дата первичного документа
Один номер ЖО
Возможно характеристика движения

Но однозначно, еще субконто от счетов. В моем случае субконто от счета 105.36:

Номенклатура
ЦМО
И субконто от счета 302.34
Контрагент
Договор



Для тех, кто не понял хоть что-то из того, что я описал выше - все это вы должны либо знать самостоятельно, либо просить это все у ваших бухгалтеров. Как сориентироваться, что будет необходимо вам для проводки - берите структуру проводки (см. скриншоты), берите структуру счета в плане счетов (субконто) и идите к вашим бухгалтерам. Так как в данном случае я исполняю роль и внедренца, и бухгалтера - ставлю задачу сам себе.

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

Так вот, где же взять все эти позиции?

Для начала рассмотрим документ. У нас есть сразу счет расчетов, и КПС к нему, контрагент с договором и получатель (ЦМО). Если покопаемся во вкладках, то найдем во вкладке дополнительно еще и информацию о документе поставщика. Не хватает только номенклатуры с ее реквизитами.

Если мы внимательно посмотрим, то очень удобно в табличной части у нас расположилось множество строчек и как раз наш вариант. На каждой строке есть КФО, КПС , счет дебета, номенклатура, количество, сумма, а это уже почти половина.


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


Если же мы, к примеру, выберем источник данных "Материалы" вы увидите, что в иерархии операндов таблица перестанет быть неактивной, раскрасится в черный и ее структура будет 1 в 1 наша таблица из документа. К сожалению, не все поля полностью соответствуют своему наименованию в документе, поэтому будьте внимательны, читайте, что написано справа в скобочках. Нередко бывает, что у документа есть реквизит "Контрагент", а вызываем мы его обращаясь к полю "Получатель".



Все таблицы, которых по каким то причинам нет в документе, находятся в другом разделе "Дополнительные источники данных". Принцип такой же, если выбираете соответствующую таблицу - она становится активной, и мы можем работать с ее строками.

У вас уже, наверное, назрел вопрос, а что если мне будет необходимо формировать одну проводку используя 2 таблицы одновременно? Этот вопрос меня тоже мучал первое время, но потом, проанализировав, как собираются проводки в типовой операции, я пришел к выводу, что это невозможно, и единственное правильное здесь решение то, что сделали разработчики 1С. Объяснять почему - не буду. Давайте перейдем к более интересным вещам. Просто запомните - ТОЛЬКО ОДНА ТАБЛИЧНАЯ ЧАСТЬ МОЖЕТ УЧАСТВОВАТЬ В ПРОВОДКЕ.


Наши с вами созданные реквизиты тихонько уселись в раздел "Дополнительные реквизиты" (помните, мы об этом говорили во второй части, пришел момент). Именно отсюда мы и будем их выцеплять.


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


Функции общего модуля - это самый важный раздел в проводках. С помощью них и небольших знаний СКД мы и будем формировать проводки. Думаю, этому будет посвящена следующая часть этой статьи.


Касательно раздела макросов - отлично расписано на ИТС, пока вкратце, вы просто ставите эту команду рядом с реквизитом, и программа сигнализирует вам, что вы что-то не заполнили. Очень удобная функция, так как мы не можем поставить проверку заполнения на реквизитах, не являющихся дополнительными.

Ну и собственно раздел ТекущаяПроводка позволяет нам использовать значения уже заполненных реквизитов проводки (удобно, чтобы не переписывать формулы и не дублировать их в других окнах)


Давайте сейчас еще вкратце рассмотрим с вами пример окна реквизитов дебета.

Как вы видите, у нас есть окна с формулами заполнения и есть поля, в которых мы можем заполнить операции вручную. Так вот, сразу хочу сказать, понравится вам это или нет, но если вы хотите писать типовые операции, которые будут универсальные, которые не отломятся после обновления, которые буду импортироваться-экспортироваться без глобального переписывания - вы ДОЛЖНЫ вытаскивать все реквизиты по формулам. У нас не должно быть ни единого реквизита, заполненного вручную. Только формулы и дополнительные реквизиты! Другого быть не должно! В зависимости от ситуации могут быть совершенно редкие исключения, но поверьте, шанс того, что у вас именно то самое исключение, стремится к нулю!

Все формулы в окошке для формул - есть ничто иное как интерпретация языка СКД с дополнительными функциями из модуля. Именно на языке (чем-то схожем на язык запросов) СКД мы будем с вам направлять нашу типовую операцию.

Теперь стоит поговорить немного о теории программирования. Так как СКД имеет своеобразный язык, мы должны понимать, что мы можем сделать, что мы можем ему дать. Об этом рекомендую почитать у вас в конфигурации. Для этого зайдите в F1 - > Поиск -> В поле поиска вводим "Язык выражений системы компоновки данных". Именно так, как там и описано, мы будем взаимодействовать с СКД. Скажу честно, я начал писать и написал почти половину всего этого в статье, а потом понял, что всем будет удобнее, если вы научитесь пользоваться тем, что у вас под рукой, поэтому научитесь пользоваться поисковиком. Если у вас возникнут какие-либо вопросы по прочтению - можете смело писать комментарии, но в перспективе я покажу все варианты применения (ну или большую их часть) и распишу вам их.

Сразу заострю ваше внимание на том, что я сам заметил на сразу. В самом низу статьи "Язык выражений системы компоновки данных" есть тип ЗНАЧЕНИЕ() и работает он только с перечислениями и предопределенными данными. Если то, что я написал, непонятно - мы это будем рассматривать в следующей части статьи.

Документы, которые отражают финансово-хозяйственную деятельность учреждения, могут формировать бухгалтерский проводки. Чтобы упростить работу и автоматизировать этот процесс,в программе 1С:Бухгалтерия государственного учреждения 8 редакции 2.0 существует механизм бухгалтерских операций (совокупность всех проводок, которые формирует один документ). Этот механизм позволяет уменьшить временные затраты. А так как большинство операций носят массовый характер и одинаковы с точки зрения проводок, существует целый справочник типовых операций. О них мы и поговорим в статье.


Найти справочник можно:


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


Формируя и заполняя тот или иной документ в программе 1С: БГУ 8 редакции 2.0, обратите внимание на вкладку «Бухгалтерская операция». Это вкладка как раз отвечает за выбор операции и других дополнительных реквизитов. Для примера рассмотрим формирование документа «Заявка на кассовый расход»:


Заполним документ необходимыми данными:



И перейдем на вкладку «Бухгалтерская операция»:


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


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


После выбора операции форма видоизменяется, и становятся доступны для заполнения дополнительные реквизиты операции:


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


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




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


После нажатия на кнопку появляется диалоговое окно подтверждения:


После подтверждения открывается окно редактирования новой типовой операции:


Первое, что необходимо сделать – изменить наименование.Это важный момент, так как в списке типовых операций отличать их нужно будет по наименованию:


Рассмотрим последовательно основные реквизиты этой формы.
1. Документ – в этом реквизите указывается принадлежность к документу. Редактировать этот реквизит нежелательно.Если нужно создать типовую операцию для другого документа, то лучше скопировать операцию от поставщика, принадлежащую именно тому документу. Это связано с тем, что настройки операции часто привязаны к индивидуальным реквизитам документа, и при изменении документа типовая операция попросту работать не будет.
2. Условие использования – в этом реквизите можно указать условие, по которому будет срабатывать данная типовая операция. Для настройки открывается дополнительное окно:


Теперь рассмотрим вкладки формы.
Вкладка «Формулы»


Эта вкладка разделена на 2 части:
- в левой части в виде дерева перечислены все доступные для формул поля документа (здесь можно выбирать поля; если они ссылочного типа, то доступные поля также раскрываются в новое ответвление дерева);
- в правой части описываются формулы для заполнения реквизитов бухгалтерской операции.
В правой части также имеется реквизит «Устанавливать блокировку в начале вычислений». Он обычно устанавливается в тех операциях, которые подразумевают вычисление остатков. При установке флажка на период вычисления информационная база заблокирует остатки, необходимые для проведения расчета (например, если производится вычисление остатков по основным средствам, то провести перемещение, списание и другие операции по изменению остатков будет нельзя). Вычисление обычно занимает доли секунды, поэтому на работе даже в многопользовательском режиме это сказывается совсем незначительно.


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


Следующий реквизит этой закладки – «Условие». Предназначен для назначения условия, по которому будет формироваться операция (в случае положительного результата условия). При создании условия возможно использование функций и процедур, которые описаны в конфигураторе разработчиками 1С.



Вкладка «Дополнительные реквизиты»


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


Дополнительные реквизиты на форме будут сгруппированы именно так, как были сгруппированы нами в папках:


Также на форме имеется реквизит по настройке прав доступа к этой операции (для ограничения доступа, например,специалистам с ролью «Пользователь»):


После рассмотрения титульной формы операции, перейдем к проводкам типовой операции:


Форма представляет собой список проводок, которые формируются в результате типовой операции:


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


Реквизит «Усл.» - признак наличия условия.При отсутствии флажка в этом реквизите проводка будет формироваться всегда, независимо от условий. При наличии – только при положительном исходе проверки условия (проводка будет формироваться, если выполняется условие):


Каждую из проводок можно рассмотреть отдельно:


В целом, форма состоит из двух частей: с левой стороны – источники и реквизиты документа для формул; справа – сами формулы.
Рассмотрение начнем с важного реквизита - «Источник данных»:


В этом поле необходимо указать, откуда программа будет брать данные – непосредственно из табличной части документа (в нашем примере – это «Расшифровка платежа» или «Реквизиты документа основания») или из дополнительных источников данных (в нашем примере – это «Таблица расчетов с погашением задолженности» или «Оплата поставщику УСН»). Подчеркну, что выбрать можно только один источник данных: например, при выбранном источнике данных «Расшифровка платежа» реквизиты дополнительных источников недоступны:


Также в левой части среди операнд формул перечислены «Агрегатные функции» и «Функции общего модуля» - это различные варианты вычисления значений, которые могут использоваться при необходимости. Они представлены довольно большим списком от разработчиков 1С, изучив данный список, можно создавать довольно сложные вычисляемые проводки.


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


Представляет собой условие, которое указывается после служебного слова «КОГДА».Далее описываются варианты развития событий: если результат срабатывания условия положительный, используется конструкция после служебного слова «ТОГДА», в противном случае – конструкция после слова «ИНАЧЕ».
На этом рассмотрение создания и изменения типовых операций можно считать оконченным. Напоследок хотелось бы сказать, что изменение типовых операций под ваши требования сильно облегчает непростую задачу ведения учета и, освоив этот механизм, можно упростить многие задачи бухгалтера!

Автор статьи

Куприянов Денис Юрьевич

Куприянов Денис Юрьевич

Юрист частного права

Страница автора

Читайте также: