Назначение
Наверное каждый, кто однажды начал использовать приложение 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.5.0_Win64.zip
sberbankPDF2Excel_v4.5.0_Linux64.zip
После установки утилиты необходимо в настройках программы указать путь к ней
После этого можно в обработке загрузки выписок выбирать отчет Сбербанка в формате PDF
- Уточнено использование флажка "Пропускать" в правилах обработки
- Если флажок установлен у строки, с заполненным полем Шаблон - данная строка выписки не будет попадать в список для загрузки
- Если флажок установлен у строки без заполненного поля Шаблон - данная строка попадет в список для загрузки, но со снятым флажком "Загружать"
Версия 2.0.43.36.15
- Добавлена возможность учета ценных бумаг
Для учета ценных бумаг используется типовая фукнциональность кошельков и валют. Для учета отдельного типа ценных бумаг на брокерском счете создается отдельный кошелек и типом "Ценные бумаги". Для каждого вида ценных бумаг создается отдельная валюта с признаком "Это ценная бумага".
Для удобства и возможности загрузки котировок рекомендуется создавать новую валюту для ценной бумаги с помощью мастера
После этого операции купли/продажи ценных бумаг можно регистрировать с помощью типовой операции "Обмен валюты". Котировки ценных бумаг загружаются типовыми средствами - автоматически либо отдельной обработкой.
Версия 2.0.44.28.16
- Добавлена возможность указания периода в документе Доход. Функциональность аналогична указанию периода в документе Расход
- В списке операций, при отборе по имуществу в отбор также попадают операции, где имущество указано в качестве аналитики статьи расходов.
Для первоначального заполнения данных для отбора необходимо перепровести документы содержащие имущество в качестве аналитики статьи с помощью команды в списке операций "Еще/Обновить объекты операций"
- Добавлена возможность не загружать некоторые расходы при загрузке чеков.
Для этого необходимо создать отдельную статью, указать ее в настройках загрузки чеков
и затем для тех строк чека, которые не должны попадать в расходы необходимо установить эту статью на закладке "Данные чека".
Если при загрузке чека оказалось, что таблица расходов пустая - чек не будет загружен
Версия 2.0.44.28.16
- Добавлена возможность в документе перемещения указывать дату поступления денег
Указанная дата влияет только на корректный поиск документов при загрузке выписки и в отборе по периоду в списке операций
- Добавлена возможность при загрузке банковской выписки загружать отрицательные поступления
- Изменен способ указания типа загружаемого файла
- При открытии обработки загрузки банковский выписки, в случае если не выбрано правило чтения, сначала необходимо выбрать тип загружаемого файла:
- В зависимости от выбранного значения определяются доступные для выбора расширения файлов
- При необходимости можно выбрать кодировку текста, либо ввести значение вручную
- При создании нового правила чтения выбранные значения будут перенесны в новый элемент
- При выборе правила чтения указанные настройки будут заполняться из него и поменять их можно будет только в настройках правила
- В правило чтения табличных документов добавлена возможность указания маски загружаемого файла
При необходимости можно ввести несколько вариантов через точку с запятой. Указанные маски будут использоваться при выборе файла выписки:
Версия 2.0.44.28.18
- Исправлена ошибка при загрузке курсов облигаций. Существующие записи курсов облигаций необходимо удалить самостоятельно.
Версия 2.0.44.28.19
Добавлена возможность формирования финансового результата от продажи валюты и ценных бумаг
- Добавлен новый предопределенный вид аналитики - Кошелек
- Включить функциональность можно на отдельной странице настрое
Статьи дохода и расхода от продажи валюты - статьи на которые будет отражаться финансовый результат от продажи. Если у статьи есть аналитика "Кошелек", она будет заполнена кошельком, с которого выполняется продажа
- Списание валюты выполняется по методу FIFO по документу покупки или поступления валюты в разрезе каждого отдельного кошелька
- При поступлении валюты ее стоимость будет определяться курсом на дату поступления. Если курс не задан, будет выдано предупреждение
- Если при продаже или выбытии валюты не хватает партий, списание будет выполняться по нулевой стоимости, с соответствующим предупреждением
Изменения правил обработки выписки банка
- Для всех видов загружаемых документов добавлена возможность указания аналитик
- Регистр символов при поиске по шаблону не учитывается
- В шаблоне можно указать несколько значений, разделенных точкой с запятой (;). Такая строка шаблона будет использоваться только если в строке поиска есть все указанные слова в этом порядке
Изменения документа Расход
- Добавлена возможность заполнения остатка расхода при добавлении новой строки, если сумма чека отрицательная
Учет предоплат при загрузке чеков
- В справочник "Кошельки и счета" добавлено поле "Кошелек"
- Если при загрузке чека существует единственный достаточный остаток долга или остаток в кошельке с таким же контактом, как в чеке - заполнять кошелек получателя в качестве расхода
Версия 2.0.44.28.20
Добавлена возможность автоматической загрузки выписки из мобильного приложения "Проверка чеков" из электронной почты
- Обнаружение и загрузка чеков выполняется в фоновом в момент работы пользователя в приложении, при этом используются настройки указанные пользователем в форме "Загрузка чеков"
- Необходимо настроить учетную запись электронной почты для каждого отдельного пользователя программы. Для целостности поддерживается получение почты только по протоколу IMAP. Приложение никак не влияет на письма находящиеся на почтовом сервере, кроме как установка признака "Прочитано" у тех писем, которые предназначены для обработки. Таковыми являются письма, тема письма которых "Выписка из мобильного приложения "Проверка кассового чека"", а отправление происходит с сервера fcod.nalog.ru
Если на почтовом сервере, письма предназначенные для автоматической загрузки находятся в отдельной папке, ее можно назначить для уже созданной учетной записи в поле "Папка входящей почты"
- Необходимо влючить для пользователя возможность обработки электронной почты
В поле "Дата последнего обработанного письма" можно указать дату, по которой определяются электронные письма предназначенные для обработки. После успешной обработки электронного письма, в данное поле будет автоматически записываться дата и время последнего обработанного письма
- После успешной обработке электронного письма, или в случае ошибки, данные об этом появятся в окне уведомлений
При нажатии на которое открывается окно с детальной информацией
Добавлена отдельная кнопка для добавления операций по шаблону. Типовая кнопка или нажатие кнопки Ins добавляют новую операцию без использования шаблонов
Прочие изменения
- Заполнение реквизитов кошелька ценной бумаги по умолчанию. Теперь оно формируется как <наименование валюты>, <наименование группы>
Исправленные ошибки
- Документы Приход, в которых указана аналитика Имущество не попадают в отбор по имуществу в разделе "Операции". Для исправления существующие документы необходимо перепровести, либо выполнить Еще/Обновить объекты операций
Версия 2.0.44.28.22
Добавлена поддержка обработок работы с банками
- Описание технологии интеграции указано на странице https://github.com/another1Cstuff/1C-Money-ClientBank. На странице https://github.com/another1Cstuff есть обработки для нескольких банков.
- В настройках программы необходимо включить использование дополнительных отчетов и обработок
- Для каждого банка, с которым требуется организовать обмен информацией необходимо создать элемент справочника "Контакты" и указать в нем на закладке "Клиент-банк" обработку обмена данными
- В настройках пользователя ИБ добавлена страница "Настройки клиент банков", на которой необходимо для каждого банка создать элемент справочника "Контакты" и указать в реквизите контакт
затем необходимо дважды нажать в поле "Токен доступа" для инициализации нового устройства и получения токена доступа. После успешного окончания процесса надпись в поле "Токен доступа" сменится на "Получен"
- В карточке кошелька можно указать контакт банка, список номеров счетов и посмотреть текущий остаток на счете
- В обработке загрузки выписки банка добавлен новый способ загрузки выписки
- В настройках загрузки выписки банка добавлена возможность указания номеров счетов и количества дней загружаемых данных
Добавлена возможность последовательной обработки правил обработки выписки
- Правила созданные на верхнем уровне будут обрабатываться последовательно, что позволит сначала создать правила заполнения кошелька, а затем правила заполнения статьи и аналитик
Для создания нового правила обработки выписки верхнего уровня можно воспользоваться копированием строки верхнего уровня
Исправленные ошибки
- ошибка при изменении наименования кошелька
- ошибка при открытии правил обработки выписки
- при загрузке выписки по нескольким счетам, для обеих сторон операции перемещения будет создаваться один документ перемещения
Версия 2.0.44.28.23
Добавлена возможность учета чеков на предоплату
Некоторые интернет-магазины автоматически отправляют 2 чека: первый сразу после оплаты, второй сразу после получения. Для корректной их обработки добавлена возможность первый чек считать предоплатой и формировать по его данным либо документ "Перемещение", либо документ "Мы дали в долг". Затем после поступления второго чека, он будет выполнять расход в зависимости от настройки либо из кошелька, либо из долга. Для использование данной возможности необходимо выполнить следующие шаги
- В карточке контакта магазина заполнить кошелек или долг, на которые будет формироваться предоплата
- После загрузки первого чека будет загружен документ выдачи в долг и будет виден остаток задолженности
- После загрузки второго чека будет загружен документ расхода из сформированного долга
- Создаваемые по данным чека документы "Перемещение" и "Мы дали в долг" содержат такой же признак загрузки по данным чека, как и документ расхода и если при загрузке был указан кошелек "Загрузка чеков" из настроек, то такие документы попадают в раздел "Необработанные чеки" обработки "Загрузка выписки"
Исправленные ошибки
- Исправлена ошибка обработки электронной почты, если в письме отсутствует информация об отправителе
Версия 2.0.44.28.24
Исправленные ошибки
- В журнале операции операций задваиваются остатки по валютным счетам и ценным бумагам
- При проведении документов не сдвигается граница документов ввод/изменение остатка и соответственно документы данного вида не перепроводятся для формирования корректной разницы
Версия 2.0.44.28.25
Исправленные ошибки
- При использовании Linux возникает ошибка при работе с утилитой Sberbank2Excel
Существующие ограничения:
- Не рекомендуется использовать кастомизированную конфигурацию с облачным сервисом, т.к. при загрузке документа из облака 1С все добавленные кастомизацией реквизиты и табличные части объектов будут очищаться
Кастомизированная конфигурация 1С:Деньги 2.0.44.28.25
Во избежание блокировки открытия конфигуратора базовой версии платформы, перед переходом или обновлением на новую версию кастомизированной конфигурации, следует сделать резервную копию информационной базы.
После перехода или обновления на новую версию кастомизированной конфигурации следует перезапустить конфигуратор, чтобы убедиться что он открывается.