Замена конфигурации в правилах переноса данных.
Задачи пользователя - Корректировка данных
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Молочников Олег Spb. 2012.
Замена конфигурации в правилах переноса данных.
Продолжаю серию публикаций, призванных облегчить жизнь программистам.
Те, кто часто занимается созданием правил конвертации данных в конфигурации «Конвертация данных” (речь о редакции 2.1 (2.1.5.1)), знают, что после замены в правилах конвертации одной конфигурации (приемник или источник) все правила конвертации свойств и объектов закрашиваются красным цветом и требуют утомительной ручной правки.
Я сделал предельно простую обработку, которая в цикле корректирует значения свойств и значений, подставляя вместо старых элементов справочников новые, но уже принадлежащие изменившейся конфигурации.

Все что требуется от пользователя после замены конфигурации в правилах, сохранить правила, вызвать обработку, указать эти правила в качестве параметра, а также отметить, что изменилось, а затем наблюдать за ходом процесса.
Акция! Вы можете скачать эту разработку в составе архива всех моих разработок, которые я предлагаю за StartMone, по Специальной цене: //infostart.ru/public/960899/#archive
PS: Надеюсь вам понравится эта и другие мои разработки на //infostart.ru/profile/48714/.
Очень жду ваших комментариев и пожеланий.
Молочников Олег Spb. 2012.
Вступайте в нашу телеграмм-группу Инфостарт
См. также
Перенос данных 1C Разработчик 1С:Предприятие 8 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)
Перенос документов, начальных остатков и справочной информации из УПП 1.3 в ERP 2 | из УПП 1.3 в УТ 11 | из УПП в КА 2 | Правила конвертации (КД 2) | Более 360 предприятий выполнили переход с использованием этого продукта! | Сэкономьте время - используйте готовое решение для перехода! | Позволяет перенести из УПП 1.3 в ERP / УТ 11 / КА 2 всю возможную информацию | В переносе есть фильтр по организации и множество других опциональных параметров выгрузки | Есть несколько алгоритмов выгрузки остатков на выбор
58000 руб.
04.08.2015 195056 480 310
Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Разработчик 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)
Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена | Можно выполнить переход с УПП на БП 3 или запускать выгрузку данных за выбранный период времени | Переносятся документы, начальные остатки и вся справочная информация | Есть фильтр по организации и множество других параметров выгрузки | Поддерживается несколько сценариев работы: как первичный полный перенос, так и перенос только новых документов | Перенос данных возможен в "1С: Бухгалтерия 3.0" версии ПРОФ, КОРП или базовую | Переход с "1С: УПП1.3" / "1С:КА 1.1" на "1С:БП3.0" с помощью правил конвертации будет максимально комфортным! | Можно бесплатно проверить перенос на вашем сервере!
55050 руб.
25.02.2015 192750 385 296
Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Разработчик 1С:Предприятие 8 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Платные (руб)
Правила в универсальном формате обмена для ERP 2.5, ERP 2.6, КА 2.5, КА 2.6, УТ 11.5, УТ 11.6, БП 3.0, Розница, УНФ, для последних версий конфигураций. Ссылки на другие конфигурации в описании публикации. Правила совместимы со всеми другими версиями конфигураций новыми и старыми, поддерживающими обмен и синхронизацию в формате EnterpriseData. Не требуется синхронного обновления правил после обновления другой конфигурации, участвующей в обмене. Типовой обмен через планы обмена кнопкой Синхронизация вручную или автоматически по расписанию, или вручную обработкой.
27633 руб.
12.06.2017 165332 1009 329
Перенос данных 1C Взаиморасчеты Оптовая торговля Логистика, склад и ТМЦ Файловый обмен (TXT, XML, DBF), FTP Системный администратор Разработчик 1С:Предприятие 8 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Управленческий учет Платные (руб)
Можно проверить до покупки, оставьте заявку! Воспользовались более 268 компаний! Перенос данных из УТ 10.3 в УТ 11 | из УТ 10.3 в КА 2 | из УТ 10.3 в ERP. Решение для перехода с УТ 10.3. Можно перенести начальные остатки, нормативно-справочную информацию и все возможные документы. При выгрузке можно установить отбор по периоду, организациям и складам.
55200 руб.
24.04.2015 211625 186 254
SALE! 10%
Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Разработчик 1С:Предприятие 8 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Управленческий учет Платные (руб)
Переносите справочную информацию, остатки и документы из УПП 1.3 в Бухгалтерию 3.0 с помощью готовых правил. Переносится более 50 видов документов. Простой интерфейс и понятные настройки.
42000
37800 руб.
15.12.2021 37267 270 68
SALE! 10%
Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Разработчик 1С:Предприятие 8 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 Бухгалтерский учет Управленческий учет Платные (руб)
Переносите справочную информацию, остатки и документы из УПП 1.3 в ERP 2.6 и КА 2.6 с помощью готовых правил. Переносится более 60 видов документов. Простой интерфейс и понятные настройки.
42000
37800 руб.
24.06.2020 73364 108 35
Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Разработчик 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Платные (руб)
Правила переноса кадровых и расчетных данных и справочной информации из "1С:УПП1.3" или "1С:КА 1.1" в "1С:ЗУП 3.1 | Разработан в формате КД 2 (правила конвертации данных) | При выгрузке есть фильтр по организациям | Обновляется при выходе новых релизов 1С | Развитие алгоритмов | Расчетные документы переносятся в документ "Перенос данных" | Создаются документы "Начальная штатная расстановка" и "Начальная задолженность по зарплате", переносятся кадровые документы
63000 руб.
29.10.2018 64587 87 137
Операции по ВЭД Файловый обмен (TXT, XML, DBF), FTP Разработчик Бухгалтер 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Россия Бухгалтерский учет Платные (руб)
Федеральная таможенная служба России давно поддерживает унифицированный формат электронных документов для обмена с информационными системами предприятий. xmlns="urn:customs.ru:Information:ExchangeDocuments:". Структура, утвержденная комиссией Таможенного союза. Осталось только сделать загрузку в 1С из этого формата. На выходе - два документа ГТД по импорту и Поступление (акты, накладные) Обработка актуализирована на начало 2026 года (ставка НДС 22%)
24400 руб.
09.08.2016 98022 381 379
Всегда удивляло, почему 1С не сделала подобный функционал легко доступным :(
Правда, иногда думал, что я такой тупой и не вижу такой элементарной и нужной фичи :)
Т.к. КД пользуюсь не так уж часто, также перебивал вручную или вообще не трогал (вроде работало)
Конвертация 2.1.5.1
Посмотрел ваш код.
Там меняются только ПКС и ПКЗ. Сильно не вникал но запустив вывелось очень не большое количество сообщений.
Открыв правила на странице ПКО все объекты красные.
На самом деле в ПКО реквизиты Источник и Получать также нужно менять
в ПКВ реквизит объектВыборки также нужно менять.
а выгрузить загрузить правила не спасает?
Недавно столкнулась с конвертацией, с подменой прав... первый раз щелкала все красное вручную, в другой раз действительно попробовала выгрузить и загрузить, все сопоставления окрасились в черный...
Идея хороша, но не пробовали ли вы воспользоваться данным способом?
Одного не пойму, зачем это в общем то бесполезное творение еще и на главной странице вывешивать?
Сами правила не меняются и в анализе не участвуют.
И может статься так, что правила ссылаются на объекты, которых нет, или при модификации конфигурации случится коллизия: были ТЧ1 и ТЧ2, стало ТЧ2 и ТЧ3. Как отработает поиск по наименованию, владельцу и родителю - непонятно, надо или детальнее код разбирать или на практике тестировать.
Но попробовал сперва этот способ модифицировать конфигурации - вышла ошибка.
Анализ выявил, что - если сначала загрузить метаданные новой конфигурации в отдельную конфигурацию - например для тестирования и отладки правил - как у меня, то во второй раз уже нельзя будет модифицировать старую конфигурацию за счет метаданных новой конфигурации - будет выходить "ошибка при попытке вставки записи с неуникальным значением ссылки".
Поэтому воспользовался обработкой из статьи.
Если ВыборкаОдноименныхСвойств.Следующий() Тогда
ОбъектПравилоКонвертацииСвойств=ТекущееПравилоКонвертацииСво йств.ПолучитьОбъект();
ОбъектПравилоКонвертацииСвойств.Источник= ВыборкаОдноименныхСвойств.Ссылка;
ОбъектПравилоКонвертацииСвойств.Записать();
иначе //y..
ОбъектПравилоКонвертацииСвойств=ТекущееПравилоКонвертацииСво йств.ПолучитьОбъект();
ОбъектПравилоКонвертацииСвойств.Отключить= истина;
ОбъектПравилоКонвертацииСвойств.Записать();
//y.
Конецесли;
ПоказатьЧасто случается, что при обновлении 1С удаляет объекты. Соответственно обмен перестает работать.
Загружаю новую конфигурацию прямо в старую и по очереди по ошибкам вычищаю удаленные объекты из правил.
Ваша обработка поможет?
Думаю, что отбор по родителю не нужен, достаточно обойти все свойства по владельцу и с одинаковым наименованием:
//было - вот это надо заменить
Если ВыборкаОдноименныхСвойств.Следующий() Тогда
ОбъектПравилоКонвертацииСвойств = ТекущееПравилоКонвертацииСвойств.ПолучитьОбъект();
ОбъектПравилоКонвертацииСвойств.Источник = ВыборкаОдноименныхСвойств.Ссылка;
ОбъектПравилоКонвертацииСвойств.Записать();
Конецесли;
//стало- надо заменить вот на это
Пока ВыборкаОдноименныхСвойств.Следующий() Цикл
ОбъектПравилоКонвертацииСвойств = ТекущееПравилоКонвертацииСвойств.ПолучитьОбъект();
ОбъектПравилоКонвертацииСвойств.Источник = ВыборкаОдноименныхСвойств.Ссылка;
ОбъектПравилоКонвертацииСвойств.Записать();
КонецЦикла;
ПоказатьУже хотел сам что-то подобное писать, а тут Ваша обработка попалась.
Еше раз спасибо.
На всякий случай дописал вывод списка ПВД - для вывода красноты.
В результате - увидел, удостоверился, добавил красоту в КД, но принципиально ничего не поменял.
Задумался, почему Алгоритмы и запросы не надо изменять? - Проверил - оказывается, не надо.
Задумался, какие объекты еще можно изменить - скажем так, в Правилах , в которые мне надо добавить новое ПКО, кроме ПКО, ПВД и Алгоритмов ничего другого нет. Поэтому не продолжил анализ. Но в аналитической статье , конечно, хотелось бы это увидеть.
После замены источника и приемника - сравнил правила типовым средством Сравнения правил. Убедился, что изменились только источники и приемники. В процессе анализа лучше стал разбираться как устроена конфигурация КД 2.1.
Вывод - обработка по замене - работает.
Вы можете заказать платную консультацию или разработку у автора. Будет создан приватный заказ на «Бирже заказов» для автора.
№ 105676
Создание 24.01.12 17:34
Обновление 10.01.19 15:46
Просмотры 59217
Загрузки 644
Рейтинг
159
Комментарии 73
Код открыт Да
Рубрики Корректировка данных Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP
Кому
Системный администратор
,
Разработчик
Тип файла Внешняя обработка (ert,epf)
Платформа 1С:Предприятие 8
Конфигурация 1С:Конвертация данных
Операционная система Не имеет значения
Страна Не имеет значения
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Абонемент ($m)