Быстрый перенос изменений из копии в рабочую базу по Alt+P

13.11.26

База данных - Инструменты администратора БД

Исправили справочник или документ в копии и хотите безопасно повторить изменения в рабочей базе? Откройте объект и нажмите Alt+P: HotKey Transfer заранее покажет, что будет создано или обновлено, какие реквизиты, табличные части и движения отличаются, и найдёт недостающие связанные объекты. Записывается только отмеченное, одной транзакцией. Автор, источник и причина попадают в журнал регистрации и историю версий. Работает без файлов обмена, ввода паролей и изменения конфигурации. Проверено в Бухгалтерии предприятия и ЗУП; подходит для управляемых форм. Исходники и готовые релизы доступны на GitHub.

Бесплатные

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Узнавайте о новых бесплатных решениях в нашей телеграм-группе Инфостарт БЕСПЛАТНО

Наименование Скачано Бесплатно
WS_HotKeyTransfer.cfe — версия 1.3.1
.cfe 50,70Kb ver:1.3.1
30 Скачать бесплатно

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Быстрый перенос изменений из копии в рабочую базу по Alt+P

Знакомая ситуация: в копии рабочей базы что-то исправили, проверили и теперь то же самое нужно сделать в рабочей базе. Повторять руками долго и рискованно. Выгрузка в XML не показывает, что именно перезапишется.

HotKey Transfer решает эту задачу горячими клавишами. Откройте объект в копии и нажмите Alt+P. Окно покажет, что будет создано, что обновится и какие поля изменятся. Нажимаем Ctrl+Enter, после подтверждения будет записано только то, что вы отметили.

Расширение бесплатное, распространяется по лицензии MIT, исходники открыты на GitHub.

 

Для каких задач

Задача Пример
Исправление справочника Поправили в копии реквизиты контрагента или договора, проверили печатные формы и перенесли
Новые элементы с зависимостями Завели статью бюджета с новой группой и видом: недостающие связанные объекты найдутся сами
Документ с движениями Перепровели документ в копии, проверили отчёты и перенесли его вместе с движениями без перепроведения в закрытый период
Записи регистра сведений Настроили ставки, курсы или параметры учёта и перенесли выделенные строки регистра
Всё, что изменили за день Отобрали «Записи о версиях объектов» по автору и дате, перенесли сами объекты, каждый один раз
Данные для отладки Забрали из рабочей базы в копию несколько документов, чтобы воспроизвести ошибку

 

 

Как это выглядит

 

Демонстрационный счёт в копии

В копии создан демонстрационный счёт с новой номенклатурой и новой единицей измерения. Откройте объект и нажмите Alt+P.

 

Проверка цепочки переноса по Alt+P

 

До записи видна вся цепочка: счёт, новая номенклатура и необходимая для неё единица измерения. В примере все три объекта будут созданы.

  • Будет обновлён — объект есть в приёмнике и отличается. Перечислены отличающиеся реквизиты, табличные части и движения.
  • Будет создан — объекта в приёмнике нет.
  • Нужен для — связанный объект, которого нет в приёмнике. Он отмечен по умолчанию, чтобы не появились битые ссылки.
  • Без изменений — объект совпадает, галочка снята.

Двойной щелчок по строке открывает объект этой базы, то есть то, что будет перенесено. Ctrl+Enter — перенести, F5 — проверить заново, F1 — справка.

 

Возможности

  • Перенос из карточки объекта или из списка, до 200 выделенных элементов за раз.
  • Полный список изменений до записи.
  • Записывается только отмеченное, весь пакет одной транзакцией: при ошибке не запишется ничего.
  • Поиск недостающих связанных объектов по реквизитам, табличным частям и движениям документа.
  • Документы переносятся вместе с движениями и остаются проведёнными.
  • Записи регистров сведений, а также объекты из полей строк регистра.
  • Защита рабочей базы: перенос в неё требует причины и подтверждения, перенос из неё выделен красным.
  • Каждый перенос записывается в журнал регистрации приёмника: кто, откуда, зачем и что.
  • Если в базе ведётся версионирование, у перенесённых объектов создаётся версия: автор — тот, кто переносил, в комментарии источник и причина. Это отключается флажком.
  • Обратное направление: из рабочей базы в копию.
  • Никаких изменений конфигурации, своих справочников, регистров и констант.

 

Установка за 10 минут

Во всех базах, участвующих в обмене

  1. Подключите WS_HotKeyTransfer.cfe: «Все функции» → «Стандартные» → «Управление расширениями конфигурации» → «Добавить из файла».
  2. Снимите у расширения флажок «Безопасный режим».
  3. Опубликуйте базу на веб-сервере вместе с веб-сервисом ast_WSObmen.

В рабочей базе, один раз

  1. Нажмите Alt+P на любом объекте, затем «Настройки».
  2. Нажмите «Разрешить приём в эту базу».
  3. Укажите адрес рабочей базы и нажмите «Сохранить».

 

Настройки переноса

