ООО «АйтиЧит» 1С:Фреш работает в облаке

Выписка
разносится сама

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

Бухгалтерия предприятия 3.0 1С:Фреш и локальная база Расширение конфигурации

Знакомая картина

Сорок платежей, и в каждом одно и то же

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

Было
Вид операции
не заполнено
Контрагент
не заполнено
Договор
не заполнено
Статья ДДС
не заполнено
Стало
Вид операции
Оплата от покупателя
Контрагент
Мерчант-Сервис
Договор
Эквайринг №12
Статья ДДС
Поступления от продаж

Один и тот же платёж до и после настройки правила. Документ заполняется при загрузке выписки, до того как вы его открыли.

Как это работает

Три шага, дальше — само

  1. В выписке пришёл платёж

    Оплата по счету 154 от 12.09 мерчант 200
  2. Правило узнаёт его по назначению платежа

    маска: оплата по счету * мерчант 200

    Фрагменты маски ищутся по порядку, звёздочка — любой текст между ними. Кроме маски есть ключевые слова, исключающие слова и приоритет, когда правил несколько.

  3. Документ заполнен

    • Вид операции, контрагент, договор, статья ДДС
    • И любые другие реквизиты, которые вы отметили в правиле

Что умеет

Не четыре реквизита, а те, что нужны вам

Подбор правила под платёж

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

Любые реквизиты, включая счета учёта

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

Собственный алгоритм для сложных случаев

Когда значение зависит от самого платежа, в правиле можно написать код на встроенном языке 1С. Значения подставляются параметрами — выбором из справочника, без поиска по наименованию в коде.

Если СтрНайти(НРег(Параметры.НазначениеПлатежа), "аренда") > 0 Тогда Параметры.Документ.СтатьяДвиженияДенежныхСредств = &СтатьяАренды; КонецЕсли;

Шаблоны алгоритмов

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

Проверка до того, как правило пойдёт в дело

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

Правило из готового документа

Разнесли платёж руками — нажмите «Создать правило заполнения», и правило соберётся по этому документу вместе со значениями реквизитов. Это самый быстрый способ начать.

Что важно бухгалтеру

Не сломает типовое и не затрёт вашу работу

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

Инструкция

Как настроить и пользоваться

Где лежат правила и кому нужны права

Раздел «Банк и касса», в панели навигации — «Правила заполнения банковских документов». Роли выдаются как обычно: Администрирование → Настройки пользователей и прав → Профили групп доступа.

РольЧто даётКому
Заполнение банковских документов по правилам чтение правил всем, кто загружает выписки
Настройка правил заполнения банковских документов создание и изменение правил тем, кто их настраивает

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

Первое правило за пять минут

  1. Загрузите выписку как обычно и откройте документ, который пришлось заполнять вручную.
  2. Заполните в нём всё, как должно быть, и запишите.
  3. Ещё → Создать на основании → «Создать правило заполнения». Откроется правило, уже заполненное по этому документу: вид движения, организация, счёт, вид операции, заготовка маски и значения реквизитов.
  4. Проверьте маску, при необходимости упростите — и запишите правило.

Со следующей загрузки выписки такие платежи заполняются сами.

Условия: как правило находит «свой» платёж

Маска — фрагменты, разделённые звёздочкой, ищутся по порядку:

оплата по счету * мерчант 200

Подойдёт к «Платеж по счету за воду мерчант № 200» и к «…за свет мерчант №200», но не подойдёт к «Мерчант № 200 оплата по счету» — там порядок другой.

Ключевые слова — через запятую, каждое должно встретиться, порядок не важен. Исключающие — встретилось хотя бы одно, и правило не применяется. Приоритет — когда подходят несколько правил, применяется более приоритетное. Регистр, буква «ё» и знаки препинания значения не имеют.

Не угадывайте — вставьте реальное назначение платежа в поле «Назначение платежа образца» и нажмите «Проверить». Расширение ответит, подходит ли правило, и предупредит, если платёж перехватит более приоритетное. Кнопка «Построить маску по примеру» соберёт заготовку маски из примера.

Реквизиты: что именно заполнять

Вид операции заполняется первым — от него типовой механизм пересчитывает счета учёта, поэтому задавать его лучше здесь, а не в алгоритме. Кнопка «Заполнить по документу» собирает список реквизитов по документу-образцу вместе с текущими значениями; отметки «Заполнять» при пересборке сохраняются.

Дерево устроено как форма документа: сверху узел «Расшифровка платежа» с её реквизитами, ниже реквизиты шапки. Флажок на узле отмечает все его реквизиты разом.

Алгоритм

Нужен примерно в одном правиле из десяти — когда значение зависит от самого платежа. Внутри доступен контекст Параметры: Параметры.Документ — заполняемый документ, Параметры.НазначениеПлатежа — строка назначения, Параметры.Правило — применённое правило.

Чтобы не искать элементы справочника по наименованию, ставьте параметр со знаком &, как в запросе. Как только выйдете из поля, параметр появится в таблице справа — там и выбирается значение. Кнопка «Проверить алгоритм» выполняет код на документе-образце и показывает, что именно он изменил бы; документ не записывается.

Запись в базу из алгоритма запрещена: заполняйте реквизиты документа — записывает его само правило.

Уже созданные документы

Расширение заполняет документ в момент создания. Чтобы применить обновлённые правила к готовому документу, откройте его и нажмите «Заполнить по правилам» в командной панели. Флажок «Перезаполнять уже созданные документы» в правиле решает, разрешено ли ему менять записанные документы — снимите его у правил, результат которых обычно правят руками.

Если не сработало

Документ заполнился не так, как ожидалось

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

Ничего не заполняется вообще

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

Документы, созданные вручную, игнорируются

Так и задумано: правила применяются к документам, пришедшим из выписки банка. Признак — заполненная табличная часть «Реквизиты контрагента», её заполняет только загрузка.

Команда пишет, что документ не изменён

Либо подходящего правила нет, либо у правила снят флажок «Перезаполнять уже созданные документы».

Алгоритм не отрабатывает

Проверьте флажок «Использовать алгоритм» и нажмите «Проверить алгоритм»: ошибка выполнения будет показана полностью. Ошибки алгоритма не срывают загрузку выписки — документ заполнится без него, а текст ошибки попадёт в журнал регистрации.

Как получить

Устанавливается из магазина 1С:Фреш

1 000 ₽в месяц Установить в 1С:Фреш

Кнопка открывает страницу установки расширения в 1С:Фреш. Для локальной базы расширение ставится файлом — напишите нам.

Заполнение банковских выписок

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

ООО «АйтиЧит» · ИП Драничев Константин Александрович