Обмен 1С:Деньги <-> Financisto (Android)


Обработка предназначена для обмена 1С:Деньги и программы учета финансов Financisto (Android)
http://orangesoftware.ru/financisto

Функционал:
1. Экспорт из 1С: Счета и Категории
2. Импорт в 1С: Движения из CSV Financisto

Financisto — программа учета личных финансов для Android 

Инструкция:
А. Экспорт счетов и категорий в файл QIF
1. Выбрать имя файла для экспорта
2. Выбрать флажками, что будем выгружать
3. Нажать кнопку «Выгрузить»

Б. Импорт движений из CSV
 1. Выберать файл для импорта
 2. Нажать «Загрузить»
 3. Проверить загруженные данные, отметить или снять флажки по строкам
 4. Для свертки движений за один день по одному счету установить флажок «Сворачивать по датам»
 5. Нажать «Записать»

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

История изменений:

# 26.06.2014 Релиз 2.0
— Версия для 1С Деньги 2.0.15

# 13.09.2012 Релиз 1.3
— Добавлен обмен валют.
— Добавлена загрузка в 1С получателей. Так как 1С Деньги не умеет в одном документе регистрировать несколько получателей — работает только при отключенной свертке по дням.  Поиск получателя ведется в справочнике «Контакты».
— Исправлена ошибка ручного редактирования загруженного в 1С документа.

# 14.05.2012 Релиз 1.2
— Добавлена выгрузка из 1С статей доходов

# 02.05.2012 Релиз 1.1
— Добавлена запись комментариев в строки документов «Приход» и «Расход».
— Добавлена возможность сворачивать движения по одному счету за один день.
— Для экономии пространства на экране изменен комментарий признака импорта. Вместо #ИмпортCSV теперь записывается #csv.

# 24.04.2012 Релиз 1

 

