Обработка справочников:
В обработку выводится список всех справочников конфигурации, имеющих хотя бы 1 элемент (пустые справочники игнорируются).
Можно сформировать отчет по справочникам с выводом количества элементов/групп и сделать расшифровку по выбранному справочнику с детальной информацией по его метаданным.
При выборе вида справочника в списке, справа в ТЗ отбора указываются все реквизиты этого справочника. При позиционировании на имени реквизита в ТЗ отбора, в строке состояния указывается представление этого реквизита и тип значения. В колонке «ОП» галкой выделяется основное представление справочника (Код или Наименование).
Для выводимых в ТаблицуЗначений элементов справочника можно задать вид состояния «помеченные на удаление», «не помеченные на удаление», «все», а также указать, выводить ли еще и группы (для многоуровневых справочников).
Отбор элементов выбранного справочника можно производить указывая вид сравнения (для числовых значений и дат: "=,<>,<,>,>=,<=,В"; для остальных типов: "=,<>,В") для каждого реквизита и значение сравнения. В случае выбора вида сравнения "В" значение сравнения - СписокЗначений, который дополняется или корректируется при двойном клике на ячейки ТЗ со значением. Для отмены установленного отбора достаточно дважды кликнуть по виду справочника в списке видов справочников. Для реквизитов неопределенного типа, вызывается список типов значений, а затем видов выбранного типа. Для справочников и документов неопределенного вида - список видов.
Также отбор осуществляется непосредственно в таблице двойным кликом по ячейке с нужным значением реквизита (с переключателем режима обработки ячейки в значение "Отбор").
Периодические реквизиты будут заполняться значениями на выбранную на форме дату. При изменении даты, они будут актуализироваться в ТаблицеЗначений.
Таблицу с элементами справочника можно сортировать по любому реквизиту. Для каждого реквизита указывается его тип/вид (для числа и строки также длина и точность) в строке состояния и в печатной форме, либо файле выгрузки, для периодических реквизитов - [п] в имени колонки.
Возможные действия над отобранными элементами справочника выбираются по кнопке "Действия":
"Вывести на печать"; "Печать истории периодических реквизитов"; "Сохранить в файл Excel"; "Сохранить в файл *.csv, *.dbf, *.xml"; "Очистить значения реквизита"; "Очистить историю значений периодического реквизита"; "Пометить на удаление"; "Снять пометку на удаление"; "Удалить сразу"; "Сделать копию элемента"; "Перенести в другую базу по OLE"; "Перенумерация справочника"; «Найти ссылки на элементы справочника».
Изменение реквизита, очистка реквизита, очистка истории значений периодического реквизита, пометка на удаление, снятие пометки будет производиться для выбранного элемента справочника либо для всех элементов при включенном флаге "Обрабатывать все".
Для перенумерации справочника используется префикс (если тип кода – текстовый) и начальный номер (с которого начнется нумерация). Перенумерация проходит в 2 этапа, сначала присваивается временный код элементам, затем упорядоченный (в соответствии с положением элементов в ТаблицеЗначений). Т.е. отсортировав элементы в нужном порядке (по наименованию или значению какого-либо реквизита) можно получить нужную нумерацию. При невозможности присвоить новый код, будет выдано сообщение в строке сообщений с причиной и код останется прежним. Следующему элементу будет присвоен новый код (+1). Для успешной перенумерации рекомендуется выводить в ТаблицуЗначений элементы вместе с группами (установить флаг «группы» на первой закладке). В обработке реализован контроль на длину и тип кода.
Перенос в другую базу может быть осуществлен в 3-х вариантах: перенос новых элементов (которых нет в базе-приемнике); обновление существующих элементов (актуализация значений реквизитов существующих элементов в базе-приемнике); перенос новых + обновление существующих (объединение первого и второго варианта). Синхронизация происходит либо по коду, либо по наименованию, в зависимости от того, что у справочника является основным представлением. Подчиненные справочники рекомендуется переносить после справочников-владельцев.
При выборе действия "Удалить сразу" будет произведена проверка на ссылочную целостность данных и при возможности удаление объекта. В противном случае, объект остается с пометкой на удаление.
При выборе действия «Найти ссылки на элементы справочника», ТаблицаЗначений будет заполнена элементами, на которые ссылаются, объектами, в которых есть ссылки и описанием. В выведенной таблице доступны следующие действия над объектами, имеющими ссылки на выбранные элементы: «Вывод на печать», «Пометка на удаление», «Снятие пометки на удаление», «Непосредственное удаление», «Проведение документов», «Распроведение документов», «Перепроведение проведенных», «Замена значения».
Если был изменен хотя бы один реквизит в каком-либо элементе справочника, появится символ "*" у названия справочника и кнопка "Сохранить изменения".
По кнопке "Сохранить изменения" будет выполнена запись изменений в базу (при закрытии обработки до этого шага данные не будут изменены).
Таблицу с элементами можно вывести в печатную форму, либо в файл Excel, csv, dbf, xml (будет записан в каталог "Документы" пользователя).
Обработка может быть открыта через "Файл"-"Открыть", а также подключена в сервисе "Дополнительные возможности" стандартным способом.
Действия, связанные с изменением элементов справочников (изменение реквизитов, пометка на удаление, перенумерация) будут требовать ввода пароля (прописан в модуле обработки: 1342518).
Таким образом, обработку можно давать обычным пользователям для просмотра/печати реквизитов, не боясь изменения данных.
Обработка предназначена для любой конфигурации 1С Предприятие 7.7.
Код обработки открыт для изменения.