Редактор независимых регистров сведений 8.3

08.12.21

Разработка - Инструментарий разработчика

Универсальная внешняя обработка для редактирования независимых регистров сведений. Работа с отдельными записями и с наборами записей. Выгрузка отдельных записей, наборов и всего регистра в формате XML. Платформа 8.3, управляемые формы. Версия 1.015 от 08.12.2021.

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

Наименование Файл Версия Размер
Редактор независимых регистров сведений 8.3:
.epf 64,87Kb
453
.epf 1.015 64,87Kb 453 Скачать

Работает с современными конфигурациями 1С: с запретом на использование модальности и синхронных вызовов (тонкий, толстый, web клиент).  Не зависит от конкретной конфигурации, никаких БСП.

Для конфигураций, использующих БСП, есть возможность подключения обработки к справочнику "ДополнительныеОтчетыИОбработки".

Назначение: полный доступ к данным независимых регистров сведений

В связке с обработкой Редактор объектов информационной базы 8.3 предоставляет практически полный доступ к данным информационной базы.

Важные особенности:

  • интерфейс большинства моих обработок достаточно нагружен, поэтому в формах установлен вариант масштаба "Компактный". Если кому то это не нравится и хочестся использовать платформенную кнопку "Изменить масштаб", то надо в конфигураторе для всех форм обработок установить вариант масштаба "Авто".
  • поддерживаются все допустимые типы данных кроме ХранилищаЗначения - его редактировать нельзя, можно только очистить
  • можно работать как с отдельной записью регистра, так и с набором записей
  • запись и удаление отдельной записи регистра сведений производятся через набор записей (МенеджерЗаписи не используется)
  • если выставить флажок "Запись в в режиме загрузки", то запись набора записей будут производится в в режиме "ОбменДанными.Загрузка = истина", в этом случае все проверки обычно отключены
  • есть возможность перед записью набора или отдельной записи (отдельная запись реализована через набор записей) установить значения для ДополнительныхСвойств для набора
  • есть возможность перед записью набора или отдельной записи выполнить произвольный алгоритм на языке 1С
  • можно выгрузить весь регистр в файл в формате XML (для последующей загрузки в другую информационную базу)
  • можно выгрузить сформированный набор записей в файл в формате XML
  • можно выгрузить отдельные записи в файл в формате XML
  • для обмена данными через XML можно использовать файлы или текст, передаваемый через буфер обмена
  • можено сохранить / восстановить настройки отборов для списка и набора записей

Работа с данными регистров сведений организована в двух режимах

  • работа со списком записей
  • работа с набором записей

Работа со списком записей

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

     

Работа с набором записей

  • в качестве отборов можно использовать только измерения регистра
  • отборы можно сохранить для последующего использования
  • с набором работаем как с таблицей значений - сначала вносим все необходимые изменения, а потом записываем в базу
  • есть функционал для группового заполнения колонок таблицы данных набора заданными значениями
  • записать отбор можно только целиком
  • можно сохранить набор записей в файл в формате XML
  •  
     форма набора записей

     

Действия, выполняемые при записи набора записей:

  • формируется набор записей ( пОбъект = РегистрСведений.ИмяРегистра.СоздатьНаборЗаписей(); )
  • заполняется набор записей данными из формы обработки
  • если указано, то заполняем дополнительные свойства набора записей, см. закладку Действия "ПередЗаписью" ( пОбъект.ДополнительныеСвойства.Вставить(...); )
  • если указано, то выполняем алгоритм на языке 1С, см. закладку Действия "ПередЗаписью"
  • если указано, то отключаем проверки ( пОбъект.ОбменДанными.Загрузка = истина; )
  • записываем набор записей ( пОбъект.Записать(); )
  •  
     пример настройки действий "ПередЗаписью"

     

Кому это нужно

  • программистам - для отладки и исследования механизмов конфигурации
  • грамотным пользователям - для обхода ошибок и недоработок в используемых конфигурациях 1С, для обработки особых случаев, которые невозможно реализовать типовыми механизмами конфигурации
  • можно использовать как пример или шаблон кода для реализации (через СКД) произвольных отборов к произвольному запросу

Тестирование

  • Платформа (8.3.13.1513, 8.3.15.1700) , на платформах ниже 8.3.9 работать не будет
  • 1С:ERP Управление предприятием 2 (2.4.10.56)
  • Управление холдингом, редакция 3.0 (3.0.3.17)
 
 Версия 1.003 от 12.01.2020
 
 Версия 1.005 от 22.03.2020
 
 Версия 1.007 от 31.03.2020
 
 Версия 1.009 от 11.12.2020
 
