Измененная обработка выгрузки данных из конфигурации "Бухгалтерия предприятия", ред. 1.6 в ред. 2.0 (БП 1.6 ->БП 2.0)

При переносе данных в новую редакцию "Бухгалтерия предприятия" 2.0 бывает необходимость перенести сначала остатки, отредактировать их, потом уже переносить документы 2011 года. Стандартная обработка этого не позволяет, либо только остатки, либо остатки+обороты 2011. Исправим ситуацию.

Возможно , конечно,  сохранить правила обмена в XML-файл, загрузить их в обработку универсального обмена, подумать, какие галочки там убирать и проч. Для пользователей, не искушенных «прочими обменами»,предлагаю эти изменения стандартной 1С-вской обработки. Добавил на форму элементы ДатаНачала и ДатаОкончания, в стандарте они заполнялись в модуле обработки, в зависимости от нажатий кнопок приращения периода. Теперь их просто изменить обычным образом. У правил конвертации «ВходящиеОстатки» автоматически обнуляется признак «выгружать» при выборе вида выгрузки «Документы за период…»

Есть одно НО…
Для тех, кто хочет выгружать данные не сначала года. Допустим, вы выгружаете ФЕВРАЛЬ. Документы из предыдущего периода не выгружаются (из января), если есть на них ссылки в феврале, то выгружаются «подсобные» документы вида «Документы расчетов с контрагентами (ручной учет)»!!! В результате, если у вас остатки на начало года и загружен ранее был январь, то по некоторым видам учета вы получите расхождения по аналитике «Документы расчетов». Например в Книге покупок февраля будут не документы «Поступление товаров…» или «ГТД…» января (оставшиеся на февраль), а «Документы расчетов…».

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

Удачных всем переносов!

В принципе, обработку можно скачать один раз, потом менять в ней стандартные правила. Если сама обработка изменится, я напишу.

 

24.02.2011.

Поменял правила, т.к. на сайте 1С выложены обновленные обработки выгрузки — EXPACC_16_20_v20110222. В них изменились только правила конвертации.

09.03.2011.

Поменял правила, т.к. на сайте 1С выложены обновленные обработки выгрузки — EXPACC_16_20_v20110305. В них изменились только правила конвертации.

10.03.2011.

Поменял правила, т.к. на сайте 1С выложены обновленные обработки выгрузки — EXPACC_16_20_v20110309. В них изменились только правила конвертации.

23.03.2011.

Поменял правила, т.к. на сайте 1С выложены обновленные обработки выгрузки — EXPACC_16_20_v20110323. В них изменились только правила конвертации.

17.10.2011.

Поменял правила, взял из последней версии конфигурации БП 2.0.28.3

Друзья, не сочтите за неуважение к вам, измените стандартные правила в самой обработке на последнюю версию. А то я давненько не обновлял ее. Процесс очень прост. В БП-шке, которая 2.0, правила выгружаете в файл, а в конфигураторе открыв обработку щелкаете на макете двойным щелчком и выбираете загрузить из файла(подробнее в моем видеоуроке). Иначе глюки неизбежны, все течет, все изменяется… А я скоро за это дело посерьезней возьмусь, а пока недосуг, еще раз сорри, плюсы можете не ставить :)))

