gifts2017

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

Опубликовал Павел Духанин (Traas) в раздел Обработки - Обработка документов

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

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

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

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

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Архив с обработкой и шаблоном
.rar 23,73Kb
09.04.12
341
.rar 23,73Kb 341 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

0. Павел Духанин (Traas) 14.10.11 16:34
Обработка по загрузке проводок в бух. операцию для Бухгалтерии 2.0.
В общем, пользуйтесь. Буду рад, если кому-то пригодится.


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

1. Igоr Sаulеviсh (gutentag) 14.10.11 16:34
2. fefef efffe (udji) 14.10.11 16:53
Вот, отличная вещь, надо подкопиться, и тогда скачаю))) автору респект)))
3. Павел Духанин (Traas) 14.10.11 17:23
Внес изменения:
- При заполнении подразделения теперь контролируется, имеется ли аналитика по подразделениям у загружаемого счета.
- Исправил ошибку, которая появлялась при попытке перезаписи операции.
gutentag; +1 Ответить
4. Igоr Sаulеviсh (gutentag) 16.10.11 01:48
(2) имхо можете скачать запросто, если сперва плюсанете автора :)
5. Павел Духанин (Traas) 16.10.11 13:53
6. Вероника (Likusia) 21.10.11 11:14
прикольная вещь ) спасибо
7. Вероника (Likusia) 21.10.11 11:16
(4) gutentag,

одними плюсами все равно не обойдется)
8. Павел Духанин (Traas) 21.10.11 11:39
(7) Likusia,
вполне можно обойтись если написать мне сообщение что мол очень надо....
9. Oskar Belov (darin44) 14.12.11 20:32
а структура excel-файла какая должна быть,образец есть??
поиск контрагентов и номенклатуры идет только по коду??
10. Павел Духанин (Traas) 15.12.11 09:45
(9) darin44,
Шаблон Excel в архиве вместе с обработкой. Поиск по коду/наименованию в зависимости от установки флага.
11. Инна - (sinQio) 21.01.12 22:34
12. Галина Волостных (ГердаКай) 29.05.12 07:15
Замечательная обработка, пытаюсь таким же способом заполнить операции по 10.11.1 где субконто2 Партия материалов в эксплуатации, все субконто берутся заполняются и по коду и наименованию. Субконто2 пытаюсь найти таким методом НоваяСтрока.СубконтоКТ2 = Документы.ПартияМатериаловВЭксплуатации.НайтиПоНомеру("Номер"); не выдает ошибки, но и не заполняет, документ с указанным номером в базе есть. Что я делаю не так не пойму. В Excel таблице пытаюсь указывать этот документ и по полному наименованию и просто номер. Но субконто2 всегда остается пустым при заполнениии.
13. Павел Духанин (Traas) 29.05.12 10:03
(12) ГердаКай,
Проверь, соответствует ли тип значения "Субконто2" которое ты хочешь заполнить, объекту который ты ищешь
+ посмотри (отладчиком) действительно ли он находит нужный документ по коду....
14. Галина Волостных (ГердаКай) 29.05.12 10:12
(13) Traas,
Тип значения "Субконто2" соответствует - документ Партия материалов в эксплуатации, а документ почему-то не находит, смотрела отладчиком. Пробовала использовать НайтиСсылку - выдает ошибку, а НайтиПоНомеру ошибки не выдает, но и не заполняет. Может я не тот метод использую. Так красиво все получается, только документа нет, строк много вручную не пробежишься, чтобы его заполнить.
15. CPO IT (cpo-it) 01.06.12 14:21
то ли я чего-то не понимания, то ли на самом деле обработка корректно работает, если в книге одна страница. Объясню почему. У меня в книге 3 листа, на первом две строчки, на остальных пусто, в результате цикла
Для к = 1 по НашФайл.Sheets.Count() цикл
ВсегоСтрокВЭкселе = ВсегоСтрокВЭкселе + НашФайл.Worksheets(к).UsedRange.Rows.Count;
КонецЦикла;
значение переменной ВсегоСтрокВЭкселе = 4.
16. Елена из Средиземья (Lacrimosa0000) 19.07.12 20:11
Если субконто - документ, как правильно вносить его в шаблон? По представлению не находит.
17. Павел Духанин (Traas) 20.07.12 07:10
(16) Lacrimosa0000, Попробуйте поставить номер документа. Хотя я писал только под поиск справочников + обработка не отрабатываетывает субконто составного типа.
18. Информпроект (@нн@) 07.08.12 10:15
19. Макас (makas) 17.09.12 14:06
Очень полезная обработка!
-- Помогает загрузить проводки по закрытию/распределению 25,26-счета
----------
20. Макас (makas) 24.10.12 00:23
(17) Traas,

