Данная обработка доработана таким образом, чтобы была возможность каждый раз не вставлять сформированный код из конфигурации «Конвертация данных 2.0» (1С 8.0, 8.1) в обработку по универсальной выгрузке XML, а сразу его использовать из XML-файла правил обмена, сформированных этой конфигурацией.
Прилично сильно ускоряет создание XML правил обмена.
Порядок действий:
- Вносим изменения в правила обмена XML.
- Сохраняем их.
- Данной обработкой загружаем правила обмена.
- Жмем «Выгрузить».
Обработка пока имеет ограничения, которые со временем будут устранены, но позволяет решить все поставленные задачи по выгрузки из ЗИК 7.7 в ЗУП 8.0 (Пример работающих XML-правил обмена прилагается).
Ограничения:
- При написании модулей в конфигурации «Конвертация данных» в модулях «При выгрузке» «Перед выгрузкой» можно использовать только уже имеющиеся переменные ТЗ (по умолчанию это таблица значений) и ЖЗ (по умолчанию журнал расчета «зарплата»).
- Не поддерживается вложенность циклов и условий.
- Нельзя применять процедуры не возвращающие значений. Но есть исключения:
- Такие процедуры как: Сообщить();
- Некоторые процедуры работы со списком значений.
Принимаю помощь в виде доработки данной обработки!
- Доработок просто непочатый край
- Прошу подсказать другой способ выполнения кода 7.7. подобно процедуре в 8ке Выполнить()
- Или в виде денежного эквивалента… кому скока не жалко…
Яндекс деньги № 41001241519720
не совсем понял как ней пользоваться
Если вы писали правила конвертации из 7.7 в которых используются процедуры выполняющиеся в конфигурации 7.7 (такие как ПередВыгрузкой, ПриВыгрузке, и т.д.) то знаете как надоедает вставлять код(если он изменяется) в универсальную обработку по выгрузки xml для платформы 7.7.
Эта обработка и есть эта универсальная выгрузка, но с возможностью самой прочитать и обработать этот код.
А #загрузитьИзФайла в модуль универсальной выгрузки прописать не кошерно?
Ага, признаю, кашерно 🙂
(2) Как вариант — я сделал при формировании в КД 2.0 правил автосборку обработок 7.7 с помощью GCOMP 🙂 Т.ч. ничего копировать не надо и все стандартно …
Если можно поподробней, а КД 2.0 не менялась?
(6) Нет, при выгрузке правил используется измененная стандартная внешняя обработка ВыгрузкаКонвертации, где идет сборка обработок для 7.7 (у меня там еще кое-что лишнее добавлено и этот вариант пока не использую, т.ч. пометил её как (Устаревшая) ).
>>-или подсказать другой способ выполнения кода 7.7. подобно процедуре в 8ке Выполнить()
объект ВыполняемыйМодуль из состава компоненты 1С++
http://www.1cpp.ru/docum/html/extobjs.html#id25
Если честно мне очень удобно использовать свою обработку, но это привычка наверно :). Особой ценности в ней нет.
Просто часто вижу вопросы по переносу из ЗиК в ЗУП, в архиве есть готовые правила переноса . Может кому пригодиться…
Что-то не работает.
Пытаюсь загрузить правила Из стандартной Бух 493 — В стандартную Бух1.6
Не загружает с ошибкой:
мТаблицаПравилКонвертацииОбъектов.УстановитьЗначение(мТаблицаПравилКонвертацииОбъектов.ТекущаяСтрока(), Имя, Значение);
{L:DEMOOBMENОБРАБОТКИУНИВЕРСАЛЬНАЯ ВЫГРУЗКА XML.ERT(1674)}: Неверный идентификатор колонки!
Нажимаю второй раз на кнопку загрузить — сообщение
Файл не содержит корневого узла <ПравилаОбмена>!
Нажимаю третий раз на кнопку загрузить — сообщение
Файл не содержит корневого узла <ПравилаОбмена>!
Нажимаю четвертый раз на кнопку загрузить — сообщение
мТаблицаПравилКонвертацииОбъектов.УстановитьЗначение(мТаблицаПравилКонвертацииОбъектов.ТекущаяСтрока(), Имя, Значение);
Это же правило на стандартной обработке, если заменять текст модуля работает правильно: загружается, выгружает данные и данные загружаются
Большое спасибо.
Есть обработка более удобная.
(13) Этой обработке 100 лет в обед я сам ею уже не пользуюсь.
Если есть, то дайте ссылку, а пока я вижу что вы страртмани ИМХО хотите заработать… минус
Так уже давно ничего не перегружала из 7.7 обработок не сохранилось. Я постараюсь ее найти и действительно вам скинуть.
(15) Вы хоть поняли что это стандартная 1Совская обработка, только доработанная, чтобы меньше действий выполнять? И вообще давно уже надо переходить на 8.х
Да то что стандартная это было сразу понятно. Было бы идеально если сами бухгалтера заботились о том, что нужно переходить на 8. А то бывают фирмы, которые даже не слышали об этом 🙂 Вот потом много работы надо переделать, чтобы все выгрузить. А удобного, верного и универсального средства к сожалению еще нет. все время что то дописывать приходиться.
(17) Самое удобное и верное средство это Конвертация данных 2.0.
Эта обработка была создана для еще большего удобства(но могут быть недоработки). А что то более удобное самописное может появится только для простых задач загрузки/переноса ИМХО. А простых задач мне к сожалению не попадается.