Что НЕ надо делать при работе с хранилищем
Отключать хранилище от рабочей базы
Не захватывать корень конфигурации дольше, чем на 1 час
Не помещать в хранилище тестовый код
Как дорабатывать типовые объекты конфигурации
Все новые объекты / реквизиты создаются с префиксом ор_
Например: ор_ДиагностикаВ модуле объекта весь свой код должен быть помещен между комментариями вида
//++_ор …. //--_орПроцедура ОбработкаЗаполнения(ДанныеЗаполнения, СтандартнаяОбработка) ... Если ТипДанныхЗаполнения = Тип("Структура") Тогда ЗаполнитьДокументПоОтбору(ДанныеЗаполнения); //++_ор ИначеЕсли ТипДанныхЗаполнения = Тип("ДокументСсылка.ор_Диагностика") Тогда // Заполняем основные реквизиты документа ор_ДокументОснование = ДанныеЗаполнения.Ссылка; Партнер = ДанныеЗаполнения.Клиент; Склад = ДанныеЗаполнения.Магазин; Организация = ДанныеЗаполнения.Организация; Если ЗначениеЗаполнено(ДанныеЗаполнения.Ответственный.ФизическоеЛицо) И ДанныеЗаполнения.Ответственный.ФизическоеЛицо.ор_Врач Тогда ор_Врач = ДанныеЗаполнения.Ответственный.ФизическоеЛицо; КонецЕсли; ор_ОбщегоНазначенияСервер.ЗаполнитьСвойстваЛинзНаОснованииДиагностики(ор_СвойстваЛинз, ДанныеЗаполнения); //--_ор Иначе Продажи.ПриОбработкеЗаполненияЗаказаКлиента(ЭтотОбъект, ДанныеЗаполнения, СтандартнаяОбработка); КонецЕсли; ... КонецПроцедуры
Все нештатные функции, размещенные в штатных модулях должны начинаться с префикса ор_
Например: ор_ВладелецТовараКлиентПриИзменении&НаКлиенте Процедура ор_ВладелецТовараКлиентПриИзменении(Элемент) КонецПроцедуры
На каждый новый объект должна быть создана роль
СКД в штатных отчетах НЕ редактируются. Редактировать можно только модуль
Штатный макет не редактируется. Если по-другому никак, то необходимо сообщить ответственному за обновление версии конфигурации
Обновление рабочей базы
Происходит в нерабочее время
Принимаются все изменения из хранилища
Если необходимо выполнить обновление, то сообщить об этом ответственному лицу
Добавить комментарий