Замена конфигурации в правилах переноса данных.
Те, кто часто занимается созданием правил конвертации данных в конфигурации «Конвертация данных” (речь о редакции 2.1 (2.1.5.1)), знают, что после замены в правилах конвертации одной конфигурации (приемник или источник) все правила конвертации свойств и объектов закрашиваются красным цветом и требуют утомительной ручной правки.
24.01.2012 17:34 [27.01.2012 13:55] 77 [+] [−] Перейти к публикации
Полезная штука.
Всегда удивляло, почему 1С не сделала подобный функционал легко доступным :(
Правда, иногда думал, что я такой тупой и не вижу такой элементарной и нужной фичи :)
Т.к. КД пользуюсь не так уж часто, также перебивал вручную или вообще не трогал (вроде работало)
Столкнулся с похожей проблемой после недавнего обновления БП2.0 с 29.10 на 31.7 - 1С изменила реквизиты счетов-фактур. В итоге обмен с УТ упал. Ручками перебил правила в соответствии с новым шаблоном макета правил обмена БП-УТ, поправил ид-ник в заголовке правил и релиз конфы, ошибки при обмене исчезли, однако по неведомой причине перестали грузиться все новые элементы, даже при принудительной регистрации через обработку узла обмена. Пришлось настраивать обмен по-новой. Думаю, сэкономил бы кучу времени, воспользовавшись вашей обработкой. В след. раз попробую вашу обработку. Спасибо.
(18) milkers,
Конвертация 2.1.5.1
Посмотрел ваш код.
Там меняются только ПКС и ПКЗ. Сильно не вникал но запустив вывелось очень не большое количество сообщений.
Открыв правила на странице ПКО все объекты красные.
На самом деле в ПКО реквизиты Источник и Получать также нужно менять
в ПКВ реквизит объектВыборки также нужно менять.
| Цитата |
|---|
| 29. acsent27.01.12 12:30
а выгрузить загрузить правила не спасает? |
Недавно столкнулась с конвертацией, с подменой прав... первый раз щелкала все красное вручную, в другой раз действительно попробовала выгрузить и загрузить, все сопоставления окрасились в черный...
Идея хороша, но не пробовали ли вы воспользоваться данным способом?
Конвертация данных ред. 2.1.3.1, - стандартно заложено то, для чего автор писал доработку, если только он не задумал что-то другое. А так при такой форме загрузки правила модифицируются стандартно. В ред. 2.1.5.1 проверял - такое тоже есть. Сам пользовался много раз. Жизнь давно уже облегчена!
автору плюс ибо обработка полезная. но я в ней дописал еще кейс - для отключения правил у которых исчез приемник или источник:
| Код |
|---|
Если ВыборкаОдноименныхСвойств.Следующий() Тогда ОбъектПравилоКонвертацииСвойств=ТекущееПравилоКонвертацииСвойств.ПолучитьОбъект(); ОбъектПравилоКонвертацииСвойств.Источник= ВыборкаОдноименныхСвойств.Ссылка; ОбъектПравилоКонвертацииСвойств.Записать(); иначе //y.. ОбъектПравилоКонвертацииСвойств=ТекущееПравилоКонвертацииСвойств.ПолучитьОбъект(); ОбъектПравилоКонвертацииСвойств.Отключить= истина; ОбъектПравилоКонвертацииСвойств.Записать(); //y. Конецесли; |
77 [+] [−] Перейти к публикации
Класс.
А то приходится заменять через одно место:
если выгрузить правила, то потом их конечно можно загрузить с выбором другой конфигурации, но эту конфигурацию снова приходится обновлять.