Универсальная обработка независимых регистров сведений

Опубликовал Игорь Макаренко (Kashemir) в раздел Обработки - Универсальные обработки

Получение/создание набора записей независимых регистров сведения для последующей записи/удаления/выгрузки в ХМЛ/регистрации.

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

Если у вас нашлась проблема, не решаемая данной обработкой и укладывающаяся в пределы здравой логики - делитесь, обсудим :)

Способы формирование наборов записей:

  • применением произвольного отбора к существующим записям  (средствами СКД);
  • описанием диапазона допустимых значений для каждого измерения;
  • непосредственным вводом;
  • создание собственной пользовательской схемы и использование результа формирования как источника для заполнения полей регистра*.

Обработка сформированных наборов(редактирование):

  • возможность задания формул перерасчета любых полей набора (весь спектр возможностей расчета пользовательских полей СКД) +  использование собственных внешних функции общих модулей;
  • непосредственное редактирование набора (в т.ч. и состава).

Действия над наборами:

  • запись;
  • удаление;
  • выгрузка в XML;
  • регистрация/снятие с регистрации (планы обмена).

 

- 05.11.10/1
Возможность прерывания пользователем действия записи/удаления набора (Ctrl+Break).

- 19.10.10/1
Решение проблемы перезапуска клиента при ошибочных настройках схемы.

* 15.09.10/1
Доступна возможность создания произвольной пользовательской схемы как источника заполнения набора данными (другими словами,  позволяет сформировать набор на основе произвольного запроса / наборов запросов).

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

Наименование Файл Версия Размер
ГрупповаяОбработкаРегистровСведений.epf
.epf 660,67Kb
28.01.16
490
.epf 660,67Kb 490 Скачать
Обработка под 8.2
.epf 662,86Kb
28.01.16
369
.epf 662,86Kb 369 Скачать бесплатно

См. также

PowerTools от 1 000
Комментарии
1. Александр Медведев (anig99) 2497 13.08.10 11:48 Сейчас в теме
что-то интересное...можно поподробне? может хелп есть?
2. Игорь Макаренко (Kashemir) 331 13.08.10 12:20 Сейчас в теме
Пока со временем на хелп не складывается :(
3. Игорь Макаренко (Kashemir) 331 13.08.10 18:09 Сейчас в теме
Обновил обработку - добавил к ней хелп.
4. Андрей Шелахаев (andreyshell) 22.11.10 13:02 Сейчас в теме
Зачет! Мне нужно было отобрать и удалить. Отаботала хорошо.
5. Vadim A (avavadim) 07.10.11 21:34 Сейчас в теме
Спасибо за обработку, все получилось..
6. Иван Титов (Ibrogim) 596 21.11.11 11:16 Сейчас в теме
Классная вещь, автору респект, наверное много сил положил на создание этого поистине универсального механизма!
7. Konstantin (ClippNew) 25.12.11 17:04 Сейчас в теме
А отборы для удаления возможны через разименование?
8. Игорь Макаренко (Kashemir) 331 28.12.11 00:04 Сейчас в теме
Удаление происходит по ключам созданного набора. Самый простой вариант создания набора записей - любой отбор на существующие записи в пределах возможностей СКД (в т.ч. по разименованным путям).
10. isn Игнатьев (isn) 12 23.10.13 17:53 Сейчас в теме
Обработка выше всяких похвал. Плюсую однозначно.
11. Алекс Одинэсник (Alex1Cnic) 121 30.10.13 15:54 Сейчас в теме
Я бы Еще бы добавил в действия функцию копирования записей регистра на заданную дату! а так плюс несомненно!
12. Игорь Макаренко (Kashemir) 331 30.10.13 17:15 Сейчас в теме
(11) Alex1Cnic,
1. Отбираете записи переходите к редактированию.
2. На закладке "Пользовательские параметры" создаете параметр "МояДата" и присваиваете нужное значение.
3. На закладке пользовательские поля перетаскиваете поле "Параметры.МояДата" из доступных полей и указываете значением "Результат поместить в поле" нужное поле регистра.
4. Жмете "Применить" и получаете готовый набор с нужной датой. После чего уже выбираете нужную операцию над набором. В данном случае - запись.
13. Игорь Макаренко (Kashemir) 331 30.10.13 17:19 Сейчас в теме
(11) Либо второй более универсальный вариант.
1. Переходим на закладку "Пользовательские источник данных", жмем "Конструктор схемы", формируем запрос получения нужных данных, походу переустановив значение периода на новое.
2. Устанавливаем соответствия полей схемы полям регистра.
3. Жмем перезаполнить - далее записываем набор
14. Алекс Одинэсник (Alex1Cnic) 121 31.10.13 11:00 Сейчас в теме
(13) Kashemir,
Ок, попробую сделать...
15. igor_gk (igor_gk) 44 15.11.13 15:13 Сейчас в теме
Спасибо :)
Неплохо бы еще сортировку по представлению ПриОткрытии() добавить...
16. Игорь Макаренко (Kashemir) 331 15.11.13 15:27 Сейчас в теме
(15) igor_gk, это уже дело вкуса :)
17. Вячеслав Ефимов (eslava) 5 29.01.14 00:40 Сейчас в теме
19. Alex Aks (voneska7) 26.12.14 10:36 Сейчас в теме
Спасибо, хорошая работа!
20. Oleg Sys (olsy) 19 05.04.16 12:46 Сейчас в теме
Сформировал запросом набор... И как во всех записях этого набора установить ресурс в одно значение?
21. Игорь Макаренко (Kashemir) 331 06.04.16 14:11 Сейчас в теме
(20) olsy, Например в результат запроса включить ресурс с уже нужным значением. Либо на закладке отбор/параметр добавить новый параметр, присвоить ему нужное значение и ассоциировать с нужным полем набора.