Добавление кнопок "Меркурий"
Неуправляемые формы
Для доступа к реквизитам подсистемы АСП_Меркурий необходимо добавить кнопки на карточки справочников.
При добавлении кнопки на карточку товара, необходимо добавить в модуль формы номенклатуры, в процедуру «При открытии»:
- В меню слева, в списке «Справочники» выбрать пункт «Номенклатура».
- В списке «Формы» выбрать пункт «ФормаЭлемента».
- Перейти на вкладку «Модуль».
- Нажать кнопку «Процедуры и функции».
- В окне «Процедуры и функции» выбрать строку «ПриОткрытии», кликнув на нее.
- Нажать кнопку «Перейти».
- Добавить в модуль формы номенклатуры
Процедура ПриОткрытии() ... ЭлементыФормы.ДействияФормы.Кнопки.Добавить("Меркурий", ТипКнопкиКоманднойПанели.Действие, "Меркурий", Новый Действие("ДействияФормыАСП_Меркурий")); КонецПроцедуры // ПриОткрытии()
- После модуля формы номенклатуры добавить
Процедура ДействияФормыАСП_Меркурий(Кнопка) АСП_Функции.ПолучитьЗапись(Ссылка, 2).ПолучитьФорму().Открыть(); КонецПроцедуры
При добавлении кнопки на карточку организаций, необходимо добавить в модуль формы организации, в процедуру «При открытии»:
- В меню слева, в списке «Справочники» выбрать пункт «Организации».
- В списке «Формы» выбрать пункт «ФормаЭлемента».
- Перейти на вкладку «Модуль».
- Нажать кнопку «Процедуры и функции».
- В окне «Процедуры и функции» выбрать строку «ПриОткрытии», кликнув на нее.
- Нажать кнопку «Перейти».
- Добавить в модуль формы организаций
Процедура ПриОткрытии() ... ЭлементыФормы.ДействияФормы.Кнопки.Добавить("Меркурий", ТипКнопкиКоманднойПанели.Действие, "Меркурий хоз", Новый Действие("ДействияФормыАСП_Меркурий")); ЭлементыФормы.ДействияФормы.Кнопки.Добавить("Меркурий2", ТипКнопкиКоманднойПанели.Действие, "Меркурий под", Новый Действие("ДействияФормыАСП_Меркурий2")); КонецПроцедуры // ПриОткрытии()
- После модуля формы организаций добавить
Процедура ДействияФормыАСП_Меркурий(Кнопка) АСП_Функции.ПолучитьЗапись(Ссылка, 0).ПолучитьФорму().Открыть(); КонецПроцедуры Процедура ДействияФормыАСП_Меркурий2(Кнопка) АСП_Функции.ПолучитьЗапись(Ссылка, 1).ПолучитьФорму().Открыть(); КонецПроцедуры
Кнопки на карточках контрагентов добавить аналогично организациям.
Управляемые формы
- В меню слева, в списке «Регистры сведений» выбрать пункт АСП_Хозяйствующие«.
- В списке «Измерения» выбрать пункт «Ссылка».
- Кликнуть правой кнопкой мышки и нажать пункт «Свойства».
- В поле «Составной тип данных» поставить галочку.
- В поле «Тип» нажать кнопку «Выбрать».
- В окне «Редактирование типа данных» выбрать раздел «СправочникСсылка».
- Отметить галочка поля «Организации» и «Контрагенты».
- Нажать кнопку «ОК».
- В меню слева, в списке «Регистры сведений» выбрать пункт АСП_Поднадзорные».
- В списке «Измерения» выбрать пункт «Ссылка».
- Кликнуть правой кнопкой мышки и нажать пункт «Свойства».
- В поле «Тип» нажать кнопку «Выбрать».
- В окне «Редактирование типа данных» выбрать раздел «СправочникСсылка».
- Отметить галочка поле «Организации» (или то что Вам необходимо, например, склады).
- Нажать кнопку «ОК».
- В меню слева, в списке «Регистры сведений» выбрать пункт АСП_Товары«.
- В списке «Измерения» выбрать пункт «Ссылка».
- Кликнуть правой кнопкой мышки и нажать пункт «Свойства».
- В поле «Тип» нажать кнопку «Выбрать».
- В окне «Редактирование типа данных» выбрать раздел «СправочникСсылка».
- Отметить галочка поле «Номенклатура» (или то что Вам необходимо).
- Нажать кнопку «ОК».
Если справочники, являющиеся хозяйствующими или поднадзорными объектами в рамках подсистемы имеют наименования отличимые от стандарта: «Контрагенты», «Организации», «Номенклатура»,а также есть особенности в документах, то необходимо произвести