Вы находитесь на странице: 1из 5

Модуль 9.

Типовые конфигурации от фирмы 1С по умолчанию находятся на поддержке.


Это означает, что редактирование объектов конфигурации невозможно, пока
конфигурация частично либо полностью не будет снята с поддержки.
Рекомендуется не снимать конфигурацию с поддержки без крайней
необходимости. Если возможна доработка конфигурации через внешние
отчёты, печатные формы и обработки либо через расширения конфигурации,
то это стоит делать.

Конфигурация на поддержке

Настройки поддержки
Включение возможности изменения типовой конфигурации

Чтобы вернуть конфигурацию на поддержку, нужно загрузить типовую


конфигурацию, находящуюся на поддержке – файл *.CF. Рекомендуется
загружать тот же релиз либо на одну ступень выше.

Расширения.
Расширение можно сравнить с «калькой», которая накладывается поверх
основной конфигурации. С помощью расширений можно доработать
функционал, дополнить, изменить или полностью заменить существующие
модули, процедуры, функции, формы, макеты и другие объекты.
Если дописывается код того или иного модуля, то в нём могут
использоваться директивы «Вместо», «После», «Перед» для дополнения либо
замещения процедур и функций из основной конфигурации. При этом не
запрещено создавать в расширении собственные процедуры и функции.
Директива «Перед» в расширении.

По возможности следует использовать директивы «Перед» или «После»,


чтобы не писать лишнего кода. В ином случае следует помнить, что
«Вместо» заменяет полностью существующую процедуру или функцию.

Создание расширения.

Внешние печатные формы и обработки.


Внешняя обработка обязательно должна содержать информацию для
системы о том, для чего она предназначена. Пишется она в модуле обработки
в функции СведенияОВнешнейОбработке(). Пример:
Функция СведенияОВнешнейОбработке() Экспорт

СписокНазначений = Новый Массив();


СписокНазначений.Добавить("Справочники.Номенклатура");

СписокКоманд = Новый ТаблицаЗначений;


СписокКоманд.Колонки.Добавить("Представление");
СписокКоманд.Колонки.Добавить("Идентификатор");
СписокКоманд.Колонки.Добавить("Использование");
СписокКоманд.Колонки.Добавить("ПоказыватьОповещение");
СписокКоманд.Колонки.Добавить("Модификатор");

НоваяСтрока = СписокКоманд.Добавить();
НоваяСтрока.Представление = "Распечатать карточку";
НоваяСтрока.Идентификатор = "РаспечататьНоменклатуру";
НоваяСтрока.Использование = "ВызовСерверногоМетода";
НоваяСтрока.ПоказыватьОповещение = Ложь;
НоваяСтрока.Модификатор = "ПечатьMXL";

Сведения = Новый Структура();


Сведения.Вставить("Наименование", "КарточкаНоменклатуры");
Сведения.Вставить("Назначение", СписокНазначений);
Сведения.Вставить("Информация", "Это наша обработка!");
Сведения.Вставить("Вид", "ПечатнаяФорма");
Сведения.Вставить("Версия", "1.0");
Сведения.Вставить("БезопасныйРежим", Ложь);
Сведения.Вставить("Команды", СписокКоманд);

Возврат Сведения;

КонецФункции

Выбор способа доработки.

Варианты доработки, расположенные по приоритету:


- внешние печатные формы, отчёты и обработки – самый желательный;
- расширение;
- частичное снятие с поддержки;
- полное снятие с поддержки.

Вам также может понравиться