Подскажите, что за обработчик обновления информационной базы?
Настройка наборов свойств объектов
В большинстве случаев достаточно одного набора свойств для объекта метаданных, например, у всех элементов справочника товаров должны быть такие свойства, как вес, размеры, цвет и т.д. Для этого необходимо:
1. В справочнике НаборыДополнительныхРеквизитовИСведений создать предопределенный элемент с именем Справочник_<ИмяОбъекта>, если объект – справочник; Документ_<ИмяОбъекта>, если объект – документ, и т.д. Например: Справочник_Сотрудники, Документ_АвансовыйОтчет, БизнесПроцесс_Продажа. Наименование элемента при этом заполнять не требуется (оно будет заполнено автоматически на основании представления списка того объекта, к которому относится данный элемент).
2. Добавить в обработчике обновления информационной базы вызов процедуры УстановитьПараметрыНабораСвойств общего модуля УправлениеСвойствами для заполнения настроек добавленного набора свойств.
Общий модуль и процедуры в нем, которые будут вызваны при изменении версии конфигурации информационной базы при первом запуске.
В качестве примера можете взять общие модули с названием ОбновлениеИнформационнойБазыХХХ
Регистрируются такие модули в общем модуле ПодсистемыИнформационнойБазыПереопределяемый
Запустил базу с ключом: /С ЗапуститьОбновлениеИнформационнойБазы
При обновлении вылетает ошибка, т.к. процедура УстановитьПараметрыНабораСвойств имеет два параметра:
// Устанавливает параметры набора свойств:
//
// Параметры:
// ИмяНабораСвойств - Строка - Имя предопределенного набора свойств.
// Параметры - Структура - см. описание функции СтруктураПараметровНабораСвойств.
//
Вот и вопрос: как воспользоваться этим обработчиком при обновлении базы?
(8) Чет не понял, что там так долго разыскивать. В документации описано ведь, какие параметры должны быть в обработчике.
На тек момент, конфигурация с такими доработками мне недоступна. Поэтому на память вспоминаю.
Когда требуется доп.параметр, то в обработчик еще приходит параметр типа Структура для того, чтобы внутри обработчика можно было устанавливать текущий прогресс выполнения обработки. Поля структуры - как раз, наверное, в "см. описание функции СтруктураПараметровНабораСвойств".
(10) Самому ничего передавать не нужно. Это делает БСП. Просто в обработчике нужно предусмотреть, что в него передается параметр. В принципе, внутри обработчика можно и ничего не делать с этим параметром.
Просто в обработчике нужно предусмотреть, что в него передается параметр
Ровно так. Создаете процедуру, для нее указываете параметр, который по-умолчанию равен, например, неопределено. И все. А из этой процедуры дергаете то, что надо.