Версия 1.011 от 29.04.2021
 
Версия 1.013 от 10.10.2021
 
Версия 1.015 от 08.12.2021
  • добавлена возможность использовать не стандартную форму выбора при редактировании значений реквизитов (см. контекстное меню Ctrl+I)

 

универсальный редактор независимый регистр сведений выгрузка загрузка XML СДР СДРРедакторНРС

См. также

Infostart Toolkit: Инструменты разработчика 1С 8.3 на управляемых формах

Инструментарий разработчика Роли и права Запросы СКД Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Конфигурации 1cv8 Платные (руб)

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

12000 руб.

02.09.2020    116189    635    389    

686

Infostart PrintWizard

Пакетная печать Печатные формы Инструментарий разработчика Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:Конвертация данных 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

Инструмент, позволяющий абсолютно по-новому взглянуть на процесс разработки печатных форм. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и "прозрачность" разработки, а также навести порядок в многообразии корпоративных печатных форм.

18000 руб.

06.10.2023    6468    13    4    

35

SALE! 30%

PowerTools

Инструментарий разработчика Инструменты администратора БД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

Универсальный инструмент программиста для администрирования конфигураций. Сборник наиболее часто используемых обработок под единым интерфейсом.

3600 2520 руб.

14.01.2013    176449    1064    0    

840

Infostart УДиФ: Управление данными и формами

Инструменты администратора БД Инструментарий разработчика Администрирование Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

10000 руб.

10.11.2023    2698    4    1    

26

Многопоточность. Универсальный «Менеджер потоков» 2.1

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Восстановление партий или взаиморасчетов, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

5000 руб.

07.02.2018    98627    238    97    

292

Выполнение произвольного кода или запроса с параметрами через Web-сервис (замена COM-подключений)

Инструментарий разработчика Обмен между базами 1C Платформа 1С v8.3 Платные (руб)

В процессе работы в 1С часто возникает потребность получить данные из другой базы.  Обычно это делается через COM-соединение, и время выполнения запроса при этом оставляет желать лучшего. В данной публикации представлено универсальное решение, позволяющее практически моментально выполнить произвольный код или запрос с параметрами в другой информационной базе через Web-сервис.

2400 руб.

24.09.2019    23280    15    15    

31

Менеджер конфигураций 1С

Инструментарий разработчика Платные (руб)

Менеджер конфигураций 1С — альтернативный стартер информационных баз 1С:Предприятие.

1800 руб.

21.02.2023    6330    4    34    

16

Программное формирование существующих печатных форм

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Получение списка печатных форм, формирование выбранной печатной формы и сохранение ее в файл.

1 стартмани

17.12.2021    15495    42    RocKeR_13    5    

49
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. timeforlive 15 06.05.20 05:29 Сейчас в теме
Проверим обработочку. Спасибо.
2. delat 30 20.07.20 17:07 Сейчас в теме
Хорошая работа, спасибо! Восстановил регистр моментально
3. SletulOk 08.08.20 00:33 Сейчас в теме
Подскажите, можно ли данной обработкой от редактировать поле "Ид мероприятия" в регистрах сведении "Мероприятия трудовой деятельности переданные", "Мероприятия трудовой деятельности прочие" и "Мероприятия трудовой деятельности". Конфигурация ЗУП 3.1 крайняя.
5. ROL32 501 10.08.20 09:26 Сейчас в теме
(3) С ЗУП не работаю. Обработка может редактировать любые поля регистров кроме полей типа ХранилишеЗначения.
15. ivan453 24.03.22 13:07 Сейчас в теме
(5) Хороша обработка, не хватает только получения списка записей произвольным запросом
16. ivan453 25.03.22 07:02 Сейчас в теме
(15) Поторопился - обмен работает только при одинаковых структурах. Прийдется свою писать
17. ROL32 501 25.03.22 10:43 Сейчас в теме
(16) Если речь идет про обмен через XML, то конечно, работает только для баз с одинаковой структурой метаданных регистра
6. Tarlich 115 01.09.20 10:22 Сейчас в теме
(3) МТД (на сколько я знаю) не является независимым регистром- Вам надо редактор движений , возможно подойдет https://infostart.ru/public/983887/
4. ROL32 501 10.08.20 09:25 Сейчас в теме
С ЗУП не работаю. Обработка может редактировать любые поля регистров кроме полей типа ХранилишеЗначения.
7. GeterX 1292 29.04.21 10:46 Сейчас в теме
В конфигурации ЗУП 3.1.17.138 есть регистр "ЗначенияПериодическихПоказателейРасчетаЗарплатыСотрудниковИ­нтервальный",
при попытке изменить реквизит "значение" записи этого регистра, допустим на 1,3, обработка ставит 1, если попробовать поставить 0,3, ставит 0.
Подскажите в чем может быть дело?
Прикрепленные файлы:
8. ROL32 501 29.04.21 13:52 Сейчас в теме
(7) Добрый день!
Это ошибка в обработке, в ближйшее время исправлю

