Обработка по загрузке проводок в бух. операцию для Бухгалтерии 2.0.
В общем, пользуйтесь. Буду рад, если кому-то пригодится.
В общем, пользуйтесь. Буду рад, если кому-то пригодится.
Обработка по загрузке проводок в бух. операцию для Бухгалтерии 2.0.
В архиве два файла: обработка и шаблон. Код открыт — в принципе можно переделать под любой шаблон.
Ограничения — ищет либо по коду, либо по наименованию. Если находит несколько одинаковых значений — не заполняет. Для Субконто составного типа — тоже не ищет. В общем, можно использовать в качестве вспомогательного средства или основы для своих разработок.
Обработка по загрузке проводок в бух. операцию для Бухгалтерии 2.0.
В общем, пользуйтесь. Буду рад, если кому-то пригодится.
Перейти к публикации
Спасибо!
Вот, отличная вещь, надо подкопиться, и тогда скачаю))) автору респект)))
Внес изменения:
— При заполнении подразделения теперь контролируется, имеется ли аналитика по подразделениям у загружаемого счета.
— Исправил ошибку, которая появлялась при попытке перезаписи операции.
(2) имхо можете скачать запросто, если сперва плюсанете автора 🙂
Не вопрос.
прикольная вещь ) спасибо
(4) gutentag,
одними плюсами все равно не обойдется)
(7) Likusia,
вполне можно обойтись если написать мне сообщение что мол очень надо….
а структура excel-файла какая должна быть,образец есть??
поиск контрагентов и номенклатуры идет только по коду??
(9) darin44,
Шаблон Excel в архиве вместе с обработкой. Поиск по коду/наименованию в зависимости от установки флага.
спасибо
Замечательная обработка, пытаюсь таким же способом заполнить операции по 10.11.1 где субконто2 Партия материалов в эксплуатации, все субконто берутся заполняются и по коду и наименованию. Субконто2 пытаюсь найти таким методом НоваяСтрока.СубконтоКТ2 = Документы.ПартияМатериаловВЭксплуатации.НайтиПоНомеру(«Номер»); не выдает ошибки, но и не заполняет, документ с указанным номером в базе есть. Что я делаю не так не пойму. В Excel таблице пытаюсь указывать этот документ и по полному наименованию и просто номер. Но субконто2 всегда остается пустым при заполнениии.
(12) ГердаКай,
Проверь, соответствует ли тип значения «Субконто2» которое ты хочешь заполнить, объекту который ты ищешь
+ посмотри (отладчиком) действительно ли он находит нужный документ по коду….
(13)
Тип значения «Субконто2» соответствует — документ Партия материалов в эксплуатации, а документ почему-то не находит, смотрела отладчиком. Пробовала использовать НайтиСсылку — выдает ошибку, а НайтиПоНомеру ошибки не выдает, но и не заполняет. Может я не тот метод использую. Так красиво все получается, только документа нет, строк много вручную не пробежишься, чтобы его заполнить.
то ли я чего-то не понимания, то ли на самом деле обработка корректно работает, если в книге одна страница. Объясню почему. У меня в книге 3 листа, на первом две строчки, на остальных пусто, в результате цикла
Для к = 1 по НашФайл.Sheets.Count() цикл
ВсегоСтрокВЭкселе = ВсегоСтрокВЭкселе + НашФайл.Worksheets(к).UsedRange.Rows.Count;
КонецЦикла;
значение переменной ВсегоСтрокВЭкселе = 4.
Если субконто — документ, как правильно вносить его в шаблон? По представлению не находит.
(16) Lacrimosa0000, Попробуйте поставить номер документа. Хотя я писал только под поиск справочников + обработка не отрабатываетывает субконто составного типа.
хорошая вещица
Очень полезная обработка!
— Помогает загрузить проводки по закрытию/распределению 25,26-счета
———-
(17)
А как загрузить Сумму в валюте и указать вид валюты?
…Очень надо = для переоценки некоторых счетов вручную!
Спасибо за ответ!
Спасибо, помог закрыть 20й сечт. Копипастить теперь почти не надо ))
Нужно пренести докуменд Операция между одинаковыми конфигурациями, напишите поможет ли ваша обработка если в одной базе сохранить движения операции в ексель, а в другой попытаться втянуть вашей обработкой. По какому принципу сделан шаблон ексель? Если сохранить операцию в ексель, то шапка будет не в одну строку.
(22) arjuna,
Если вы не программист то проще всего будет поступить так:
Откройте журнал проводок и сначала откройте пункт действий «Настройка списка»
Для каждой выводимой позиции установите переключатель «Колонка» — «Положение» — «Новая колонка»
то есть добейтесь того, что бы все выводимые показатели выводились в отдельной колонке.
После настройки установите отбор по регистратору — выгружаемой операции.
Сохраните данные в ексель, потом преобразуйте его в соответствии с шаблоном
Главная сложность это преобразовать отдельные показатели (счета, субконто и т.д.) в отдельные колонки.
после того как шаблон будет заполнен данными — сохраните его и используйте для загрузки операции в другую базу.
Использовать журнал проводок удобнее еще в том что вы сами можете настроить выводимые поля в соответствии с шаблоном загрузки и фактически получать данные полностью готовые к загрузке. Дополнительно на журнал можно наложить фильтр что может оказаться хорошим дополнительным инструментом в умелых руках.
Хотя, если выгрузка приобретает не разовый, а постоянный характер, советую смотреть в формирования правил обмена с помощью конфигурации «Конвертация данных». Моя обработка скорее вспомогательный инструмент для «разовых акций» а не интеграционное решение.
Спасибо за развернутый ответ. Буду пытаться по Вашей инструкции. Через конвертацию я уже пробовал, там операции и корректировки регистров не переносятся.
спасибо! Жаль, что я эту обработку год назад не видела, когда она была так нужна.
На УПП не заработала 🙁
(26) olsy,
Ссылка
Она и не заработает. В УПП и в БП 2.0 планы счетов разные.
попробуй вот эту
Скажите, пожалуйста, получится ли этой обработкой перенести проводки из ЗиК в БП 2.0? Допустим, выгрузить из ЗиК проводки в Excel и загрузить в 8-ку.Просто бухучет ведется пока и в 7-ке и в 8-ке, а перенос постоянно настраивать невозможно.
Если можно, вышлите пожалуйста на a-alinova@mail.ru, попробую протестить, не хватает валюты сайта. Естественно плюсик за мной. Спасибо.
Спасибо, взял за основу для своих мытарств… 🙂
{Форма.Основная.Форма(208)}: Значение не является значением объектного типа (WorkBooks)
Екс.WorkBooks.Close();
не могу понять что за ошибка.возникает при прочтении файла
(31) иванов2020,
проверьте, если вы запускаете обработку на сервере в терминале — установлен ли в терминале Excel.
{Форма.Основная.Форма(192)}: Ошибка при получении значения атрибута контекста (Sheets)
Для к = 1 по НашФайл.Sheets.Count() цикл
по причине:
Неизвестная ошибка
+ {Форма.Основная.Форма(208)}: Значение не является значением объектного типа (WorkBooks)
Екс.WorkBooks.Close();
не могу понять что за ошибка.возникает при прочтении файла
(33) kassidy_nd, Такая же ошибка.Как-то разрешили?
{Форма.Основная.Форма(192)}: Значение не является значением объектного типа (Sheets)
Для к = 1 по НашФайл.Sheets.Count() цикл
(33) kassidy_nd, Нужно просто установить эксель
Хорошая обработка!!!
отличная вещь надо под копить мани!
Добрый день . А 3.1 есть. Если есть вышлите. Очень надо . Перенашу документы из 82 в 83 . Операции почему-то переносятся только шапка!!!! почта sap1954@mail.ru Буду очень блогадарен.