IE2017

Замена конфигурации в правилах переноса данных.

Администрирование - Тестирование и исправление

Те, кто часто занимается созданием правил конвертации данных в  конфигурации «Конвертация данных” (речь о редакции 2.1 (2.1.5.1)), знают, что после замены в правилах конвертации одной конфигурации (приемник или источник) все правила конвертации свойств и объектов закрашиваются красным цветом и требуют утомительной ручной правки.

Молочников Олег Spb. 2012.

Замена конфигурации в правилах переноса данных.

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

Те, кто часто занимается созданием правил конвертации данных в  конфигурации «Конвертация данных” (речь о редакции 2.1 (2.1.5.1)), знают, что после замены в правилах конвертации одной конфигурации (приемник или источник) все правила конвертации свойств и объектов закрашиваются красным цветом и требуют утомительной ручной правки.

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

Обработка

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

PS: Надеюсь вам понравится эта и другие мои разработки на //infostart.ru/profile/48714/.

Очень жду ваших комментариев  и пожеланий.

Молочников Олег Spb. 2012.

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

Наименование Файл Версия Размер
Обработка замены конфигурации в правилах обмена данными
.epf 18,67Kb
27.01.12
441
.epf 18,67Kb 441 Скачать

См. также

Комментарии
1. Андрей Крутских (K_A_O) 484 24.01.12 20:18 Сейчас в теме
Класс.

А то приходится заменять через одно место:
если выгрузить правила, то потом их конечно можно загрузить с выбором другой конфигурации, но эту конфигурацию снова приходится обновлять.
2. Сергей Ожерельев (Поручик) 3574 24.01.12 20:30 Сейчас в теме
Приходилось вручную перебивать.
3. Артур Аюханов (artbear) 870 24.01.12 21:35 Сейчас в теме
Полезная штука.
Всегда удивляло, почему 1С не сделала подобный функционал легко доступным :(
Правда, иногда думал, что я такой тупой и не вижу такой элементарной и нужной фичи :)
Т.к. КД пользуюсь не так уж часто, также перебивал вручную или вообще не трогал (вроде работало)
4. Сергей Ожерельев (Поручик) 3574 25.01.12 00:05 Сейчас в теме
(3) 1С много чего не сделала.
Замена конфигурации в конвертации данных не такая уж частая вещь, за пять лет работы с 8.Х и КД2 таких случаев было, дай бог, если пять-шесть.
5. Ranika (Ranika) 25.01.12 05:52 Сейчас в теме
6. Семен Слепаков (sa1m0nn) 21 25.01.12 07:45 Сейчас в теме
Спасибо.

Я уже приловчился подобные штуки групповой обработкой делать, правда настройка отбора порой голову ломает :)
7. aspirator 23 (aspirator23) 301 25.01.12 07:47 Сейчас в теме
Такие правила выгружаю, а затем загружаю. Красное исчезает.
ll13; amiralnar; +2 Ответить
8. Алла Елютина (alika) 25.01.12 09:57 Сейчас в теме
(3) Да, я тоже искала, как же это можно сделать, вроде очевидно и напрашивается. Очень удобная обработка. Редко, но нужно, спасибо.
9. Виктория Коршанова (Chif13) 889 25.01.12 09:57 Сейчас в теме
Очень нужная штука, если работаешь с правилами - спс.
10. Семен Литвинов (Циник) 25.01.12 10:11 Сейчас в теме
Спасибо огромное! Слезы прям на глазах наворачиваются от осознания количества времени потраченного на это. Пробовал написать сам, но запал кончился с переходом на другой проект.
11. Наталья Литвин (НатальяАлекс) 2 25.01.12 11:02 Сейчас в теме
Здорово! Очень пригодится!
12. Nata_07 (nata_07) 107 25.01.12 11:49 Сейчас в теме
ЭЭЭх, вот только на прошлой неделе перевыбирала после замены конфы... Будет про запас.
13. Dragon Ago (DragonAgo) 8 25.01.12 12:18 Сейчас в теме
Очень полезная вещь! Как раз на днях буду работать в конвертации данных и данная статья очень пригодится в ночных трудах.
14. Lizi60 (Lizi60) 25.01.12 13:28 Сейчас в теме
Спасибо. Обязательно пригодится.
15. Вася Иванов (RTA) 1 25.01.12 13:35 Сейчас в теме
16. Дядя Федор (dachnik) 99 25.01.12 16:14 Сейчас в теме
Столкнулся с похожей проблемой после недавнего обновления БП2.0 с 29.10 на 31.7 - 1С изменила реквизиты счетов-фактур. В итоге обмен с УТ упал. Ручками перебил правила в соответствии с новым шаблоном макета правил обмена БП-УТ, поправил ид-ник в заголовке правил и релиз конфы, ошибки при обмене исчезли, однако по неведомой причине перестали грузиться все новые элементы, даже при принудительной регистрации через обработку узла обмена. Пришлось настраивать обмен по-новой. Думаю, сэкономил бы кучу времени, воспользовавшись вашей обработкой. В след. раз попробую вашу обработку. Спасибо.
17. Михаил Журавлев (Gmix) 335 25.01.12 16:42 Сейчас в теме
Обработка совершенно не работоспособная.
Заменяет и то не полностью некоторые ПКС и ПКЗ.