А как загрузить Сумму в валюте и указать вид валюты?
...Очень надо = для переоценки некоторых счетов вручную!


Спасибо за ответ!
21. olbanez (olbanez) 27.10.12 10:13
Спасибо, помог закрыть 20й сечт. Копипастить теперь почти не надо ))
22. arjuna (arjuna) 31.10.12 13:29
Нужно пренести докуменд Операция между одинаковыми конфигурациями, напишите поможет ли ваша обработка если в одной базе сохранить движения операции в ексель, а в другой попытаться втянуть вашей обработкой. По какому принципу сделан шаблон ексель? Если сохранить операцию в ексель, то шапка будет не в одну строку.
23. Павел Духанин (Traas) 31.10.12 15:39
(22) arjuna,
Если вы не программист то проще всего будет поступить так:
Откройте журнал проводок и сначала откройте пункт действий "Настройка списка"
Для каждой выводимой позиции установите переключатель "Колонка" - "Положение" - "Новая колонка"
то есть добейтесь того, что бы все выводимые показатели выводились в отдельной колонке.
После настройки установите отбор по регистратору - выгружаемой операции.
Сохраните данные в ексель, потом преобразуйте его в соответствии с шаблоном
Главная сложность это преобразовать отдельные показатели (счета, субконто и т.д.) в отдельные колонки.
после того как шаблон будет заполнен данными - сохраните его и используйте для загрузки операции в другую базу.

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

Хотя, если выгрузка приобретает не разовый, а постоянный характер, советую смотреть в формирования правил обмена с помощью конфигурации "Конвертация данных". Моя обработка скорее вспомогательный инструмент для "разовых акций" а не интеграционное решение.
24. arjuna (arjuna) 31.10.12 15:54
Спасибо за развернутый ответ. Буду пытаться по Вашей инструкции. Через конвертацию я уже пробовал, там операции и корректировки регистров не переносятся.
25. Татьяна Ситникова (ledogora) 12.11.12 21:45
спасибо! Жаль, что я эту обработку год назад не видела, когда она была так нужна.
26. Oleg Sys (olsy) 15.04.13 09:21
27. Павел Духанин (Traas) 15.04.13 10:07
(26) olsy,
Она и не заработает. В УПП и в БП 2.0 планы счетов разные.
попробуй вот эту Ссылка
28. alina71 (alina71) 13.06.13 15:39
Скажите, пожалуйста, получится ли этой обработкой перенести проводки из ЗиК в БП 2.0? Допустим, выгрузить из ЗиК проводки в Excel и загрузить в 8-ку.Просто бухучет ведется пока и в 7-ке и в 8-ке, а перенос постоянно настраивать невозможно.
29. alina71 (alina71) 13.06.13 15:40
Если можно, вышлите пожалуйста на a-alinova@mail.ru, попробую протестить, не хватает валюты сайта. Естественно плюсик за мной. Спасибо.
30. Виталий (PVG_73) 18.01.14 22:55
Спасибо, взял за основу для своих мытарств... :)
31. иванов иванов (иванов2020) 18.11.14 11:40
{Форма.Основная.Форма(208)}: Значение не является значением объектного типа (WorkBooks)
Екс.WorkBooks.Close();
не могу понять что за ошибка.возникает при прочтении файла
32. Павел Духанин (Traas) 20.11.14 09:39
(31) иванов2020,
проверьте, если вы запускаете обработку на сервере в терминале - установлен ли в терминале Excel.
33. Daryn Nanimanov (kassidy_nd) 20.11.14 11:42
{Форма.Основная.Форма(192)}: Ошибка при получении значения атрибута контекста (Sheets)
Для к = 1 по НашФайл.Sheets.Count() цикл
по причине:
Неизвестная ошибка
34. Daryn Nanimanov (kassidy_nd) 20.11.14 11:43
+ {Форма.Основная.Форма(208)}: Значение не является значением объектного типа (WorkBooks)
Екс.WorkBooks.Close();
не могу понять что за ошибка.возникает при прочтении файла
35. Саша (english) 20.05.15 15:14
(33) kassidy_nd, Такая же ошибка.Как-то разрешили?
{Форма.Основная.Форма(192)}: Значение не является значением объектного типа (Sheets)
Для к = 1 по НашФайл.Sheets.Count() цикл
36. Саша (english) 20.05.15 15:47
(33) kassidy_nd, Нужно просто установить эксель
39. flash flasher (mrb2014) 14.11.16 12:47
40. flash (user639236_fmrb82) 14.11.16 12:54
отличная вещь надо под копить мани!
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа