Универсальная выгрузка XML из 7.7

Данная обработка доработана таким образом чтобы была возможность каждый раз не вставлять сформированный код из конфигурации "Конвертация данных 2.0" (1С 8.0, 8.1) в обработку по универсальной выгрузке XML.

Данная обработка доработана таким образом, чтобы была возможность каждый раз не вставлять сформированный код из конфигурации «Конвертация данных 2.0» (1С 8.0, 8.1) в обработку по универсальной выгрузке XML, а сразу его использовать из XML-файла правил обмена, сформированных этой конфигурацией.

Прилично сильно ускоряет создание XML правил обмена.

Порядок действий:

  1. Вносим изменения в правила обмена XML.
  2. Сохраняем их.
  3. Данной обработкой загружаем правила обмена.
  4. Жмем «Выгрузить».

Обработка пока имеет ограничения, которые со временем будут устранены, но позволяет решить все поставленные задачи по выгрузки из ЗИК 7.7 в ЗУП 8.0 (Пример работающих XML-правил обмена прилагается).

Ограничения:

  • При написании модулей в конфигурации «Конвертация данных» в модулях «При выгрузке» «Перед выгрузкой» можно использовать только уже имеющиеся переменные ТЗ (по умолчанию это таблица значений) и ЖЗ (по умолчанию журнал расчета «зарплата»).
  • Не поддерживается вложенность циклов и условий.
  • Нельзя применять процедуры не возвращающие значений. Но есть исключения:
    • Такие процедуры как: Сообщить();
    • Некоторые процедуры работы со списком значений.

Принимаю помощь в виде доработки данной обработки!

  • Доработок просто непочатый край
  • Прошу подсказать другой способ выполнения кода 7.7. подобно процедуре в 8ке Выполнить()
  • Или в виде денежного эквивалента… кому скока не жалко…
    Яндекс деньги № 41001241519720

http://www.odnoklassniki.ru/group/42938646659255

17 Comments

  1. rasswet

    не совсем понял как ней пользоваться

    Reply
  2. WiseSnake

    Если вы писали правила конвертации из 7.7 в которых используются процедуры выполняющиеся в конфигурации 7.7 (такие как ПередВыгрузкой, ПриВыгрузке, и т.д.) то знаете как надоедает вставлять код(если он изменяется) в универсальную обработку по выгрузки xml для платформы 7.7.

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

    Reply
  3. Alav

    А #загрузитьИзФайла в модуль универсальной выгрузки прописать не кошерно?

    Reply
  4. WiseSnake

    Ага, признаю, кашерно 🙂

    Reply
  5. Totoro

    (2) Как вариант — я сделал при формировании в КД 2.0 правил автосборку обработок 7.7 с помощью GCOMP 🙂 Т.ч. ничего копировать не надо и все стандартно …

    Reply
  6. WiseSnake

    Если можно поподробней, а КД 2.0 не менялась?

    Reply
  7. Totoro

    (6) Нет, при выгрузке правил используется измененная стандартная внешняя обработка ВыгрузкаКонвертации, где идет сборка обработок для 7.7 (у меня там еще кое-что лишнее добавлено и этот вариант пока не использую, т.ч. пометил её как (Устаревшая) ).

    Reply
  8. lustin

    >>-или подсказать другой способ выполнения кода 7.7. подобно процедуре в 8ке Выполнить()

    объект ВыполняемыйМодуль из состава компоненты 1С++

    http://www.1cpp.ru/docum/html/extobjs.html#id25

    Reply
  9. WiseSnake

    Если честно мне очень удобно использовать свою обработку, но это привычка наверно :). Особой ценности в ней нет.

    Просто часто вижу вопросы по переносу из ЗиК в ЗУП, в архиве есть готовые правила переноса . Может кому пригодиться…

    Reply
  10. aspirator23

    Что-то не работает.

    Пытаюсь загрузить правила Из стандартной Бух 493 — В стандартную Бух1.6

    Не загружает с ошибкой:

    мТаблицаПравилКонвертацииОбъектов.УстановитьЗначение(мТаблицаПравилКонвертацииОбъектов.ТекущаяСтрока(), Имя, Значение);

    {L:DEMOOBMENОБРАБОТКИУНИВЕРСАЛЬНАЯ ВЫГРУЗКА XML.ERT(1674)}: Неверный идентификатор колонки!

    Нажимаю второй раз на кнопку загрузить — сообщение

    Файл не содержит корневого узла <ПравилаОбмена>!

    Нажимаю третий раз на кнопку загрузить — сообщение

    Файл не содержит корневого узла <ПравилаОбмена>!

    Нажимаю четвертый раз на кнопку загрузить — сообщение

    мТаблицаПравилКонвертацииОбъектов.УстановитьЗначение(мТаблицаПравилКонвертацииОбъектов.ТекущаяСтрока(), Имя, Значение);

    Это же правило на стандартной обработке, если заменять текст модуля работает правильно: загружается, выгружает данные и данные загружаются

    Reply
  11. Bolik13

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

    Reply
  12. eli1984

    Есть обработка более удобная.

    Reply
  13. WiseSnake

    (13) Этой обработке 100 лет в обед я сам ею уже не пользуюсь.

    Если есть, то дайте ссылку, а пока я вижу что вы страртмани ИМХО хотите заработать… минус

    Reply
  14. eli1984

    Так уже давно ничего не перегружала из 7.7 обработок не сохранилось. Я постараюсь ее найти и действительно вам скинуть.

    Reply
  15. WiseSnake

    (15) Вы хоть поняли что это стандартная 1Совская обработка, только доработанная, чтобы меньше действий выполнять? И вообще давно уже надо переходить на 8.х

    Reply
  16. eli1984

    Да то что стандартная это было сразу понятно. Было бы идеально если сами бухгалтера заботились о том, что нужно переходить на 8. А то бывают фирмы, которые даже не слышали об этом 🙂 Вот потом много работы надо переделать, чтобы все выгрузить. А удобного, верного и универсального средства к сожалению еще нет. все время что то дописывать приходиться.

    Reply
  17. WiseSnake

    (17) Самое удобное и верное средство это Конвертация данных 2.0.

    Эта обработка была создана для еще большего удобства(но могут быть недоработки). А что то более удобное самописное может появится только для простых задач загрузки/переноса ИМХО. А простых задач мне к сожалению не попадается.

    Reply

Leave a Comment

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