Загрузка бухгалтерских операций из шаблона Excel для Бухгалтерии 2.0

Обработка по загрузке проводок в бух. операцию для Бухгалтерии 2.0.
В общем, пользуйтесь. Буду рад, если кому-то пригодится.

Обработка по загрузке проводок в бух. операцию для Бухгалтерии 2.0.

В архиве два файла: обработка и шаблон. Код открыт — в принципе можно переделать под любой шаблон.

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

40 Comments

  1. Traas

    Обработка по загрузке проводок в бух. операцию для Бухгалтерии 2.0.

    В общем, пользуйтесь. Буду рад, если кому-то пригодится.

    Перейти к публикации

    Reply
  2. gutentag

    Спасибо!

    Reply
  3. udji

    Вот, отличная вещь, надо подкопиться, и тогда скачаю))) автору респект)))

    Reply
  4. Traas

    Внес изменения:

    — При заполнении подразделения теперь контролируется, имеется ли аналитика по подразделениям у загружаемого счета.

    — Исправил ошибку, которая появлялась при попытке перезаписи операции.

    Reply
  5. gutentag

    (2) имхо можете скачать запросто, если сперва плюсанете автора 🙂

    Reply
  6. Traas

    Не вопрос.

    Reply
  7. Likusia

    прикольная вещь ) спасибо

    Reply
  8. Likusia

    (4) gutentag,

    одними плюсами все равно не обойдется)

    Reply
  9. Traas

    (7) Likusia,

    вполне можно обойтись если написать мне сообщение что мол очень надо….

    Reply
  10. darin44

    а структура excel-файла какая должна быть,образец есть??

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

    Reply
  11. Traas

    (9) darin44,

    Шаблон Excel в архиве вместе с обработкой. Поиск по коду/наименованию в зависимости от установки флага.

    Reply
  12. sinQio

    спасибо

    Reply
  13. ГердаКай

    Замечательная обработка, пытаюсь таким же способом заполнить операции по 10.11.1 где субконто2 Партия материалов в эксплуатации, все субконто берутся заполняются и по коду и наименованию. Субконто2 пытаюсь найти таким методом НоваяСтрока.СубконтоКТ2 = Документы.ПартияМатериаловВЭксплуатации.НайтиПоНомеру(«Номер»); не выдает ошибки, но и не заполняет, документ с указанным номером в базе есть. Что я делаю не так не пойму. В Excel таблице пытаюсь указывать этот документ и по полному наименованию и просто номер. Но субконто2 всегда остается пустым при заполнениии.

    Reply
  14. Traas

    (12) ГердаКай,

    Проверь, соответствует ли тип значения «Субконто2» которое ты хочешь заполнить, объекту который ты ищешь

    + посмотри (отладчиком) действительно ли он находит нужный документ по коду….

    Reply
  15. ГердаКай

    (13)

    Тип значения «Субконто2» соответствует — документ Партия материалов в эксплуатации, а документ почему-то не находит, смотрела отладчиком. Пробовала использовать НайтиСсылку — выдает ошибку, а НайтиПоНомеру ошибки не выдает, но и не заполняет. Может я не тот метод использую. Так красиво все получается, только документа нет, строк много вручную не пробежишься, чтобы его заполнить.

    Reply
  16. cpo-it

    то ли я чего-то не понимания, то ли на самом деле обработка корректно работает, если в книге одна страница. Объясню почему. У меня в книге 3 листа, на первом две строчки, на остальных пусто, в результате цикла

    Для к = 1 по НашФайл.Sheets.Count() цикл

    ВсегоСтрокВЭкселе = ВсегоСтрокВЭкселе + НашФайл.Worksheets(к).UsedRange.Rows.Count;

    КонецЦикла;

    значение переменной ВсегоСтрокВЭкселе = 4.

    Reply
  17. Lacrimosa0000

    Если субконто — документ, как правильно вносить его в шаблон? По представлению не находит.

    Reply
  18. Traas

    (16) Lacrimosa0000, Попробуйте поставить номер документа. Хотя я писал только под поиск справочников + обработка не отрабатываетывает субконто составного типа.

    Reply
  19. @нн@

    хорошая вещица

    Reply
  20. makas

    Очень полезная обработка!

    — Помогает загрузить проводки по закрытию/распределению 25,26-счета

    ———-

    Reply
  21. makas

    (17)

    А как загрузить Сумму в валюте и указать вид валюты?

    …Очень надо = для переоценки некоторых счетов вручную!

    Спасибо за ответ!

    Reply
  22. olbanez

    Спасибо, помог закрыть 20й сечт. Копипастить теперь почти не надо ))

    Reply
  23. arjuna

    Нужно пренести докуменд Операция между одинаковыми конфигурациями, напишите поможет ли ваша обработка если в одной базе сохранить движения операции в ексель, а в другой попытаться втянуть вашей обработкой. По какому принципу сделан шаблон ексель? Если сохранить операцию в ексель, то шапка будет не в одну строку.

    Reply
  24. Traas

    (22) arjuna,

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

    Откройте журнал проводок и сначала откройте пункт действий «Настройка списка»

    Для каждой выводимой позиции установите переключатель «Колонка» — «Положение» — «Новая колонка»

    то есть добейтесь того, что бы все выводимые показатели выводились в отдельной колонке.

    После настройки установите отбор по регистратору — выгружаемой операции.

    Сохраните данные в ексель, потом преобразуйте его в соответствии с шаблоном

    Главная сложность это преобразовать отдельные показатели (счета, субконто и т.д.) в отдельные колонки.

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

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

    Хотя, если выгрузка приобретает не разовый, а постоянный характер, советую смотреть в формирования правил обмена с помощью конфигурации «Конвертация данных». Моя обработка скорее вспомогательный инструмент для «разовых акций» а не интеграционное решение.

    Reply
  25. arjuna

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

    Reply
  26. ledogora

    спасибо! Жаль, что я эту обработку год назад не видела, когда она была так нужна.

    Reply
  27. olsy

    На УПП не заработала 🙁

    Reply
  28. Traas

    (26) olsy,

    Она и не заработает. В УПП и в БП 2.0 планы счетов разные.

    попробуй вот эту Ссылка

    Reply
  29. alina71

    Скажите, пожалуйста, получится ли этой обработкой перенести проводки из ЗиК в БП 2.0? Допустим, выгрузить из ЗиК проводки в Excel и загрузить в 8-ку.Просто бухучет ведется пока и в 7-ке и в 8-ке, а перенос постоянно настраивать невозможно.

    Reply
  30. alina71

    Если можно, вышлите пожалуйста на a-alinova@mail.ru, попробую протестить, не хватает валюты сайта. Естественно плюсик за мной. Спасибо.

    Reply
  31. PVG_73

    Спасибо, взял за основу для своих мытарств… 🙂

    Reply
  32. иванов2020

    {Форма.Основная.Форма(208)}: Значение не является значением объектного типа (WorkBooks)

    Екс.WorkBooks.Close();

    не могу понять что за ошибка.возникает при прочтении файла

    Reply
  33. Traas

    (31) иванов2020,

    проверьте, если вы запускаете обработку на сервере в терминале — установлен ли в терминале Excel.

    Reply
  34. kassidy_nd

    {Форма.Основная.Форма(192)}: Ошибка при получении значения атрибута контекста (Sheets)

    Для к = 1 по НашФайл.Sheets.Count() цикл

    по причине:

    Неизвестная ошибка

    Reply
  35. kassidy_nd

    + {Форма.Основная.Форма(208)}: Значение не является значением объектного типа (WorkBooks)

    Екс.WorkBooks.Close();

    не могу понять что за ошибка.возникает при прочтении файла

    Reply
  36. english

    (33) kassidy_nd, Такая же ошибка.Как-то разрешили?

    {Форма.Основная.Форма(192)}: Значение не является значением объектного типа (Sheets)

    Для к = 1 по НашФайл.Sheets.Count() цикл

    Reply
  37. english

    (33) kassidy_nd, Нужно просто установить эксель

    Reply
  38. mrb2014

    Хорошая обработка!!!

    Reply
  39. user639236_fmrb82

    отличная вещь надо под копить мани!

    Reply
  40. saveliev

    Добрый день . А 3.1 есть. Если есть вышлите. Очень надо . Перенашу документы из 82 в 83 . Операции почему-то переносятся только шапка!!!! почта sap1954@mail.ru Буду очень блогадарен.

    Reply

Leave a Comment

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