Пришлось написать свою.
выложил сейчас на модерации.

Свою проверял на правилах УПП -> БП и УПП ->УПП
18. Олег Молочников (milkers) 1646 25.01.12 16:45 Сейчас в теме
(17) Пожалуйста , уточни, какая версия конвертации данных, что не изменилось.
19. Михаил Журавлев (Gmix) 335 25.01.12 16:56 Сейчас в теме
(18) milkers,
Конвертация 2.1.5.1

Посмотрел ваш код.
Там меняются только ПКС и ПКЗ. Сильно не вникал но запустив вывелось очень не большое количество сообщений.
Открыв правила на странице ПКО все объекты красные.

На самом деле в ПКО реквизиты Источник и Получать также нужно менять
в ПКВ реквизит объектВыборки также нужно менять.
20. Михаил Журавлев (Gmix) 335 25.01.12 17:01 Сейчас в теме
Одобрили мою обработку.

Посмотрите код там все понятно вроде.
21. Олег Молочников (milkers) 1646 25.01.12 17:04 Сейчас в теме
(0) Всем извинения, случайно затерт кусок кода. Сейчас исправляю.
22. Олег Молочников (milkers) 1646 25.01.12 17:48 Сейчас в теме
(0) Приношу извининения, код уже исправлен. Случайно пропала часть кода обработки в процессе причесывания.
23. arjuna (arjuna) 25.01.12 23:13 Сейчас в теме
24. Олег Молочников (milkers) 1646 26.01.12 03:25 Сейчас в теме
25. Андрей Иванов (ideal_ko) 26.01.12 10:46 Сейчас в теме
26. Наталья Литвин (НатальяАлекс) 2 26.01.12 15:47 Сейчас в теме
кто проверил, скажите, работает?
27. Олег Молочников (milkers) 1646 26.01.12 15:49 Сейчас в теме
(26) Я проверил на нескольких конвертациях. Все хорошо. Но если, не дай бог, что-нибудь у Вас не заработает, я поправлю.
29. Анатолий Ситников (acsent) 1020 27.01.12 12:30 Сейчас в теме
а выгрузить загрузить правила не спасает?
SP2000; CatMix; ovel; Akuji; amiralnar; heseh; +6 Ответить 1
30. Олег Молочников (milkers) 1646 27.01.12 13:56 Сейчас в теме
(0) Убраны отладочные сообщения, добавлено исправления правил выгрузки данных в случае, если менялась конфигурация источник.
31. metal doctor (metmetmet) 30 29.01.12 19:08 Сейчас в теме
После выхода новых релизов конфигураций бывает необходимость обновлять и правила обмена, раньше приходилось загружать-выгружать, много лишних кнопок жать, а теперь надеюсь будет все гороздо быстрее.
Спасибо автору!
32. Yalo (yalo) 01.02.12 10:22 Сейчас в теме
33. Илья Пузырёв (Les_Saboteurs) 01.02.12 11:16 Сейчас в теме
Всегда вручную перебивал(:
34. heseh (heseh) 101 01.02.12 15:37 Сейчас в теме
29. acsent27.01.12 12:30
а выгрузить загрузить правила не спасает?


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

Идея хороша, но не пробовали ли вы воспользоваться данным способом?
35. Vova Vovan (ombun) 01.02.12 15:49 Сейчас в теме
36. Николай Терновик (tnikolas) 25 02.02.12 10:12 Сейчас в теме
37. Андрей Мальцев (fonomo0) 03.02.12 21:39 Сейчас в теме
Применял конвертацию некоторое время назад, пока стандартного функционала хватало)
38. Vasily A.K. (Spec1c) 06.02.12 19:16 Сейчас в теме
полезная штука. надо тоже скачать. автор модолец.
39. Олег Молочников (milkers) 1646 06.02.12 21:00 Сейчас в теме
(38) Модолец - это гибрид молодца и подлеца? :)
40. Роман Узьмов (RomanUzmov) 42 07.02.12 23:41 Сейчас в теме
41. Ivan Haos (haous) 08.02.12 16:40 Сейчас в теме
До этого переделывал правила Комплекс77 - УТП 82 на ПУБ77 - УТП82. Запарился и нашел эту обработку. Это выручалка. Спасибо!
42. Timur (timm00) 13 08.02.12 23:53 Сейчас в теме
Мда... видимо обновить существующую конфигурацию-источник или приемник автору, как и многим благодарствующим, не позволяют соображения религиозного характера...
Одного не пойму, зачем это в общем то бесполезное творение еще и на главной странице вывешивать?
43. Алексей Аборин (commo) 10.02.12 13:58 Сейчас в теме
44. Вадим Matvienko (1cvirus) 12 12.02.12 23:16 Сейчас в теме
Полезная вещь, только что запустил -жду
45. Александр Журавлев (apostal86) 176 19.02.12 10:54 Сейчас в теме
Конвертация данных ред. 2.1.3.1, - стандартно заложено то, для чего автор писал доработку, если только он не задумал что-то другое. А так при такой форме загрузки правила модифицируются стандартно. В ред. 2.1.5.1 проверял - такое тоже есть. Сам пользовался много раз. Жизнь давно уже облегчена!
Прикрепленные файлы:
vasja_yar; simgo83; Kuzya_brаtsk; CratosX; +4 Ответить 3
46. Мария Селезнева (maria1988) 20.02.12 09:38 Сейчас в теме
Еще не приходилось заменять конфигурацию в правилах , но если придется, буду знать где скачать нужную обработку. Действительно огромный труд, спасибО!
48. Александр (Мощный) 23.03.12 21:51 Сейчас в теме
(29) acsent, вот представился случай и что же ? Да удобней такая штука во всех отношениях по кр.мере в не типовых ситуациях
49. Юрий П (nano1c) 130 03.04.12 09:49 Сейчас в теме
автору плюс ибо обработка полезная. но я в ней дописал еще кейс - для отключения правил у которых исчез приемник или источник:
				Если ВыборкаОдноименныхСвойств.Следующий() Тогда
					ОбъектПравилоКонвертацииСвойств=ТекущееПравилоКонвертацииСво­йств.ПолучитьОбъект();
					ОбъектПравилоКонвертацииСвойств.Источник= ВыборкаОдноименныхСвойств.Ссылка;
					ОбъектПравилоКонвертацииСвойств.Записать();
				иначе              //y..
					ОбъектПравилоКонвертацииСвойств=ТекущееПравилоКонвертацииСво­йств.ПолучитьОбъект();
					ОбъектПравилоКонвертацииСвойств.Отключить= истина;
					ОбъектПравилоКонвертацииСвойств.Записать();
					
				       //y.
				Конецесли;