«Настройки» рабочей базы: приём включён, адрес попадёт в копии вместе с бэкапом.

Настройки хранятся в данных базы и попадают в бэкап. Копия, развёрнутая из свежего бэкапа, уже настроена: в поле «Куда» сразу стоит рабочая база.

 

Кто может переносить

Пользователь с полными правами, у которого в обеих базах одно имя и один пароль 1С. В копии из бэкапа это выполняется само. Пароль при переносе не вводится и по сети не передаётся.

 

Схема проверки и записи пакета

 

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

Запрос приходит под служебным пользователем WS_HotKeyTransfer. Он не может открыть базу клиентом или внешним соединением, ему доступны только операции веб-сервиса. Решение о записи приёмник принимает сам, проверяя подпись по хешу пароля из своей базы.

 

Пример: перенести всё, что изменили за день

  1. В копии откройте «Записи о версиях объектов» и отберите нужное по автору и дате.
  2. Выделите строки и нажмите Alt+P.
  3. В поле «Что переносить» по умолчанию уже стоит «Объект из поля: Объект».
  4. В окне будут сами документы и справочники, каждый один раз.

 

Перенос из версий объектов

Выделенные «Записи о версиях объектов»: переносятся сами документы, неизменённые не отмечены.

 

Что важно знать

  • Схема рассчитана на доверие между рабочей базой и её копиями. Если копиям доверять нельзя, не включайте приём в рабочей базе.
  • Запись идёт в режиме ОбменДанными.Загрузка = Истина: обработчики и проверки конфигурации не выполняются, даты запрета изменения могут не сработать.
  • Для рабочей базы используйте https.
  • Объекты, которые в приёмнике уже есть, по связям не перезаписываются: такой объект переносится отдельно.

 

История изменений

 

«История изменений» документа в рабочей базе: версия создана переносом. Автор — тот, кто переносил, в комментарии источник и причина. Версии можно сравнить или вернуться к прежней.

 

Запись переноса в журнале регистрации

Каждый успешный или отклонённый запрос остаётся в журнале регистрации приёмника с пользователем, источником, причиной и составом пакета.

 

Исходники и обновления

Исходный код, подробная инструкция, схема работы и история версий доступны в репозитории проекта на GitHub. Готовую сборку можно скачать в разделе «Релизы».

Вопросы и предложения пишите в комментариях или в GitHub Issues.

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

Проверено на следующих конфигурациях и релизах:

  • Бухгалтерия предприятия, редакция 3.0, релизы 3.0.209.16
  • Зарплата и управление персоналом, редакция 3.1, релизы 3.1.39.53

Вступайте в нашу телеграмм-группу Инфостарт

перенос данных расширение обмен между базами копия базы веб-сервис администрирование Alt+P

См. также

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Разработчик Руководитель проекта 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы, интерфейс 8.5. Может выполнять свертку одновременно в несколько потоков, а также без непосредственного участия пользователя. Решение в Реестре отечественного ПО.

24900 руб.

20.08.2024    83543    431    171    

364

Перенос данных 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    194988    479    310    

474

SALE! 10%

Перенос данных 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    165236    1009    329    

493

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Разработчик 1С:Предприятие 8 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Переносите справочную информацию, остатки и документы из УПП 1.3 в Бухгалтерию 3.0 с помощью готовых правил. Переносится более 50 видов документов. Простой интерфейс и понятные настройки.

42000 37800 руб.

15.12.2021    37225    270    68    

204

Перенос данных 1C Разработчик Бухгалтер 1С:Предприятие 8 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет НДФЛ ФОМС, ЕФС Платные (руб)

Обработки для быстрого перехода с конфигураций «КАМИН:Расчет заработной платы 3.0», «КАМИН:Зарплата для бизнеса 4.0» и «КАМИН:Зарплата 5.0» на конфигурацию «Зарплата и управление персоналом» версии 3.1.

20740 руб.

25.09.2016    93464    429    268    

356

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Разработчик 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Управление производственным предприятием Россия Платные (руб)

Регулярный обмен, выгрузка, перенос из КА 1.1, УПП 1.3, УТ 10.3 для обмена с любыми конфигурациями, поддерживающими обмен в формате EnterpriseData (КД3) - БП 3.0, ERP, КА 2, УТ 11, Розница 3, УНФ 3 и другими. Правила для старых и доработанных конфигураций не требуют синхронного обновления и совместимы с новыми и будущими конфигурациями. Обмен по расписанию, через папку, FTP, почту.

27572 руб.

18.02.2016    209431    686    559    

566

Внешние источники данных Кадровый учет Файловый обмен (TXT, XML, DBF), FTP Перенос данных 1C Разработчик 1С:Предприятие 8 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактическим удержаниям, НДФЛ, вычетам, страховым взносам из базы Парус 10 учреждений (далее Парус) в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (далее 1С) и начать с ней работать с любого месяца года.

85400 руб.

05.10.2022    14608    17    8    

17
Для отправки сообщения требуется регистрация/авторизация