IE2017

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

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

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

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

Описание:

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

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

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

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

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

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

1)ПУБ;

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

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

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

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

 

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

Версия 1.01:

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

Версия 1.02:

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

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

Версия 1.03:

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

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

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

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

 

Версия 1.04: 

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

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

 

_________________________________________________________________________ 

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

 

 

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

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

См. также

Комментарии
1. Александр Зубцов (iov) 361 26.02.10 00:27 Сейчас в теме
2. Сергей (Che) Коцюра (CheBurator) 3385 26.02.10 00:49 Сейчас в теме
добавь возможность при копировании
1. занулять выбранные реквизиты
2. обрубать копирование выбранных подчиненных
3. Станислав Шепталов (sCHTASS) 46 26.02.10 10:45 Сейчас в теме
1/2 Off
А если "копировальщики" справочников, которые позволяли копировать группу элементов, отобранных по определенному параметру, с последующей установкой значений в определенные реквизиты в скопированных элементах?

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

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

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

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

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