Универсальное копирование элемента справочника (включая элементы подчиненных справочников)

Публикация № 66284

Обработки - Обработка справочников

30
Обработка для копирования элементов справочника

Обработка изначально писалась на скорую руку, сейчас потихоньку дорабатывается когда есть свободное время, так что сильно не судите... аналогичного не чего не нашел, вот решил сам сделать. Выкладываю может ещё кому нибудь пригодится. 

Описание:

1) Выбираем справочник с которым будем работать;

2) Выбираем элемент для копирования;

3) Устанавливаем дату на которую будем получать значения периодических реквизитов;

4) Устанавливаем дату на которую будем записывать значения периодических реквизитов;

5) Указываем число создаваемых копий; (Выявлены ошибки, будет исправлено в ближайшее время, оставил доступным только создании одной копии)

Тестировалось на конфигурациях: 

1)ПУБ;

2)Бухгалтерия;

3)Торговля и склад;

4)Зарплата и кадры.

Копирование элемента происходит с копированием элементов подчиненных справочников.

 

История версий:

Версия 1.01:

- Добавлена возможность изменять значения реквизитов копируемому элементу, для каждой копии; 

Версия 1.02:

- Исправлены ошибки;

- Добавлен контроль заполнения формы, во избежания ошибок; 

Версия 1.03:

-  Добавлена настройка копирования подчинёных справочников (данная возможность позволяет выбирать определенные справочники для копирования);

- Добавлена возможность копирования и восстановление реквизита в настройке реквизитов копий;

- Добавлен отчет о скопированных элементах;

- Изменена внешняя форма; 

 

Версия 1.04: 

- Исправлена ошибка при открытии;

- Временно отключина возможность создании нескольких копиий (выявлены ошибки, будет исправлено в ближайшее свободное время, оставил доступным только создании одной копии).

 

_________________________________________________________________________ 

 Если обработка кому-то понравится, у есть предложения по развитию, пишите! _________________________________________________________________________

 

 

30

Скачать файлы

Наименование Файл Версия Размер
CopySpr
.rar 19,44Kb
07.04.10
507
.rar 19,44Kb 507 Скачать

См. также

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. iov 364 26.02.10 00:27 Сейчас в теме
2. CheBurator 3386 26.02.10 00:49 Сейчас в теме
добавь возможность при копировании
1. занулять выбранные реквизиты
2. обрубать копирование выбранных подчиненных
3. sCHTASS 49 26.02.10 10:45 Сейчас в теме
1/2 Off
А если "копировальщики" справочников, которые позволяли копировать группу элементов, отобранных по определенному параметру, с последующей установкой значений в определенные реквизиты в скопированных элементах?

З. Ы. Написать такое времени и желания не хватает...
4. dour-dead 231 26.02.10 12:03 Сейчас в теме
(3) Идея такая была, только когда писал эту обработку на её реализацию было очень мало времени. Ну я думаю если будет свободное время то можно до делать.
5. sCHTASS 49 27.02.10 10:19 Сейчас в теме
(0) В догонку. В тему развития. Было бы неплохо сделать копирование целых групп элементов справочников.
6. dour-dead 231 03.03.10 14:33 Сейчас в теме
Добавлена возможность изменять значения реквизитов копируемому элементу, для каждой копии;
7. dour-dead 231 12.03.10 16:22 Сейчас в теме
- Добавлена настройка копирования подчинёных справочников (данная возможность позволяет выбирать определенные справочники для копирования);

- Добавлена возможность копирования и восстановление реквизита в настройке реквизитов копий;

- Добавлен отчет о скопированных элементах;

- Изменена внешняя форма;
8. b_production 07.04.10 06:09 Сейчас в теме
Вываливается с ошибкой, если запускается впервые:
ВидСпр = Метаданные.Справочник(л_ВыбранныйСпр).Идентификатор;
{C:\COPYSPR.ERT(82)}: Значение не представляет агрегатный объект (Идентификатор)

т.е. л_ВыбранныйСпр имеет пустое значение и глючит в ПолучитьПодчиненные();
10. dour-dead 231 07.04.10 08:38 Сейчас в теме
(8)Исправлено в версии 1.04:
9. акс 07.04.10 08:24 Сейчас в теме
Назначь переменную
Перем ИдТекст;
и далее замени строку с ошибкой на
ВидСпр=ИдТекст;
11. b_production 19.04.10 06:55 Сейчас в теме
Было бы здорово реализовать идею для копирования группы справочника со всей его вложенностью... :)
1v7; Dr_DelProg; +2 Ответить
12. Dr_DelProg 55 01.09.10 09:32 Сейчас в теме
13. serg_info 116 15.09.10 16:00 Сейчас в теме
Еще при копировании подчиненных они копируются в порядке по наименованию (т.е. по алфавиту), а мне нужно было сохранить порядок кодов. Нашел место вставил спр.ПорядокКодов() - все устроило. Для пущей универсальности на закладку с выбором подчиненных справочников вынести и настройку в каком порядке их копировать по наименованиям или по кодам (можно еще и направление сортировки). А так спасибо, пригодилось. Плюсик поставил :)
14. VUN 38 10.12.10 12:11 Сейчас в теме
Спасибо, пригодилось. Единственное, пришлось добавить в список изменяемых реквизитов владельца, т.к. надо было менять именно его.
15. Alina12 02.10.11 18:08 Сейчас в теме
Спасибо, очень пригодилось, нет необходимости набивать одни и те же материалы и нормы их расходов, которые идентичны для нескольких типов продукции. Осень актуально для ПУБ.
16. vlab84 06.10.11 08:28 Сейчас в теме
17. dsadsadsa 19.12.11 06:19 Сейчас в теме
Отлично! Давно искал что-то похожее, сам мучался разрабатывал, но как то не хватает времени все. Спасибо!
18. Dolly_EV 267 10.01.12 07:57 Сейчас в теме
Автор, вот еще бы возможность по подчиненным выбирать, какие именно элементы в подчиненном копировать!
Мне сейчас крайне быстро надо скопировать Контрагента с подчиненными ТорговымиТочками, НО НЕ ВСЕМИ! А так - плюс.
19. bandru 13.11.14 11:49 Сейчас в теме
Удобная вещь, но хотелось бы под 8.2
Оставьте свое сообщение