Простая в использовании внешняя (дополнительная) обработка для полного или выборочного переноса данных с одного менеджера (старого/уволенного) на другого (нового) Менеджера.
Подходит и для Менеджеров по продажам, и для Менеджеров по закупкам.
Кому может пригодиться?
Обработка предназначена для различных ответственных лиц с Полными правами в 1С:
Администраторов 1С, Администраторами баз данных или Системных Администраторов.
Но также может быть настроена и для использования сотрудниками 1-ой линии тех.поддержки (Стажёр/Начинающий) или любыми другими ответственными лицами компании, управляющими НСИ или Пользователями в 1С.
Что делает обработка?
Обработка производит замену поля "Менеджер" в Партнерах, Соглашениях, Договорах.
а так же в неотгруженных Заказах клиента и Заказах поставщику.
Каждый вид справочников - представлен на отдельной закладке: Партнеры, Соглашения, Договоры и Заказы
Что именно делает обработка?
1) Заменяет поле "Основной менеджер" в карточке Партнера
2) Заменяет поле "Менеджер" в Соглашениях с Клиентами и в Соглашениях с Поставщиками
3) Заменяет поле "Менеджер" в Договорах Контрагентов и Договорах Между Организациями,
а также поле "Ответственный" в Договорах Аренды, Кредитов и Депозитов, Договорах Эквайринга.
4) Заменяет поле "Менеджер" в ещё неотгруженных документах Заказ поставщику, а так же по неотгруженным Распоряжениям, где Распоряжения - это Заказ Клиента, Заказ Переработчику, Заказ Переработчику 2_5 или Заявка На Возврат Товаров От Клиента.;
Защита
Доступ на открытие обработки - только для пользователем с Полными правами
Если обработку откроет сам менеджер, то будет выдана ошибка и обработка не откроется.

Работа обработки
После открытия обработки - достаточно выбрать:
* Старого менеджера - с которого забираем Парнеров, Соглашения, Договоры и Заказы.
* Нового менеджера - на которого будут перевешены все выбранные Вами объекты.
Нажать жёлтую кнопку [Получить] и выполнить перенос, нажав кнопку [Перенести]

Вы можете переносить не всё, а только выбранные Вами Партнеры / Соглашения / Договоры / Заказы.
На каждой закладке есть кнопки ВКЛючения/ВЫКЛючения и Переключения, а также стандартные кнопки сортировки [АЯ] и [ЯА]
В таблице Соглашения добавлен Партнер, а в таблице Договоры - Контрагент для более удобной сортировки и ручного отбора.


3-я закладка Договоры - Заменяем Менеджера в Договорах Контрагентов и Договорах Между Организациями, а так же поле "Ответственный" в Договорах Аренды, Кредитов и Депозитов, Договорах Эквайринга, поэтому добавлен столбец "Тип договора" и "Имя реквизита".
4-я закладка Заказы позволяет заменить Менеджера в ещё неотгруженных документах Заказ поставщику (анализируя регистр "Заказы Поставщикам"), а так же в Распоряжениях по неотгруженным документам (анализируя регистр "Распоряжения На Отгрузку"),|где Распоряжения - это Заказ Клиента, Заказ Переработчику, Заказ Переработчику 2_5 или Заявка На Возврат Товаров От Клиента.

При нажатии на кнопку Перенести - выдаётся Предупреждение и вопрос о продолжении
и, если пользователь ответил Да, только тогда начинается процесс переноса.
В процессе Переноса данных - в нижнем правом углу экрана выводится окно сообщений:

Обработка записи справочников и документов выполняется в Попытке и в режиме обмена и не останавливается при возникновении ошибок.
Прервать выполнение можно нажатием на Ctrl + Break в момент перехода от обработки одной закладки к другой.
Все ошибки будут выведены после выполнения внизу в окно Сообщений и происходит авто-выключение [ ] Вкл у строки с ошибкой.
По окончании выполнения - выдаёт результат переноса в количестве и %, а также выводится средняя скорость обработки каждой закладки и всего переноса в целом.

Отмена переноса
Если "вдруг" Вы что-то лишнее перенесли, то после выполнения переноса, не закрывайте сразу все окна и не нажимайте всё подряд. Сохраняйте спокойствие и помните 1-ое правило при пожаре:
"Не паникуйте".
Для отмены переноса в этой же обработке в текущем окна Вы должны:
1) поменять Менеджеров местами: Старого на Нового и наоборот и на вопрос очищать таблицы - ответить Нет, не очищать.
2) только что перенесенные данные - остаются отмеченными [v] Вкл и Вы ещё можете сразу их вернуть назад "как было" до переноса - выполнив обратный перенос.
Если Вы всё-таки закрыли окно обработки, но на Новом менеджере ничего ещё не было, то
вы также можете сделать обратный перенос с Нового на Старого по выбранным объектам.
Если у Вас включено версионирование, то вернуть обратно всё что перенесли или выборочно Вы можете с помощью другой моей обработки Переход на предыдущую версию для списка объектов
Примечание для программистов:
Код обработки написан в хорошем и простом модульном стиле.
Каждой закладке на форме соответствует:
* своя Табличная часть обработки
* свой текст запроса на получение данных
* своя функция переноса данных.
Все функции написаны в едином стиле и легко могут быть изменены. При необходимости Вы можете сами добавить новые поля или таблицы.
Обработка может легко быть изменена, в неё могут быть добавлены новые закладки / таблицы.

Так, Заказы клиентов анализируются в КА 2.5.22 по регистру накопления - "ЗаказыПоставщику" и "РаспоряженияНаОтгрузку", а в УТ 11.5.26 и ERP 2.5.22 - используется аналогичный регистр ""РаспоряженияНаОтгрузкуИВозврат".
В более ранних версия КА 2.5, УТ 11.5 и ERP 2.5 был регистр - "ЗаказыКлиентов".
Запрос на чтение читает только разрешенные данные (RLS), поэтому если у пользователя, который делает перенос будут ограничения, то будут перенесены не все данные.
Такие изменения - легко добавляются внутри обработки с минимальными затратами.
Права доступа на открытие обработки Вы можете добавлять свои в начале обработки, в процедуре ПриОткрытии - добавить проверку на свою роль.
Не нашёл ничего похожего, то что нужно мне, поэтому выкладываю свою обработку. Найденные подобные обработки или очень-очень старые (ещё на Обычных Формах) или несерьёзные поделки начинающих, не для "боевых" конфигураций.
Обработка написана на 1С 8.3.27.2130 для конфигурации 1С: Комплексная автоматизация 2.5.22.170
и добавлены отдельные адаптации для Управления Торговлей 11.5.26.118 и ERP 2.5.22.76
В коде 1С не использовались функции БСП (кроме структуры для регистрации Внешней обработки), поэтому обработка может быть адаптирована под любую, даже нетиповую конфигурацию с аналогичными справочниками и документами.
Проверено на следующих конфигурациях и релизах:
- 1С:Комплексная автоматизация 2, релизы 2.5.22.170
- Управление торговлей, редакция 11, релизы 11.5.26.118
- 1С:ERP Управление предприятием 2, релизы 2.5.26.118, 2.5.22.76
Вступайте в нашу телеграмм-группу Инфостарт