Что можно посоветовать:
- использовать работу с набором записей

- исправить ошибку:
1. открыть обработку в конфигураторе
2. открыть форму ФормаЗаписиНРС
3. в реквизитах формы подправить тип значения для колонки "Значение" для таблиц: "_Измерения", "_Реквизиты", "_Ресурсы"
(там для числа сейчас стоит точность 0)
Прикрепленные файлы:
9. Automatik 908 28.09.21 08:12 Сейчас в теме
Не сработала в БП Корп 3.0.102.11
скриншот вложен
Не видит Реквизит "Организация"
другая похожая обработка тоже "не видит" "Организацию"...
https://infostart.ru/public/520025/
наверное делов КОРПе...
в базе одна организация
Прикрепленные файлы:
10. ROL32 501 28.09.21 12:58 Сейчас в теме
(9) Скорее всего у Вас в регистре для этого документа не заполнено поле Организация
11. Automatik 908 29.09.21 06:08 Сейчас в теме
(10) заполнено. Запросом извлекается и видно, а на форме реквизита нет. Скриншоты могу приложить
12. ROL32 501 29.09.21 09:56 Сейчас в теме
(11) Проверил на БП КОРП 3.0.96.30 с одной организацией - работает правильно
13. Renova-IT 19.01.22 13:13 Сейчас в теме
есть функционал для группового заполнения колонок таблицы данных набора заданными значениями - как в отобранные записи в определенное поле записать Значение? Не могу разобраться.
Спасибо.
14. ROL32 501 19.01.22 18:44 Сейчас в теме
(13) Добрый день!
1. Установить необходимое значение в поле "Значение для заполнения"
2. Подобрать нужные записи
3. Встать на поле которое будем заполнять
4. Нажать на "Заполнить данные текущей колонки" (можно выделить нужные строки)
18. EuLER 03.07.22 17:59 Сейчас в теме
День добрый - есть функция добавления записи в регистр ?
19. ROL32 501 04.07.22 12:12 Сейчас в теме
(18) Добрый день, конечно есть
20. user1178010 03.11.22 15:32 Сейчас в теме
Добрый день. Требуется в конфигурации 1С:ДО в РС.СведенияОПользователяхДокументооборот для записей, удовлетворяющих определенному отбору заполнить реквизит "График работы".
Подскажите, как это можно сделать только для записей, удовлетворяющих отбору (подразделение в группе ...)?
Всего в РС 16тыс. записей

На вкладке "Работа с набором записей" отбор сделала, реквизит заполнила только для отобранных записей (их должно быть порядка 300шт.), кнопка "Сохранить", все висит уже несколько часов. Подозреваю, что перезаписывает все 16тыс. записей
21. ROL32 501 03.11.22 20:26 Сейчас в теме
(20) Добрый день! Похоже у вас записывается весь регистр.
Надо внимательно прочитать раздел "Работа с набором записей" в описании обработки.
22. user1178010 07.11.22 08:39 Сейчас в теме
(21) Отобрать набор записей для группового изменения можно только по измерению регистра? У меня в этом регистре измерение только "Пользователь". По нему нужный отбор не настроить. Нужен отбор и групповая обработка набора записей по реквизиту РС.
23. ROL32 501 07.11.22 08:46 Сейчас в теме
(22) Да, так устроен независимый регистр сведений.
Для выполнения вашей задачи необходимо написать небольшой код, у программиста это займет 30 мин.
24. Михаил Козлов 110 26.10.23 11:32 Сейчас в теме
Здравствуйте. ЗУП 3.1. Регистр сведений ИдентификаторыОбъектовДляФедеральныхМедрегистров.
Запросом записи получаю. В приложении список на форме пустой (формы списка нет). Ваша обработка тоже ничего не показывает.
25. ROL32 501 27.10.23 21:07 Сейчас в теме
(24)
ИдентификаторыОбъектовДляФедеральныхМедрегистров

Зарплата и управление персоналом, редакция 3.1 (3.1.23.458)
нет такого регистра
Оставьте свое сообщение