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

Нет описания правки
Нет описания правки
 
(не показаны 3 промежуточные версии этого же участника)
Строка 5: Строка 5:
===== Требования =====
===== Требования =====


#  Наличие шаблонной конфигурации. Для загрузки шаблона перейти по ссылке http://pub.aspcom.ru/%D0%BA%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82%D1%8B:%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD
#  Наличие шаблонной конфигурации. Для загрузки шаблона перейти по [http://pub.aspcom.ru/%D0%BA%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82%D1%8B:%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD ссылке]
#  Наличие персональной внешней обработки.
#  Наличие персональной внешней обработки.


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


==== Кнопки Меркурий (управляемые формы) ====
==== Кнопки Меркурий (управляемые формы) ====
Строка 123: Строка 123:
#  В меню выбрать пункт '''"Регистры сведений"'''.
#  В меню выбрать пункт '''"Регистры сведений"'''.
#  Выбрать пункт '''"ОбщееЗапрос Товаров"''', кликнув на него. В данном модуле отражается логика заполнения ветеринарных сертификатов, где количество - это вес, а количество упаковок - это количество упаковок.  
#  Выбрать пункт '''"ОбщееЗапрос Товаров"''', кликнув на него. В данном модуле отражается логика заполнения ветеринарных сертификатов, где количество - это вес, а количество упаковок - это количество упаковок.  
#   Подправить как Вам требуется.  
#Подправить как Вам требуется.  


[[File:1_7.png]]
[[File:1_7.png]]