60 Comments

  1. samamoiloff

    24.02.2011. Изменил обработку, поменял правила, т.к. на сайте 1С выложены обновленные обработки выгрузки — EXPACC_16_20_v20110222. В них изменились только правила конвертации

    Reply
  2. its

    Можете добавить в обработку выбор организации? Если не выбрана, то выбираются все организации из редакции 1.6.

    Заранее спасибо!

    Reply
  3. samamoiloff

    Изменил обработку, поменял правила, т.к. на сайте 1С выложены обновленные обработки выгрузки — EXPACC_16_20_v20110305. В них изменились только правила конвертации.

    Reply
  4. Shum23str

    Изменения в обработке или только в правилах?

    Reply
  5. Shum23str

    Если в обработке не было изменений, то, чтобы не скачивать повторно ее отсюда, я смогу просто добавить новые правила в вашу обработку?

    Там же есть кнопка добавления правил

    Reply
  6. samamoiloff

    Изменения только в обработке. Можете менять правила.

    Reply
  7. samamoiloff

    (5) А , пардон, не понял. Изменения только в правилах . Имею в виду последние изменения в моей публикации.

    Reply
  8. samamoiloff

    (4)Обработку как изменил изначально, так больше не менял. Можно не скачивать.

    Reply
  9. Shum23str

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

    Кстати очень нужная обработка. У меня остатки уже сведены.

    А документы за период как раз удобно переносить вашей обработкой

    Reply
  10. Shum23str

    Теперь только новые правила буду подгружать и всё 😉

    Reply
  11. Shum23str

    А подскажите, пожалуйста: как «подправить» правила, чтобы исключить из переноса документ «Акт сверки взаиморасчетов»?

    Ну или в общем случае любой другой документ.

    Если воспользоваться «универсальным обменом данных», то тогда понятно, что можно убрать галочку с необходимого документа.

    Но хочется, что бы в правилах уже не было «Акта сверки», и воспользоваться вашей обработкой.

    Reply
  12. samamoiloff

    (11) Загружаете в Конвертацию данных. В правилах выгрузки данных (ПВД) находите строку АктСверкиВзаиморасчетов и ставите галочку «Отключить». Сохраняете правила. Открываете обработку в конфигураторе. Макеты — ACC16_20, загрузить — выбираете измененный файл правил.

    Reply
  13. adel

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

    Ошибка в обработчике события ПередВыгрузкой (свойства)

    ПКО = ПодразделенияОрганизаций (СправочникСсылка.ПодразделенияОрганизаций —> СправочникСсылка.ПодразделенияОрганизаций)

    ПКС = 3 ( —>)

    Объект = Хранение (Справочник ссылка: Номенклатурные группы)

    СвойствоПриемника = ()

    Обработчик = ПередВыгрузкойСвойства

    ОписаниеОшибки = Поле объекта не обнаружено (КодПоОКАТО)

    ПозицияМодуля = (1)

    КодСообщения = 55

    Бухгалтерия 1.6.30.7 (8.1.15), ошибка выходит на документе «Отчет производства за смену».Почему ПКО для подразделений, а объект номенклатурные группы?Помогите пожалуйста исправить.Спасибо большое заранее.

    Reply
  14. samamoiloff

    (13) Выгружается элемент справочника Номенклатурные группы по правилу для Подразделений организаций. План счетов не меняли, субконто местами не переставляли? В общем-то в последних версиях 1С старается выгружать субконто по-новому, проверяя, подразделения ли это, но может не до конца. Попробуйте новые правила, вчера вышли. Если ошибка повторится, то надо в отладчике остановиться в этом месте и посмотреть, что за субконто выгружается, или, например, выгружать через Универсальную обработку обмена, включая по одному виду документа в выгрузку, определить правило выгрузки данных по которому так выгружается. Когда локализуем проблему, будет проще.

    Reply
  15. adel

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

    Reply
  16. adel

    (14)План счетов не менялся, субконто местами не переставляли.Ошибка с новыми правилами повторилась.Нашла документ на котором выходит эта ошибка. Ошибка выходит если в ТЧ «Услуги» введен 90 счет (или субсчета).

    Reply
  17. samamoiloff

    (16) документ Реализация?

    Reply
  18. adel

    (17) нет, отчет производства за смену.

    Reply
  19. samamoiloff

    (18)Похоже, что в новых правилах от 23.03.11 изменили выгрузку субконто в документах Отчет производства!

    Reply
  20. hame1e00n

    (19) видимо, документ меняли точно

    Reply
  21. hame1e00n

    Автор, обработка очень нужная, огромное спасибо! Один вопрос: если пользоваться универсальным обменом, то какие галочки надо снимать, чтобы не переносились остатки? С документов «Ввод начальных остатков»?

    Reply
  22. hame1e00n

    И еще: ни у кого не было такого, что неправильно переносятся данные в документе «Ввод начальных остатков» по счету 97.21? С чем это может быть связано? Сумма (вал) идет верная, а обычная сумма не такая, пришлось ее вручную исправлять… Это может на что-то в дальнейшем повлиять?

    Reply
  23. hame1e00n

    Если переносить все документы без отстатков, то ОСВ верная

    Reply
  24. samamoiloff

    (21) Со всей группы «Входящие остатки»

    Reply
  25. samamoiloff

    (22) А правила последние? Была проблема с 97 счетом. Сейчас уже нет. Хотя может и другая. Повлиять никак не повлияет, какая длжна, ту и ставить надо.

    Reply
  26. hame1e00n

    (25), взяты из последнего релиза БП 2.0, написано, что предназначены для 1.6.36, у нас 1.6.37, так что возможно не последние. А где можно взять последние правила на сайте 1с? Выгрузить из ихней обработки для переноса или есть отдельно? Как решали проблему с 97 счетом?

    Reply
  27. hame1e00n

    (25) Попробовал этой обработкой, все равно остатки по 97 счету неправильные формируются. А еще вопрос: если буду загружать остатки, а потом помесячно, проведение будет все равно проводится сначала, а не сначала месяца, так?

    Reply
  28. hame1e00n

    (27) просто вариант помесячной переброски хотелось использовать, чтобы избежать проведения огромного количества документа, если все равно после каждой выгрузки будут проводится документы, то это только увеличит время

    Reply
  29. hame1e00n

    Люююди)

    Reply
  30. samamoiloff

    (29) Должны проводиться документы только месяца переноса.

    Reply
  31. samamoiloff

    (26) А никак не решал. Ждал у моря погоды. В принципе, дождался, проблема ушла. Вот кому ждать не досуг, тому не ахти…

    Reply
  32. samamoiloff

    Писать в 1С — реакция в районе 2-х недель. Если есть время, пишите. Ну, плюс еще 1-2 недели на редакцию ими правил…

    Reply
  33. ssega

    А вот кто подскажет как обходили проблему ручных корректировок: в базе 1.6 документы Требования Накладные почти половина с отмеченной галочкой «Ручная корректировка» и соответственно с проводками исправленными в ручную, при переносе в 2.0 галочка сбрасывается и документ естественным образом формирует типовые проводки, которые бухам не нужны, можно ли как-то сделать так чтобы переносились изменения сделанные бухами в операции документа руками?

    Reply
  34. val1989

    Возникли проблемы при переходе на 2.0 перенос стандартными средствами обрывается на 60% При проведении начальных остатков вылетает окошко с ошибкой {Документ.СчетФактураВыданный(3459)}: Ошибка при вызове метода контекста (Получить): В данной транзакции уже происходили ошибки!)

    в служебных сообщениях последнее Не удалось выписать выданный счет-фактуру от 01.01.0001 0:00:00. Вероятно счет-фактура с таким номером уже записан в информационной базе.

    Попробовала с разными версиями обработками везде одно то же .Решила с помощью вашей обработки перенести сначала остатки сколько получится из-за ошибки а потом документы за 2011 но когда выбрала только документы все равно вылетела по остаткам то есть оработка все равно брала остатки. Что мне делать.как хотя бы дойти до конца перенос.Помогите гуру кто чем может уже зациклилась и если бы не оязаловка по переходу на 2.0 ни за что бы не стала его делать .а еще вернее не стала бы переходить с 7.7 там по крайней мере нет постоянных обновлений(ухудшений)все уже обкатано а здеь с каждой новой версией куча новых ошибок.Простите за длинное сообщение ЭТО крик души(задолбала уже эта 1с)

    Reply
  35. Borisych

    сохраните правила из типовой обработки по переходу на 2.0 (дискетка справа),

    откройте эти правила в «УниверсальныйОбменДаннымиXML», отмечайте флажками необходимые пункты и выгружайте данные в 2.0 частями

    Reply
  36. samamoiloff

    (34) Насчет того, что если выгружать только обороты, то выгружаются и остатки тоже — это не так. Скорее всего и остатки проводятся после переноса, это заложено в проверке данных, в самом правиле переноса. У Вас все перенесено, только документы не проводятся в нужной последовательности. Сами откройте Операции — Документы — ВводНачальныхОстатков. Найдите непровед. документ и пытайтесь его провести. Посмотрите в табличной части, поиском найдите номер счета-фактуры, который не удалось программе записать, если она его вам сообщила. Или просто просмотрите табличную часть. По этой ошибке были следующие варианты исправления: 1. НДС по авансам — есть строки по контрагенту, одна с плюсовым значением, другая с минусовым, удалите их обе — они создаются из-за разных ставок НДС в базе источнике (по нач.остаткам — 18%, по зачету авансов 18/118%). 2. НДС по приобретенным ценностям — находите строки с пустыми значениями полей Номер или Дата счета- фактуры, ставите значения, как в документе «Документ расчетов с контрагентами» в соседнем поле.(подробно в блоге, но это правила надо менять)

    Reply
  37. samamoiloff

    Из всех обработок сравнения переноса остановился на Обработка для сравнения остатков по счетам и субконто при переходе на редакцию 2.0, можно сравнить по субконто остатки.

    Reply
  38. val1989

    Наконец-то получила ответ от действиельно знающего человека(samamoiloff).Уважаю за знания и желание помочь.

    Нашла непроведенные документы в ВводНачальныхОстатков и попробовала провести сразу получила ошибку {Документ.СчетФактураВыданный(3459)}: Ошибка при вызове метода контекста (Получить): В данной транзакции уже происходили ошибки!)После этого приходится перегружать 1с.Вошла внутрь документа и начала убирать записи и проверять проведением пока не исчезла ошибка при проведении.Ошибки действительно по ндс по авансам но дело в том что я не могу найти таких же по данным контрагентам в 1с 1.6.Например я вижу в 2.0 по данному контрагенту (-283) а в 1.6 нашла по нему же +283.Не пойму а где же тот минусовый в 1.6. я хотела бы найти все что не так в 1.6 исправить их там или удалить а потом снова сделать перевод в 2.0 чтобы у меня перевод дошел до конца.Может подскажите как мне их найти в 1.6.Заранее спасибо.

    Reply
  39. samamoiloff

    (38) В основном эта ошибка из-за разных значений других полей в таких строках. Вам надо было сначала поставить курсор в документе ВвонНачальных остатков, который не проводился, на контрагента и нажать кнопку сортировать на панели команд для табличной части. Когда все строки по этому контрагенту будут рядом обратите внимание на другие поля в строках с одинаковой суммой (положительной и отрицательной), они будут отличаться. Поэтому перед заполнением документа эти строки и не «объединились в ноль». В регистре в ред. 1.6 несколько измерений, строка прихода по регистру содержит разные поля по сравнению со строкой расхода на ту же сумму, в результате остаются суммы одинаковые с разными знаками, которые и переносятся. Тут однозначного решения нет, надо смотреть, какие поля различаются, если не различаются визуально в документе, то смотреть регистры в ред. 1.6, какиетам остатки и в чем разница в этих остатках…

    Reply
  40. samamoiloff

    Есть одно НО…

    Для тех, кто хочет выгружать данные не сначала года. Допустим, вы выгружаете ФЕВРАЛЬ. Документы из предыдущего периода не выгружаются (из января), если есть на них ссылки в феврале, то выгружаются «подсобные» документы вида «Документы расчетов с контрагентами (ручной учет)»!!! В результате, если у вас остатки на начало года и загружен ранее был январь, то по некоторым видам учета вы получите расхождения по аналитике «Документы расчетов». Например в Книге покупок февраля будут не документы «Поступление товаров…» или «ГТД…» января (оставшиеся на февраль), а «Документы расчетов…».



    Что, картинка не видна, почему-то… 🙁

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

    Reply
  41. diman85

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

    Reply
  42. samamoiloff

    (41) К сожалению, обработка не может «помочь». В ней используются стандартные правила переноса данных. Просто я их не обновлял с марта…

    Reply
  43. samamoiloff

    Сейчас исправлюсь.Загружу последнюю версию стандартных правил. А что, кто-то еще переносит?.. Можете сами загружать стандартные правила, выше написано как. Что такое правила см. http://infostart.ru/public/82358/

    Reply
  44. samamoiloff

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

    Reply
  45. Leja

    почему нельзя воспользоваться стандартной обработкой Универсальная выгрузка данных в формате XML?

    Reply
  46. samamoiloff

    (45) Можно

    Reply
  47. Addi

    (43) Ещё переносим! Очень помогает обработка! Спасибо Вам огромное!

    Помогите, пожалуйста.

    Бухгалтерия предприятия, 2.0.30.8, дает ошибку, наверное из-за изменений в новом релизе:

    «Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(7101)}: Поле объекта не обнаружено (НеИмеетПравоНаМедицинскоеСтрахование)

    Не удалось произвести загрузку данных»

    Reply
  48. Professor_1С

    …у меня аналогичная проблема, пока не разобрался….:(

    Reply
  49. samamoiloff

    (47)(48)Уважаемые друзья, а вы уж не сочтите за труд изменить стандартные правила в самой обработке. А то я давненько не обновлял ее. Процесс очень прост. В БП-шке, которая 2.0, правила выгружаете в файл, а в конфигураторе открыв обработку щелкаете на макете двойным щелчком и выбираете загрузить из файла(подробнее в моем видеоуроке). Иначе глюки неизбежны, все течет, все изменяется… А я скоро за это дело посерьезней возьмусь, а пока недосуг, еще раз сорри.

    Reply
  50. Деко-Лит

    (47),(48)

    1. Открываем новую-чистую базу (КУДУ планируем переносить) в пользовательском режиме (предприятие) далее идем: Операции -> Справочники -> Конвертации из информационных баз предыдущих версий -> выделяем Бухгалтерия предприятия ред. 1.6 (2ая строка) -> Записать файлы конвертации на диск (Получили файлик ACC16_20.xml)

    2. Открываем Конфигуратор: -> Файл -> Открыть -> выбираем нашу Выгрузка данных в Бухгалтерию предприятия редакции 2 (8.2).epf -> Действия -> Открыть -> ACC16_20.xml -> Загрузить из файла -> ACC16_20.xml (Полученный нами ранее из новой-чистой базы.

    3. Выгружаем + загружаем = все работает и ошибок ссылкой на модуль больше нет!

    THE END! 🙂

    Reply
  51. baronzelan4

    1. Открываем новую-чистую базу (КУДУ планируем переносить) в пользовательском режиме (предприятие) далее идем: Операции -> Справочники -> Конвертации из информационных баз предыдущих версий -> выделяем Бухгалтерия предприятия ред. 1.6 (2ая строка) -> Записать файлы конвертации на диск (Получили файлик ACC16_20.xml)

    2. Открываем Конфигуратор: -> Файл -> Открыть -> выбираем нашу Выгрузка данных в Бухгалтерию предприятия редакции 2 (8.2).epf -> Действия -> Открыть -> ACC16_20.xml -> Загрузить из файла -> ACC16_20.xml (Полученный нами ранее из новой-чистой базы.

    3. Выгружаем + загружаем = все работает и ошибок ссылкой на модуль больше нет!

    СПАСИБО!!!

    Reply
  52. Bomba1911

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

    Кстати очень нужная обработка. У меня остатки уже сведены.

    А документы за период как раз удобно переносить вашей обработкой

    Reply
  53. Ust362

    Да без этой обработки, не удавалось перенести документы за февраль.

    Reply
  54. samamoiloff

    (56) Обращаю Ваше внимание на то, что переносить отдельные месяцы некорректно. В описании обработки приведен пример переноса оборотов сначала января, потом февраля. В результате имеем в январе не документы Поступление, а Документы расчетов с контрагентами !!!

    Руки не доходят заблокировать выбор периода не сначала года, или сообщение вставить… Скоро возьмусь. Рекомендую поставить минус, чтобы подхлестнуть, так сказать…

    Reply
  55. samamoiloff

    Переносить нужно обороты вцелом и сразу все.

    Допустим перенесли нач. остатки на конец декабря. Дальше надо переносить обороты с января. И все время в дальнейшем переносить с января. Если в марте будете переносить, то опять с января. Правте обороты, если они не устраивают, в базе — Источнике, а переносите их все. И следите за выходом новых правил от 1С, они находятся в справочнике «Конвертации информационных баз…». Заменяйте в обработке старые правила на новые(описано выше, или смотрите мой видеоурок).

    Reply
  56. arxant

    А можно по одной организации данные выгрузить?

    Reply
  57. samamoiloff

    (59) В обработке нет выбора. Попробуйте выгрузить с помощью обработки «Универсальный обмен данными в формате XML»

    Reply
  58. dandrontiy

    Перенос проводок делается оборотами ?

    По каждому документу проводок не будет ?

    Reply
  59. samamoiloff

    (61)Перенос делается стандартным способом от фирмы 1С (скачайте у них новые правила переноса), не слежу, как сейчас работает их перенос, но раньше проводки переносились проводками, документы со своими проводками переносились документами, которые формировали свои проводки при проведении после переноса. 🙂

    Reply
  60. samamoiloff

    (61)Документы -то в новой бухии почти такие же. Упоминая в тексте термин «обороты», я имею в виду «не остатки». Я как бы разделяю на 2 части процесс переноса. Остатки и обороты. Остатки ведь так же переносятся документами «Ввод начальных остатков». Обороты тоже документами… Я в структуру переноса от 1С не вмешивался. Я только обработку изменил, чтобы можно было отдельно выбрать либо остатки, либо обороты.

    Reply

Leave a Comment

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