42 Comments

  1. Alex181818

    Вот! Вот этого я ждал с момента выхода 1с:Денег!

    Reply
  2. facedancer

    Как же это здорово!

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

    Большое спасибо!

    Reply
  3. invertex

    (2) facedancer, я в новой версии уже сделал группировку по датам. Еще добавил загрузку комментариев. Выложу ее в течении сегодняшнего дня.

    Reply
  4. invertex

    Выложил обновленную версию:

    # 02.05.12 Релиз 1.1

    — Добавлена запись комментариев в строки документов «Приход» и «Расход».

    — Добавлена возможность сворачивать движения по одному счету за один день.

    — Для экономии пространства на экране изменен комментарий признака импорта. Вместо #ИмпортCSV теперь записывается #csv.

    Reply
  5. rus128

    «счета» — это в терминах «1С:Деньги» имелись в виду кошельки?

    Reply
  6. invertex

    (5) rus128, да, именно так.

    Reply
  7. zeon77

    А нельзя никак сделать приязку операций к получателям (контрагентам)?

    Reply
  8. invertex

    (7) zeon77, думаю, что это будет не сложно.

    Reply
  9. zeon77

    Я тут заметил кое-что странное. При корректировке в Деньгах операции, полученной путем импорта из Financisto, не меняется её общая сумма. Например, была импортирована 1 запись на 100 руб., потом я пытаюсь ее исправить на 98 руб., сохраняюсь, а в журнале операций, как было 100 руб., так и остается! Может это только у меня такой глюк?

    Reply
  10. invertex

    (9) zeon77, Попробуйте перезагрузить, закрыть и снова открыть журнал. Может быть у вас форма не обновилась? Может быть обработчик новую запись на 98 рублей добавляет? Оба раза грузите с одинаковым флажком «Сворачивать по датам»?

    Reply
  11. zeon77

    Закрытие/открытие журнала результатов не дает. Сегодня грузил без сворачивания по датам — отдельными документами. Результаты те же: внутри документа итог высчитавается по результатам корректировок, а при закрытии — общий итог в журнале не меняется…. Вот засада!

    Reply
  12. zeon77

    Добрый день!

    Как все-таки насчет обработки получателей?

    Reply
  13. kvu

    Ребята! у меня не получается импорт из financisto. Ругается след образом: Преобразование значения к типу Дата не может быть выполнено В чем тут загвоздка??????

    ERR {ВнешняяОбработка.QIFex.МодульОбъекта(105)}: Преобразование значения к типу Дата не может быть выполнено

    ДатаДв = Дата(СтрЗаменить(СтруктураДвижения.date,»-«,»»)+СтрЗаменить(СтруктураДвижения.time,»:»,»»));

    Reply
  14. invest0r

    Обработка неверно вносит переводы между счетами с разными валютами, в терминологии 1С:Деньги — это «Обмен валюты» должно быть, а проводится как простой перевод (Кошелек RUR 1000 р. => Кошелек USD 1000$)

    Reply
  15. axilab

    Связка Financisto -> 1С деньги — это наверно одно из лучших решений по учёту домашних финансов что я в встречал,

    особенно радует тот факт что в программе Financisto есть возможность экспорта данных в Dropbox.

    Автору респект за обработку.

    Reply
  16. axilab

    (9) zeon77, Столкнулся с такой же проблемой, лечится следующим образом:

    в модуле обработке в процедуре ЗаписатьДвижения() комментируем строку:

    ДокРасход.СуммаВВалютеКошелька = ДокРасход.ДвиженияДенег.Итог(«Сумма»);

    а ниже пишем:

    ДокРасход.РассчитыватьАвтоматическиСуммуВВалютеКошелька = Истина;

    …и тоже самое делаем для прихода, комментируем строку:

    ДокПриход.СуммаВВалютеКошелька = ДокРасход.ДвиженияДенег.Итог(«Сумма»);

    и ниже пишем:

    ДокПриход.РассчитыватьАвтоматическиСуммуВВалютеКошелька = Истина;

    Удачи!

    Reply
  17. invertex

    # 13.09.2012 Релиз 1.3

    — Добавлен обмен валют.

    — Добавлена загрузка в 1С получателей. Так как 1С Деньги не умеет в одном документе регистрировать несколько получателей — работает только при отключенной свертке по дням.

    Поиск получателя ведется в справочнике «Контакты».

    — Исправлена ошибка ручного редактирования загруженного в 1С документа.

    (13)(15)(17) Спасибо за помощь zeon77, invest0r, axilab!

    Reply
  18. invertex

    (14) kvu, скачайте последнюю версию. Если ошибка будет повторяться, отправьте мне csv файл.

    Reply
  19. kstukov

    (14) kvu, может ты не в .csv а в .qif экспортировал?

    Reply
  20. axilab

    Заметил баг

    Если загрузить расходную опреацию с незаполненной категорией расходов,

    то при последующем открытии бюджета происходит ошибка:

    —————————————————————

    Ошибка при вызове метода контекста (уровень)

    {Документ.Бюджет.МодульОбъекта(2822)}: Ошибка при вызове метода контекста (Уровень)

    НоваяСтрока.Детали2_Уровень = ТекущаяСтрока.Статья.Уровень()+1;

    по причине:

    Элемент не выбран!

    —————————————————————

    ручное редактирование (заполение статьи) ошибку не исправляет,

    не помогает так же удаление этой расходной операции…

    однако если эту операцию отредактировать в Financisto (заполнить категорию) и заново загрузить

    ошибка более не возникает.

    Предлагаю автору в обработки добавить проверку на заполнение категории расходов/доходов

    дабы исключить подобные ошибки, тем более что сама 1С не дает провести документ с

    незаполненной статьей расходов.

    Reply
  21. kstukov

    Сделал удобной работой с 1С:Деньги следующим образом:

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

    Эту обработку положил на Dropbox.

    В Financisto включил отправку экспорта на Dropbox.

    Теперь спокойно из Financisto можно выгружать данные на Dropbox и с любого компа загружать новые данные.

    Reply
  22. axilab

    (22) kstukov, С базой на Dropbox засада может поджидать в том случае если ты забудешь закрыть программу дома или на работе…)

    Reply
  23. kstukov

    (23) axilab, лично у меня такого не бывает, т.к. захожу в базу на пару минут. При этом следует учесть, что если ты одновременно зайдешь в базу с двух компов, то на dropbox’e данные не потеряются. Т.к. в этом случае создастся копия файла *.1CD. Правда данные придется вручную перенести, но все же.

    Да и учитывая то что основная часть документов вводится в Financisto, то 1С Деньги служат лишь для аналитики.

    Reply
  24. kstukov

    Нашлись недочеты.

    Деньги 8, редакция 1.0 (1.0.23.1)

    1. При экспорте из Financisto, не загружаются в 1С категории, в названии которых содержится знак «», потому что в *.csv Файле такие статьи расходов обрамляются кавычками и потом по наименованию не находится. (Напр. наименование одной из статей расходов «Обучениетренингикурсыучебники»).

    2. При загрузке доходов:

    Модуль объекта:

    строка 269

    ДокРасход.СвойстваДокумента.Очистить(); // Видимо должен быть ДокПриход

    ДокПриход.ДвиженияДенег.Очистить();

    строка 285

    ДокПриход.РассчитыватьАвтоматическиСуммуВВалютеКошелька = Истина; // может у меня релиз устарел, но у документа «Приход» нет этого реквизита…

    Reply
  25. axilab

    (24) kstukov, Лично у меня такое бывает) на работе комп включен круглосуточно да и дома зачастую то же)

    …ну и использую я не только аналитику но и календарь с бюджетами)

    Reply
  26. jek

    Не удивительно, что скачало только 7 человек.

    Покупать абонемент за 800 руб? Нет, спасибо.

    Reply
  27. axilab

    (27) jek, Не обязательно покупать абонемент, можно конвертировать рубли в СтартМани

    30 рублей = 1 стартМани

    1 стартМани = 1 скачивание

    Reply
  28. seademon86

    А будет ли от автора такая же чудесная обработка для 1С Деньги 2.0? =)

    Reply
  29. Kyrales

    Модифицировал данную обработку в плане возможности загрузки данных из популярной CoinKeeper в 1С:Деньги. Программа есть и под IOS и под Android.

    Reply
  30. zeon77

    В версии 1.6.4 Financisto изменена выгрузка данных в CSV — добавлены поля original amount и original currency. В связи с этим после обновления на эту версию обработка работает неправильно. Можно поправить?

    Reply
  31. s_Keeper

    Спасибо автору за замечательную обработку!

    При переходе на последнюю версию 1С:Деньги перестала корректно работать, будет ли новая версия, если да то когда ждать?

    Reply
  32. BTRVODKA

    Спасибо автору за разработку!

    Reply
  33. slozhenikin_com

    Переработал обработку для 1С:Деньги 2.0.13. Конвертации валют — нет.

    Reply
  34. airyak

    (28) axilab, Алексей, добрый вечер. Подскажите, как это сделать? Мне нужно только несколько обработок и глупо покупать абонемент за 1000 рублей. Как я могу пополнить свой счет на 100 рублей и перевести их в 3 стартМани

    Reply
  35. MikZ

    (34) sloneg, взял за основу эту обработку и доработал под версию 2.0.15.7

    Теперь работает в 1С:Деньги 2.0.15

    Reply
  36. MikZ

    invertex, да, прикрепите пожалуйста обработку к шапке

    Reply
  37. airyak

    (36) MikZ, Добрый день, к сожалению, обработка загружает в 1С строки, где указаны только суммы операции. Счета, проекты, статьи и остальная аналитика — пустая и не выгружается. Либо выходит сообщение с ошибкой «ПРЕОБРАЗОВАНИЕ ЗНАЧЕНИЯ К ТИПУ. ЧИСЛО НЕ МОЖЕТ БЫТЬ ВЫПОЛНЕНО.»

    Reply
  38. reWn

    Добрый день! При импорте в 1С:Деньги из Финасиста появляется сообщение «ПРЕОБРАЗОВАНИЕ ЗНАЧЕНИЯ К ТИПУ. ЧИСЛО НЕ МОЖЕТ БЫТЬ ВЫПОЛНЕНО.»

    После сообщения, данные в базу не заносятся. Использую 1С:Деньги, редакция 2.0.15.8, Financisto 1.6.8, база .csv

    Подскажите, куда копать, чтобы заработал экспорт?

    Reply
  39. Almnet

    Доработал для 1С Деньги 2.0.16.6 ()

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

    Reply
  40. balance

    Добрый день!

    При импорте (csv) в 1С:Деньги из Финасиста появляется сообщение «ПРЕОБРАЗОВАНИЕ ЗНАЧЕНИЯ К ТИПУ. ЧИСЛО НЕ МОЖЕТ БЫТЬ ВЫПОЛНЕНО.»

    После сообщения, данные в базу не заносятся.

    Использую 1С:Деньги, редакция 2.0.19.10,

    Financisto 1.6.8,

    Reply
  41. reWn

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

    Подскажите, есть еще программы для Андроид, что работают с 1С Деньги?

    Reply
  42. invertex

    (42)


    Подскажите, есть еще программы для Андроид, что работают с 1С Деньги?

    reWn, Миниденьги под андроид пробовали? Да, не без недостатков, но есть и преимущества.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *