Назначение
Наверное каждый, кто однажды начал использовать приложение 1С:Деньги, редакция 2.0 испытывал двойственное чувство. С одной стороны это функциональное и недорогое решение для учета домашних финансов, не имеющее аналогов. С другой стороны, в нем присутствуюет ряд недочетов, которые не позволяют вести учет удобным способом. В данном разделе представлена кастомизация конфигурации приложения 1С:Деньги, которая используется для личных целей в течение многих лет.
Использование
Данная кастомизированная конфигурация может быть использована как для начала учета, так и для перехода на нее с типовой конфигурации. Новые версии будут выпускаться по мере выхода обновлений от компании 1С. В любой момент можно вернуться на типовую конфигурацию такой же версии.
Кастомизированная конфигурация будет работать в том числе на базовой версии платформы.
Версия 2.0.39.44.1
Указание периода расхода
Для получения достоверной информации в отчете "Динамика доходов и расходов", а также ведения бюджетирования необходимо отражать расходы в том периоде, в котором они будут фактически понесены. Но в то же время необходима возможность сверки банковской выписки и введенными документами.
При этом вполне регулярно возникают ситуации, когда денежные средстве списываются в периоде отличном от периода фактических затрат, например:
- оплата услуг ЖКХ за прошедший месяц
- оплата авиабилетов зимой за перелет, который будет совершен летом
Кроме того, часто возникают ситуации, когда расход имеет продолжительность гораздо больше месяца и сумму необходимо распределить на каждый из включающих его периодов, например
- оплата ОСАГО на год
- заселение в отель в одном месяце, а выселение в другом
Для правильного отражения указанных выше ситуаций была добавлена возможность указать в расходном документе период расхода:
При учете такого документа расход будет распределен между указанными периодами, пропорционально количеству дней.
Расширение возможностей настройки загрузки банковских выписок
Невозможно представить себе полноценный учет финансов без возможности сверки данных с банком. В типовом приложении есть средства настройки загрузки банковских выписок, но их категорически не хватает для выделения из файла отправляемого банком всех реквизитов операции
- В правиле чтения выписки добавлена возможность указания кодировки текстового файла:
Значение указывается среди доступных для платформы 1С - UTF-8, windows-1251, cp866 и т.д. Если не указано, будет использоваться типовой механизм определения кодировки.
- В правиле чтения выписки добавлена возможность указывать алгоритм на языке 1С, который будет выполнятся сразу после чтения строки файла в форме загрузки банковской выписки:
В алгоритме доступны следующие переменные:
ЗначенияСтроки (Соответствие) - используются для чтения и содержит значения колонок строки файла, к которым можно обратиться по заголовку
ПараметрыСтроки (Структура) - используется для записи и в него устанавливаются значения колонок, указанных в колонке "Ключ показателя"
Также доступны следующие функции:
ДатаИзСтроки(Текст: Строка) - возвращает дату из строки
ЧислоИзТекстаДоПервойБуквы(Текст: Строка) - возвращает число из строки
НомерИзИмениМесяца(МесяцСтрокой: Строка) - возвращает номер месяца по наименованию
Например:
Если необходимо при использовании настройки всегда выполнять загрузку в кошелек с наименованием "Сбербанк", в алгоритме достаточно указать:
ПараметрыСтроки.Вставить("Кошелек", "Сбербанк");
Если необходимо изменить знак в колонке "Сумма списания" на протиповоложный
ПараметрыСтроки.Вставить("СуммаСписания", -ЧислоИзТекстаДоПервойБуквы(ЗначенияСтроки["Сумма списания"]));
- В обработке загрузки банковской выписки добавлена возможность вывода списка операций, которые отсутствуют в загружаемом файле. Проверка выполняется по всем кошелькам файла за париод, содержащий все даты из файла:
- При обмене данными с приложением Миниденьги добавлена возможность указывать выгружаемые кошельки.
Для этого необходимо в диалоге настройки узла обмена указать правила правила регистрации
установить признак отбора по кошелькам и заполнить их список
- В обработке загрузки банковской выписки добавлена правильная интерпретация отрицательного расходного документа. Такой документ может образоваться при сторнировании расхода с приходом денег на другой кошелек. В выписке такие документы будут всегда приходными
- В обработке загрузки банковской выписки добавлена правильная интерпретация кавычек при использовании загрузки в формате csv. Разделители внутри кавычек не будут учитываться
- В обработке загрузки банковской выписки исправлено использование одной операции для нескольких строк выписки
Версия 2.0.39.44.2
- Исправлены ошибки. Необходимо заново указать правила регистрации изменений
Версия 2.0.40.12.3
- Добавлена корректировка периода расхода при изменении начала или окончания периода
- Исправлены ошибки. Необходимо заново указать правила регистрации изменений
Версия 2.0.40.12.4
Загрузка кассовых чеков из ФНС
Учитывая, что кассовые чеки загружаемые с помощью сервиса ФНС не содержат информацию о банковской карте, весь процесс разбивается на следующие этапы:
- Сканирование чека на мобильном телефоне с помощью приложения "Проверка чеков"
- Отправка чеков на почтовый адрес в формате JSON
- Загрузка чеков в 1С, при этом если используется несколько банковских карт для оплаты - создается "служебный" кошелек, который заполняется в загружаемые операции расхода. Также используется "служебная" статья расхода, которая будет заполняться в документах в том случае, если для наименования строки чека не была настроена соответвующая статья расхода
- Загруженные чеки могут быть удалены из приложения "Проверка чеков", при этом необходимо помнить, что приложение отправляет по почте только чеки в статусе "Получено", остальные могут ожидать получения до нескольких дней.
После этого выполняются 2 независимых процесса:
- С помощью загрузки банковской выписки выполняется подстановка правильного кошелька вместо "служебного"
- Делается отбор по "служебной" статье расхода в журнале операций, в документе "Расход" для каждого наименования строки чека указывается соответствующая статься расхода. При записи система находит все использования наименования строки в других документах и выводит список для подтверждения замены
Завершением процесса является нулевой остаток по "служебному" кошельку и нулевой оборот по "служебной" статье расхода
1. Настройка
В первую очередь необходимо настроить "служебный" кошелек и "служебную" статью расхода
2. Загрузка чеков
В каждом чеке содержится информация о способе платежа (наличные, безналичные, предоплата), поэтому если пользователь использует один кошелек наличных или одну банковскую карту - их можно указать в соответствующих полях. Значения будут сохранены для текущего пользователя (предполагается что каждый пользователь 1С:Деньги загружает свои чеки самостоятельно). Повторно загружаемые чеки пропускаются, при этом их номера выводятся в окне сообщений, а после загрузки выводится их итоговое количество.
3. Заполнение статей расхода
После загрузки чеков можно сделать отбор по "служебной" статье и увидеть все чеки, в которых есть несопоставленные наименования чека со статьей расхода
Если открыть документ, в котором есть несопоставленные строки, он сразу откроется на странице "Данные чека", при этом будут выводится только несопоставленные строки:
Наименования можно хранить в целом для всей системы, но можно указать магазин, который будет подбираться по ИНН. Так как это сетевой магазин - имеет смысл завести на него отдельную карточку
В карточке можно заполнить "Статью расхода по умолчанию". Если она заполнена и по ИНН чека удалось установить магазин - данная статья будет заполнена на закладке "Расходы" вместо "служебной" статьи
После выбора магазина, если по нему уже были настроены соответствия наименований, они будут заполнены в строках. После заполнения статей и записи система выполнит поиск документов, в которых можно заполнить магазин по ИНН и статьи расхода по соответствию и потребует подтвердить действие
После записи документа статьи, суммы и количество для количественный статей будут перенесены на закладку "Расходы"
3.1. Корректировка расходов
Если у статьи расхода используются аналитики которые требуется указать, система заполнит статью на закладке "Данные чека", но на закладку "Расходы" данные автоматически не попадут. Потребуется перейти на закладку "Расходы", нажать на ней кнопку "Заполнить" и ввести значение аналитики:
После ручного редактирования строки она автоматически фиксируется. Это означает, что при записи документа данные по ней не будут пересчитываться. Фактически можно вручную заполнить закладку "Расходы", но суммовой итог по ней должен совпасть с суммовым итогом закладки "Данные чека".
4. Заполнение кошелька по данным банковской выписки
В том случае, если при загрузке чеков был указан "служебный" кошелек его можно заполнить либо вручную, либо воспользоваться специальным режим загрузки выписки банка
Поиск документов расход выполняется по дате и сумме. После нажатия на кнопку "Создать/обновить операции" в операции будет установлен кошелек определенный по данными выписки
Версия 2.0.40.12.5
- Добавлена возможность учесть разницу в итогах таблицы "Расходы" по сравнению с таблицей "Данные чека" вверх или вниз до рубля. Например, если по таблице "Данным чека" получается итог 100.50, то допустимым итогом по таблице "Расходы" будут значения от 100 до 101.
- Добавлена возможность заполнения аналитики статьи при загрузке банковских выписок
Версия 2.0.40.12.8
- Добавлена возможность в карточке магазина указывать алгоритм обработки наименования загруженного из чека. Например, если необходимо убрать * в начале наименования, которую магазин добавляет для товаров по акции, достаточно указать следующий алгоритм
Версия 2.0.42.30.10
- При загрузке выписки банка добавлена возможность сопоставления нескольких операций с одинаковой суммой внутри одной даты
Версия 2.0.43.36.13
- Добавлена возможность указывать правила обработки выписки банка в виде дерева
- Поля
- Шаблон - указывается строка поиска в поле "Колонка". Пустое значение шаблона обозначает, что строка применяется безусловно
- Колонка - наименование колонки исходного файла, в которой выполняется поиск шаблона. Значение наследуется на подчиненные строки
- Кошелек или долг, Получатель - в зависимости от значений колонок определяется вид создаваемой операции
- Вид аналитики, Значение аналитики - вид заполняемой аналитики. Дополнительные аналитики могут заполняться в подчиненных строках
- Пропускать - установка флажка означает, что строку выписки загружать не нужно
- Система ищет первую строку, шаблон которой содержится в поле "Колонка", после ее обработки система обрабатывает подчиненные строки
- Добавлена возможность для контакта указывать признак отказа от загрузки чеков
Версия 2.0.43.36.14
- Добавлена поддержка утилиты Sberbank2Excel, для конвертации выписки Сбербанка в формате pdf в формат csv.
Утилиту можно либо скомпилировать самостоятельно, либо загрузить по следующей ссылке:
sberbankPDF2Excel_v4.2.0_x64.zip
После установки утилиты необходимо в настройках программы указать путь к ней
После этого можно в обработке загрузки выписок выбирать отчет Сбербанка в формате PDF
- Уточнено использование флажка "Пропускать" в правилах обработки
- Если флажок установлен у строки, с заполненным полем Шаблон - данная строка выписки не будет попадать в список для загрузки
- Если флажок установлен у строки без заполненного поля Шаблон - данная строка попадет в список для загрузки, но со снятым флажком "Загружать"
Версия 2.0.43.36.15
- Добавлена возможность учета ценных бумаг
Для учета ценных бумаг используется типовая фукнциональность кошельков и валют. Для учета отдельного типа ценных бумаг на брокерском счете создается отдельный кошелек и типом "Ценные бумаги". Для каждого вида ценных бумаг создается отдельная валюта с признаком "Это ценная бумага".
Для удобства и возможности загрузки котировок рекомендуется создавать новую валюту для ценной бумаги с помощью мастера
После этого операции купли/продажи ценных бумаг можно регистрировать с помощью типовой операции "Обмен валюты". Котировки ценных бумаг загружаются типовыми средствами - автоматически либо отдельной обработкой.
Версия 2.0.44.28.16
- Добавлена возможность указания периода в документе Доход. Функциональность аналогична указанию периода в документе Расход
- В списке операций, при отборе по имуществу в отбор также попадают операции, где имущество указано в качестве аналитики статьи расходов.
Для первоначального заполнения данных для отбора необходимо перепровести документы содержащие имущество в качестве аналитики статьи с помощью команды в списке операций "Еще/Обновить объекты операций"
- Добавлена возможность не загружать некоторые расходы при загрузке чеков.
Для этого необходимо создать отдельную статью, указать ее в настройках загрузки чеков
и затем для тех строк чека, которые не должны попадать в расходы необходимо установить эту статью на закладке "Данные чека".
Если при загрузке чека оказалось, что таблица расходов пустая - чек не будет загружен
Версия 2.0.44.28.16
- Добавлена возможность в документе перемещения указывать дату поступления денег
Указанная дата влияет только на корректный поиск документов при загрузке выписки и в отборе по периоду в списке операций
- Добавлена возможность при загрузке банковской выписки загружать отрицательные поступления
- Изменен способ указания типа загружаемого файла
- При открытии обработки загрузки банковский выписки, в случае если не выбрано правило чтения, сначала необходимо выбрать тип загружаемого файла:
- В зависимости от выбранного значения определяются доступные для выбора расширения файлов
- При необходимости можно выбрать кодировку текста, либо ввести значение вручную
- При создании нового правила чтения выбранные значения будут перенесны в новый элемент
- При выборе правила чтения указанные настройки будут заполняться из него и поменять их можно будет только в настройках правила
- В правило чтения табличных документов добавлена возможность указания маски загружаемого файла
При необходимости можно ввести несколько вариантов через точку с запятой. Указанные маски будут использоваться при выборе файла выписки:
Версия 2.0.44.28.18
- Исправлена ошибка при загрузке курсов облигаций. Существующие записи курсов облигаций необходимо удалить самостоятельно.
Существующие ограничения:
- Не рекомендуется использовать кастомизированную конфигурацию с облачным сервисом, т.к. при загрузке документа из облака 1С все добавленные кастомизацией реквизиты и табличные части объектов будут очищаться
Кастомизированная конфигурация 1С:Деньги 2.0.44.28.18
Во избежание блокировки открытия конфигуратора базовой версии платформы, перед переходом или обновлением на новую версию кастомизированной конфигурации, следует сделать резервную копию информационной базы.
После перехода или обновления на новую версию кастомизированной конфигурации следует перезапустить конфигуратор, чтобы убедиться что он открывается.