...Показать Скрыть
Светлый ум; +1 Ответить
50. Алексей Потехин (trumanl) 11 12.07.12 15:07 Сейчас в теме
(45) apostal86, спасибо.
мне часто приходиться переделывать конвертации. твой вариант отлично подошел)
еще раз спасибо.
получается можно и без обработки этой обойтись)
51. Андрей (Staniss) 14.08.12 11:00 Сейчас в теме
Спасибо , удобная штука.
52. Владимир Клименко (KliMich) 14.08.12 11:12 Сейчас в теме
Спасибо. В таких случаях крайне полезная обработка.
В начале года была такая проблема. И вынужден был через одно место все менять ...
54. Артано Майаров (Артано) 320 27.11.12 14:00 Сейчас в теме
Автору большой и жирный плюс.
55. Ak Uji (Akuji) 5 01.02.13 16:15 Сейчас в теме
Как было красным так и осталось(
Конвертация данных, редакция 2.1 (2.1.7.1)
Помогла простая выгрузка / загрузка правил
56. Олег Молочников (milkers) 1646 01.02.13 16:42 Сейчас в теме
(55) Сам регулярно пользуюсь, никакой красноты не наблюдал.М.ж. что-то не так сделали? Если сможете описать как воспроизвести ошибку, я ее поправлю. Если она есть.
57. Ak Uji (Akuji) 5 01.02.13 17:02 Сейчас в теме
а что там не так сделаешь... одна кнопка ток..
появилась краснота... спросил "откуда?"... посоветовали эту обработку...
выбир и по одной галки и обе сразу и выполнял...
58. Олег Молочников (milkers) 1646 01.02.13 17:07 Сейчас в теме
(57) Не сохранилось копии базы данных КД перед пременением обработки?
59. Ak Uji (Akuji) 5 01.02.13 20:01 Сейчас в теме
60. Дмитрий Гомзин (plevakin) 08.05.13 14:06 Сейчас в теме
Сначала скачал, потом почитал комментарии. Хотел было испугаться, т.к. есть ссылка на какую-то другую обработку с красивым интерфейсом, есть способ обойтись вообще без обработки, да и в работоспособности кто-то сомневался, но нет, у меня все отлично отработало, автору спасибо.
61. Александр Кузиков (Kuzya_brаtsk) 177 02.09.13 12:52 Сейчас в теме
(45) apostal86, помогло :)на версии 7.1
62. Александр Фомин (alex15650) 104 22.05.15 19:41 Сейчас в теме
63. Константин Рыбаков (pyrkin_vanya) 272 27.11.15 14:00 Сейчас в теме
Автору спасибо огромное, выручает постоянно эта обработка. Сейчас пишу правила из 7.7 в 8.2. Пытаюсь заменить кофигурации 7.7. Заметил одну вещь. В некоторых ПКО подставляется не то правило. Например в ПКО Банки подставляется правило для выгрузки Валюты. Времени нет подправить. Если появится, отпишусь. Еще раз автору респект, кучу времени мне сэкономил.
64. BlackJack BlackJack (blackjack666) 15 14.04.16 09:53 Сейчас в теме
(45) apostal86, частный случай, когда не нужно оставить оба варианта.
65. Максим Горбачев (Tangram) 124 21.09.16 11:15 Сейчас в теме
А вот такой вопрос: есть у меня правила КА 1.1 - КА 1.1. Конфигурации идентичные, на поддержке, обновляются.
Часто случается, что при обновлении 1С удаляет объекты. Соответственно обмен перестает работать.
Загружаю новую конфигурацию прямо в старую и по очереди по ошибкам вычищаю удаленные объекты из правил.
Ваша обработка поможет?
66. Артем Бардюг (Йожкин Кот) 1036 02.01.17 11:01 Сейчас в теме
Не правильно сопоставляет реквизиты табличных частей, когда в разных ТЧ есть реквизиты с одинаковым именем. Не хватает отбора по родителю в запросе по свойствам.
67. Александр Кудрявцев (artbooks) 17.02.17 23:47 Сейчас в теме
Спс Олежик, все работает, давай еще чего-нибудь этакое )
Оставьте свое сообщение