Работает с современными конфигурациями 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)
- добавлена возможность использовать не стандартную форму выбора при редактировании значений реквизитов (см. контекстное меню Ctrl+I)