gifts2017

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

Опубликовал Алексей Коробов (WiseSnake) в раздел Обмен - Обмен через XML

Данная обработка доработана таким образом чтобы была возможность каждый раз не вставлять сформированный код из конфигурации "Конвертация данных 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

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

Наименование Файл Версия Размер Кол. Скачив.
-
.1212496317 44,96Kb
25.09.09
1556
.1212496317 44,96Kb 1556 Скачать

См. также

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

Комментарии

1. rasswet (rasswet) 04.06.08 09:59
не совсем понял как ней пользоваться
2. Алексей Коробов (WiseSnake) 04.06.08 16:05
Если вы писали правила конвертации из 7.7 в которых используются процедуры выполняющиеся в конфигурации 7.7 (такие как ПередВыгрузкой, ПриВыгрузке, и т.д.) то знаете как надоедает вставлять код(если он изменяется) в универсальную обработку по выгрузки xml для платформы 7.7.
Эта обработка и есть эта универсальная выгрузка, но с возможностью самой прочитать и обработать этот код.
3. Алексей (Alav) 04.06.08 23:13
А #загрузитьИзФайла в модуль универсальной выгрузки прописать не кошерно?
4. Алексей Коробов (WiseSnake) 05.06.08 01:05
5. Геннадий Пиганов (Totoro) 05.06.08 17:11
(2) Как вариант - я сделал при формировании в КД 2.0 правил автосборку обработок 7.7 с помощью GCOMP :) Т.ч. ничего копировать не надо и все стандартно ...
6. Алексей Коробов (WiseSnake) 05.06.08 17:29
Если можно поподробней, а КД 2.0 не менялась?
7. Геннадий Пиганов (Totoro) 05.06.08 17:33
(6) Нет, при выгрузке правил используется измененная стандартная внешняя обработка ВыгрузкаКонвертации, где идет сборка обработок для 7.7 (у меня там еще кое-что лишнее добавлено и этот вариант пока не использую, т.ч. пометил её как (Устаревшая) ).
9. desty (lustin) 08.06.08 11:36
>>-или подсказать другой способ выполнения кода 7.7. подобно процедуре в 8ке Выполнить()

объект ВыполняемыйМодуль из состава компоненты 1С++
http://www.1cpp.ru/docum/html/extobjs.html#id25
10. Алексей Коробов (WiseSnake) 08.06.08 13:37
Если честно мне очень удобно использовать свою обработку, но это привычка наверно :). Особой ценности в ней нет.
Просто часто вижу вопросы по переносу из ЗиК в ЗУП, в архиве есть готовые правила переноса . Может кому пригодиться...
11. aspirator 23 (aspirator23) 06.01.09 13:48
Что-то не работает.
Пытаюсь загрузить правила Из стандартной Бух 493 - В стандартную Бух1.6
Не загружает с ошибкой:
мТаблицаПравилКонвертацииОбъектов.УстановитьЗначение(мТаблицаПравилКонвертацииОбъектов.ТекущаяСтрока(), Имя, Значение);
{L:\DEMOOBMEN\ОБРАБОТКИ\УНИВЕРСАЛЬНАЯ ВЫГРУЗКА XML.ERT(1674)}: Неверный идентификатор колонки!
Нажимаю второй раз на кнопку загрузить - сообщение
Файл не содержит корневого узла <ПравилаОбмена>!
Нажимаю третий раз на кнопку загрузить - сообщение
Файл не содержит корневого узла <ПравилаОбмена>!
Нажимаю четвертый раз на кнопку загрузить - сообщение
мТаблицаПравилКонвертацииОбъектов.УстановитьЗначение(мТаблицаПравилКонвертацииОбъектов.ТекущаяСтрока(), Имя, Значение);
Это же правило на стандартной обработке, если заменять текст модуля работает правильно: загружается, выгружает данные и данные загружаются

12. Андрей Балицкий (Bolik13) 15.09.11 14:08
13. Эльвира (eli1984) 04.10.11 07:08
Есть обработка более удобная.
14. Алексей Коробов (WiseSnake) 04.10.11 14:01
(13) Этой обработке 100 лет в обед я сам ею уже не пользуюсь.
Если есть, то дайте ссылку, а пока я вижу что вы страртмани ИМХО хотите заработать... минус
15. Эльвира (eli1984) 04.10.11 15:32
Так уже давно ничего не перегружала из 7.7 обработок не сохранилось. Я постараюсь ее найти и действительно вам скинуть.
16. Алексей Коробов (WiseSnake) 04.10.11 15:38
(15) Вы хоть поняли что это стандартная 1Совская обработка, только доработанная, чтобы меньше действий выполнять? И вообще давно уже надо переходить на 8.х
17. Эльвира (eli1984) 04.10.11 15:45
Да то что стандартная это было сразу понятно. Было бы идеально если сами бухгалтера заботились о том, что нужно переходить на 8. А то бывают фирмы, которые даже не слышали об этом :) Вот потом много работы надо переделать, чтобы все выгрузить. А удобного, верного и универсального средства к сожалению еще нет. все время что то дописывать приходиться.
18. Алексей Коробов (WiseSnake) 04.10.11 15:58
(17) Самое удобное и верное средство это Конвертация данных 2.0.
Эта обработка была создана для еще большего удобства(но могут быть недоработки). А что то более удобное самописное может появится только для простых задач загрузки/переноса ИМХО. А простых задач мне к сожалению не попадается.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа