Молочников Олег Spb. 2012.
Замена конфигурации в правилах переноса данных.
Продолжаю серию публикаций, призванных облегчить жизнь программистам.
Те, кто часто занимается созданием правил конвертации данных в конфигурации «Конвертация данных” (речь о редакции 2.1 (2.1.5.1)), знают, что после замены в правилах конвертации одной конфигурации (приемник или источник) все правила конвертации свойств и объектов закрашиваются красным цветом и требуют утомительной ручной правки.
Я сделал предельно простую обработку, которая в цикле корректирует значения свойств и значений, подставляя вместо старых элементов справочников новые, но уже принадлежащие изменившейся конфигурации.
Все что требуется от пользователя после замены конфигурации в правилах, сохранить правила, вызвать обработку, указать эти правила в качестве параметра, а также отметить, что изменилось, а затем наблюдать за ходом процесса.
Акция! Вы можете скачать эту разработку в составе архива всех моих разработок, которые я предлагаю за StartMone, по Специальной цене: //infostart.ru/public/960899/#archive
PS: Надеюсь вам понравится эта и другие мои разработки на //infostart.ru/profile/48714/.
Очень жду ваших комментариев и пожеланий.
Молочников Олег Spb. 2012.
Класс.
А то приходится заменять через одно место:
если выгрузить правила, то потом их конечно можно загрузить с выбором другой конфигурации, но эту конфигурацию снова приходится обновлять.
Приходилось вручную перебивать.
Полезная штука.
Всегда удивляло, почему 1С не сделала подобный функционал легко доступным 🙁
Правда, иногда думал, что я такой тупой и не вижу такой элементарной и нужной фичи 🙂
Т.к. КД пользуюсь не так уж часто, также перебивал вручную или вообще не трогал (вроде работало)
(3) 1С много чего не сделала.
Замена конфигурации в конвертации данных не такая уж частая вещь, за пять лет работы с 8.Х и КД2 таких случаев было, дай бог, если пять-шесть.
Спасибо, удобная вещь
Спасибо.
Я уже приловчился подобные штуки групповой обработкой делать, правда настройка отбора порой голову ломает 🙂
Такие правила выгружаю, а затем загружаю. Красное исчезает.
(3) Да, я тоже искала, как же это можно сделать, вроде очевидно и напрашивается. Очень удобная обработка. Редко, но нужно, спасибо.
Очень нужная штука, если работаешь с правилами — спс.
Спасибо огромное! Слезы прям на глазах наворачиваются от осознания количества времени потраченного на это. Пробовал написать сам, но запал кончился с переходом на другой проект.
Здорово! Очень пригодится!
ЭЭЭх, вот только на прошлой неделе перевыбирала после замены конфы… Будет про запас.
Очень полезная вещь! Как раз на днях буду работать в конвертации данных и данная статья очень пригодится в ночных трудах.
Спасибо. Обязательно пригодится.
Удобно, спасибо!
Столкнулся с похожей проблемой после недавнего обновления БП2.0 с 29.10 на 31.7 — 1С изменила реквизиты счетов-фактур. В итоге обмен с УТ упал. Ручками перебил правила в соответствии с новым шаблоном макета правил обмена БП-УТ, поправил ид-ник в заголовке правил и релиз конфы, ошибки при обмене исчезли, однако по неведомой причине перестали грузиться все новые элементы, даже при принудительной регистрации через обработку узла обмена. Пришлось настраивать обмен по-новой. Думаю, сэкономил бы кучу времени, воспользовавшись вашей обработкой. В след. раз попробую вашу обработку. Спасибо.
Обработка совершенно не работоспособная.
Заменяет и то не полностью некоторые ПКС и ПКЗ.
Пришлось написатьсвою .
выложил сейчас на модерации.
Свою проверял на правилах УПП -> БП и УПП ->УПП
(17) Пожалуйста , уточни, какая версия конвертации данных, что не изменилось.
(18)
Конвертация 2.1.5.1
Посмотрел ваш код.
Там меняются только ПКС и ПКЗ. Сильно не вникал но запустив вывелось очень не большое количество сообщений.
Открыв правила на странице ПКО все объекты красные.
На самом деле в ПКО реквизиты Источник и Получать также нужно менять
в ПКВ реквизит объектВыборки также нужно менять.
Одобрилимою обработку.
Посмотрите код там все понятно вроде.
(0) Всем извинения, случайно затерт кусок кода. Сейчас исправляю.
(0) Приношу извининения, код уже исправлен. Случайно пропала часть кода обработки в процессе причесывания.
Спасибо, щас попробуем.
(23) arjuna, ОК?
Спасибо!
Очень помогло.
кто проверил, скажите, работает?
(26) Я проверил на нескольких конвертациях. Все хорошо. Но если, не дай бог, что-нибудь у Вас не заработает, я поправлю.
а выгрузить загрузить правила не спасает?
(0) Убраны отладочные сообщения, добавлено исправления правил выгрузки данных в случае, если менялась конфигурация источник.
После выхода новых релизов конфигураций бывает необходимость обновлять и правила обмена, раньше приходилось загружать-выгружать, много лишних кнопок жать, а теперь надеюсь будет все гороздо быстрее.
Спасибо автору!
Спасибо, полезная вещь.
Всегда вручную перебивал(:
а выгрузить загрузить правила не спасает?
Недавно столкнулась с конвертацией, с подменой прав… первый раз щелкала все красное вручную, в другой раз действительно попробовала выгрузить и загрузить, все сопоставления окрасились в черный…
Идея хороша, но не пробовали ли вы воспользоваться данным способом?
Спасибо, полезная вещь.
Ты Ваще мужик!!!! Класс!!!
Применял конвертацию некоторое время назад, пока стандартного функционала хватало)
полезная штука. надо тоже скачать. автор модолец.
(38) Модолец — это гибрид молодца и подлеца? 🙂
Полезная вещь
До этого переделывал правила Комплекс77 — УТП 82 на ПУБ77 — УТП82. Запарился и нашел эту обработку. Это выручалка. Спасибо!
Мда… видимо обновить существующую конфигурацию-источник или приемник автору, как и многим благодарствующим, не позволяют соображения религиозного характера…
Одного не пойму, зачем это в общем то бесполезное творение еще и на главной странице вывешивать?
спасибо. попробуем
Полезная вещь, только что запустил -жду
Конвертация данных ред. 2.1.3.1, — стандартно заложено то, для чего автор писал доработку, если только он не задумал что-то другое. А так при такой форме загрузки правила модифицируются стандартно. В ред. 2.1.5.1 проверял — такое тоже есть. Сам пользовался много раз. Жизнь давно уже облегчена!
Еще не приходилось заменять конфигурацию в правилах , но если придется, буду знать где скачать нужную обработку. Действительно огромный труд, спасибО!
(29) acsent, вот представился случай и что же ? Да удобней такая штука во всех отношениях по кр.мере в не типовых ситуациях
автору плюс ибо обработка полезная. но я в ней дописал еще кейс — для отключения правил у которых исчез приемник или источник:
Показать
(45) apostal86, спасибо.
мне часто приходиться переделывать конвертации. твой вариант отлично подошел)
еще раз спасибо.
получается можно и без обработки этой обойтись)
Спасибо , удобная штука.
Спасибо. В таких случаях крайне полезная обработка.
В начале года была такая проблема. И вынужден был через одно место все менять …
Автору большой и жирный плюс.
Как было красным так и осталось(
Конвертация данных, редакция 2.1 (2.1.7.1)
Помогла простая выгрузка / загрузка правил
(55) Сам регулярно пользуюсь, никакой красноты не наблюдал.М.ж. что-то не так сделали? Если сможете описать как воспроизвести ошибку, я ее поправлю. Если она есть.
а что там не так сделаешь… одна кнопка ток..
появилась краснота… спросил «откуда?»… посоветовали эту обработку…
выбир и по одной галки и обе сразу и выполнял…
(57) Не сохранилось копии базы данных КД перед пременением обработки?
перед применением нет
Сначала скачал, потом почитал комментарии. Хотел было испугаться, т.к. есть ссылка на какую-то другую обработку с красивым интерфейсом, есть способ обойтись вообще без обработки, да и в работоспособности кто-то сомневался, но нет, у меня все отлично отработало, автору спасибо.
(45) apostal86, помогло :)на версии 7.1
Круто! Спасибо!
Автору спасибо огромное, выручает постоянно эта обработка. Сейчас пишу правила из 7.7 в 8.2. Пытаюсь заменить кофигурации 7.7. Заметил одну вещь. В некоторых ПКО подставляется не то правило. Например в ПКО Банки подставляется правило для выгрузки Валюты. Времени нет подправить. Если появится, отпишусь. Еще раз автору респект, кучу времени мне сэкономил.
(45) apostal86, частный случай, когда не нужно оставить оба варианта.
А вот такой вопрос: есть у меня правила КА 1.1 — КА 1.1. Конфигурации идентичные, на поддержке, обновляются.
Часто случается, что при обновлении 1С удаляет объекты. Соответственно обмен перестает работать.
Загружаю новую конфигурацию прямо в старую и по очереди по ошибкам вычищаю удаленные объекты из правил.
Ваша обработка поможет?
Не правильно сопоставляет реквизиты табличных частей, когда в разных ТЧ есть реквизиты с одинаковым именем. Не хватает отбора по родителю в запросе по свойствам.
Спс Олежик, все работает, давай еще чего-нибудь этакое )
Огромное спасибо за такую хорошую обработку.
Уже хотел сам что-то подобное писать, а тут Ваша обработка попалась.
Еше раз спасибо.