1С:Предприятие 8.2 /
Разработчикам /
Создание и изменение объектов метаданных
Начальные действия при работе конфигурации
1. В конфигурации должен быть предусмотрен механизм, автоматически определяющий как факт первого запуска конфигурации и выполняющий первоначальное заполнение информационной базы минимально необходимыми данными, так и факт первого запуска нового релиза и выполняющий необходимые изменения в базе (обновление данных ИБ). В частности, такую возможность предоставляет подсистема «Обновление версии ИБ» Библиотеки стандартных подсистем.
Методическая рекомендация (полезный совет) 2. Первоначальное заполнение ИБ может быть разделено на обязательное, без чего конфигурация не будет работать, и необязательное, которое облегчает начало эксплуатации продукта, но не является строго обязательным. 3. По результатам обработки информационной базы при первом запуске конфигурации или при первом запуске нового релиза конфигурации рекомендуется выводить администратору системы описание конфигурации или описание изменений в этой версии конфигурации . |
4. Ситуации, когда обработка не проведена в требуемом объеме, должны контролироваться конфигурацией. При этом пользователю должно выводиться предупреждение о возникновении проблемной ситуации. Для вывода подробного протокола о выполненных операциях и возникших ошибках следует использовать журнал регистрации.
5. При наличии в конфигурации возможности работы в распределенной информационной базе (РИБ), следует реализовывать логику обновления данных ИБ в подчиненных узлах таким образом, чтобы она
- выполнялась после загрузки уже обновленных данных из главного узла;
- исключала повторную обработку одних и тех же данных, а тем более – повторное создание новых данных. Другими словами, повторная обработка ИБ должна отрабатывать корректно.
В противном случае:
- если при обновлении подчиненного узла ИБ безусловно создаются новые данные, то они будут многократно созданы в каждом из узлов РИБ и размножены во всех узлах при очередном обмене данными.
- если при обновлении подчиненного узла ИБ безусловно изменяются какие-либо данные, то они будут зарегистрированы к выгрузке обратно в главный узел. Это приведет к дополнительной избыточной нагрузке на канал связи между узлами.
Например, неправильно:
ПрофильОбъект = Справочники.ПрофилиГруппДоступа.СоздатьЭлемент(); ПрофильОбъект.Наименование = НСтр("ru = 'Бухгалтер'"); ПрофильОбъект.Предустановленный = Истина; ПрофильОбъект.Записать();
правильно:
НаименованиеПрофиля = НСтр("ru = 'Бухгалтер'"); Запрос = Новый Запрос( "ВЫБРАТЬ | ИСТИНА |ИЗ | Справочник.ПрофилиГруппДоступа КАК ПрофилиГруппДоступа |ГДЕ | ПрофилиГруппДоступа.Наименование = &Наименование И | ПрофилиГруппДоступа.Предустановленный = ИСТИНА"); Запрос.УстановитьПараметр("Наименование", НаименованиеПрофиля); // Если элемента нет, то нужно создать новый. Если Запрос.Выполнить().Пустой() Тогда ПрофильОбъект = Справочники.ПрофилиГруппДоступа.СоздатьЭлемент(); ПрофильОбъект.Наименование = НаименованиеПрофиля; ПрофильОбъект.Предустановленный = Истина; ПрофильОбъект.Записать(); КонецЕсли
Курсы бухгалтерские
Новости и события
Документы об окончании курсов
Курсы программирования 1С:Предприятие 8.2
Другие материалы по теме:
истина, подсистема, иначе, обновление, обновления, записать, описание, релиз, возможности, справочники, обработки, буфер обмена, копировать, бухгалтер, заполнение, обработка, конфигурация, обмен, наименование, результат, конфигурирование, данные, справочник, конфигурации
Материалы из раздела: 1С:Предприятие 8.2 / Разработчикам / Создание и изменение объектов метаданных
Другие материалы по теме:
Источники данных для расчетов бюджетирования
Нас находят: скачала учебную версию пустая как заполнить конфигуратор, Ошибка ПрофилиГруппДоступа ПрофильОбъект Записать();, начальные действия при работе в конфигурации, методические рекомендации по 1с первоначальное заполнение создание базы, как заполнить все нужные конфигурации в новой иб для работы бухгалтера
Мы на Facebook