Интеграция: различия между версиями

Нет описания правки
Нет описания правки
Строка 74: Строка 74:
Для доступа к реквизитам подсистемы АСП_Меркурий необходимо добавить кнопки на карточки справочников. Примеры добавляемых кнопок есть в шаблоне.<br/>Например, для добавления кнопки на карточку товара, добавить в модуль формы '''номенклатуры''', в процедуру '''При открытии'''/
Для доступа к реквизитам подсистемы АСП_Меркурий необходимо добавить кнопки на карточки справочников. Примеры добавляемых кнопок есть в шаблоне.<br/>Например, для добавления кнопки на карточку товара, добавить в модуль формы '''номенклатуры''', в процедуру '''При открытии'''/


<1c>
<syntaxhighlight lang='1c'>
ЭлементыФормы.ДействияФормы.Кнопки.Добавить("Меркурий", ТипКнопкиКоманднойПанели.Действие, "Меркурий", Новый Действие("ДействияФормыАСП_Меркурий"));
ЭлементыФормы.ДействияФормы.Кнопки.Добавить("Меркурий", ТипКнопкиКоманднойПанели.Действие, "Меркурий", Новый Действие("ДействияФормыАСП_Меркурий"));
</1c>
</syntaxhighlight>


Также добавить для события процедуру/
Также добавить для события процедуру/


<1c>
<syntaxhighlight lang='1c'>
Процедура ДействияФормыАСП_Меркурий(Кнопка)
Процедура ДействияФормыАСП_Меркурий(Кнопка)
     АСП_Функции.ПолучитьЗапись(Ссылка, 2).ПолучитьФорму().Открыть();
     АСП_Функции.ПолучитьЗапись(Ссылка, 2).ПолучитьФорму().Открыть();
КонецПроцедуры
КонецПроцедуры
</1c>
</syntaxhighlight>


Примеры для карточек '''Организаций''' / '''Контрагентов'''/
Примеры для карточек '''Организаций''' / '''Контрагентов'''/


<1c>
<syntaxhighlight lang='1c'>
ЭлементыФормы.ДействияФормы.Кнопки.Добавить("Меркурий", ТипКнопкиКоманднойПанели.Действие, "Меркурий хоз", Новый Действие("ДействияФормыАСП_Меркурий"));
ЭлементыФормы.ДействияФормы.Кнопки.Добавить("Меркурий", ТипКнопкиКоманднойПанели.Действие, "Меркурий хоз", Новый Действие("ДействияФормыАСП_Меркурий"));
ЭлементыФормы.ДействияФормы.Кнопки.Добавить("Меркурий2", ТипКнопкиКоманднойПанели.Действие, "Меркурий под", Новый Действие("ДействияФормыАСП_Меркурий2"));
ЭлементыФормы.ДействияФормы.Кнопки.Добавить("Меркурий2", ТипКнопкиКоманднойПанели.Действие, "Меркурий под", Новый Действие("ДействияФормыАСП_Меркурий2"));
</1c>
</syntaxhighlight>


<1c>
<syntaxhighlight lang='1c'>
Процедура ДействияФормыАСП_Меркурий(Кнопка)
Процедура ДействияФормыАСП_Меркурий(Кнопка)
     АСП_Функции.ПолучитьЗапись(Ссылка, 0).ПолучитьФорму().Открыть();
     АСП_Функции.ПолучитьЗапись(Ссылка, 0).ПолучитьФорму().Открыть();
Строка 100: Строка 100:
     АСП_Функции.ПолучитьЗапись(Ссылка, 1).ПолучитьФорму().Открыть();
     АСП_Функции.ПолучитьЗапись(Ссылка, 1).ПолучитьФорму().Открыть();
КонецПроцедуры
КонецПроцедуры
</1c>
</syntaxhighlight>


==== Кнопки Меркурий (управляемые формы) ====
==== Кнопки Меркурий (управляемые формы) ====