gifts2017

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

Опубликовал {ÐƦǑƝȊ} mx (dour-dead) в раздел Обработки - Обработка справочников

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

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

Описание:

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

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

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

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

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

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

1)ПУБ;

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

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

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

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

 

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

Версия 1.01:

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

Версия 1.02:

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

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

Версия 1.03:

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

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

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

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

 

Версия 1.04: 

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

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

 

_________________________________________________________________________ 

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

 

 

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

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

См. также

Подписаться Добавить вознаграждение

Комментарии

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

З. Ы. Написать такое времени и желания не хватает...
4. {ÐƦǑƝȊ} mx (dour-dead) 26.02.10 12:03
(3) Идея такая была, только когда писал эту обработку на её реализацию было очень мало времени. Ну я думаю если будет свободное время то можно до делать.
5. Станислав Шепталов (sCHTASS) 27.02.10 10:19
(0) В догонку. В тему развития. Было бы неплохо сделать копирование целых групп элементов справочников.
6. {ÐƦǑƝȊ} mx (dour-dead) 03.03.10 14:33
Добавлена возможность изменять значения реквизитов копируемому элементу, для каждой копии;
7. {ÐƦǑƝȊ} mx (dour-dead) 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) 07.04.10 08:38
(8)Исправлено в версии 1.04:
11. Андрей (b_production) 19.04.10 06:55
Было бы здорово реализовать идею для копирования группы справочника со всей его вложенностью... :)
1v7; Dr_DelProg; +2 Ответить 1
12. Илья (Dr_DelProg) 01.09.10 09:32
13. Sergey A (serg_info) 15.09.10 16:00
Еще при копировании подчиненных они копируются в порядке по наименованию (т.е. по алфавиту), а мне нужно было сохранить порядок кодов. Нашел место вставил спр.ПорядокКодов() - все устроило. Для пущей универсальности на закладку с выбором подчиненных справочников вынести и настройку в каком порядке их копировать по наименованиям или по кодам (можно еще и направление сортировки). А так спасибо, пригодилось. Плюсик поставил :)
14. Вьюн (VUN) 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) 10.01.12 07:57
Автор, вот еще бы возможность по подчиненным выбирать, какие именно элементы в подчиненном копировать!
Мне сейчас крайне быстро надо скопировать Контрагента с подчиненными ТорговымиТочками, НО НЕ ВСЕМИ! А так - плюс.
19. Андрей Б (bandru) 13.11.14 11:49
Удобная вещь, но хотелось бы под 8.2
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа