4 добавление кнопок меркурий: различия между версиями

Материал из База знаний АО АСП
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
Строка 1: Строка 1:
======= Добавление кнопок "Меркурий" =======
====== Добавление кнопок "Меркурий" ======


======= Неуправляемые формы =======
====== Неуправляемые формы ======


Для доступа к реквизитам подсистемы АСП_Меркурий необходимо добавить кнопки на карточки справочников.  
Для доступа к реквизитам подсистемы АСП_Меркурий необходимо добавить кнопки на карточки справочников.  
Строка 7: Строка 7:
При добавлении кнопки на карточку товара, необходимо добавить в модуль формы номенклатуры, в процедуру "При открытии":
При добавлении кнопки на карточку товара, необходимо добавить в модуль формы номенклатуры, в процедуру "При открытии":


   - В меню слева, в списке <syntaxhighlight lang='bash'>
   - В меню слева, в списке '''"Справочники"''' выбрать пункт '''"Номенклатура"'''.
'"Справочники"
   - В списке '''"Формы"''' выбрать пункт '''"ФормаЭлемента"'''.
</syntaxhighlight>' выбрать пункт <syntaxhighlight lang='bash'>
   - Перейти на вкладку '''"Модуль"'''.  
'"Номенклатура"
   - Нажать кнопку '''"Процедуры и функции"'''.
</syntaxhighlight>'.
   - В окне "Процедуры и функции" выбрать строку '''"ПриОткрытии"''', кликнув на нее.
   - В списке <syntaxhighlight lang='bash'>
   - Нажать кнопку '''"Перейти"'''.
'"Формы"
   - Добавить в модуль формы номенклатуры  
</syntaxhighlight>' выбрать пункт <syntaxhighlight lang='bash'>
'"ФормаЭлемента"
</syntaxhighlight>'.
   - Перейти на вкладку <syntaxhighlight lang='bash'>
'"Модуль"
</syntaxhighlight>'.  
   - Нажать кнопку <syntaxhighlight lang='bash'>
'"Процедуры и функции"
</syntaxhighlight>'.
   - В окне "Процедуры и функции" выбрать строку <syntaxhighlight lang='bash'>
'"ПриОткрытии"
</syntaxhighlight>', кликнув на нее.
   - Нажать кнопку <syntaxhighlight lang='bash'>
'"Перейти"
</syntaxhighlight>'.
   - Добавить в модуль формы номенклатуры <WRAP>
<1c>
<1c>
Процедура ПриОткрытии()  
Процедура ПриОткрытии()  
Строка 35: Строка 19:
ЭлементыФормы.ДействияФормы.Кнопки.Добавить("Меркурий", ТипКнопкиКоманднойПанели.Действие, "Меркурий", Новый Действие("ДействияФормыАСП_Меркурий"));
ЭлементыФормы.ДействияФормы.Кнопки.Добавить("Меркурий", ТипКнопкиКоманднойПанели.Действие, "Меркурий", Новый Действие("ДействияФормыАСП_Меркурий"));
КонецПроцедуры // ПриОткрытии()
КонецПроцедуры // ПриОткрытии()
</1c></WRAP>
</1c>
   - После модуля формы номенклатуры добавить <WRAP>
   - После модуля формы номенклатуры добавить  
<1c>
<1c>
Процедура ДействияФормыАСП_Меркурий(Кнопка)
Процедура ДействияФормыАСП_Меркурий(Кнопка)
     АСП_Функции.ПолучитьЗапись(Ссылка, 2).ПолучитьФорму().Открыть();
     АСП_Функции.ПолучитьЗапись(Ссылка, 2).ПолучитьФорму().Открыть();
КонецПроцедуры
КонецПроцедуры
</1c></WRAP>
</1c>


[[File:43_добавление_кнопок_нф.png]]
[[File:43_добавление_кнопок_нф.png]]
Строка 47: Строка 31:
При добавлении кнопки на карточку организаций, необходимо добавить в модуль формы организации, в процедуру "При открытии"/
При добавлении кнопки на карточку организаций, необходимо добавить в модуль формы организации, в процедуру "При открытии"/


   - В меню слева, в списке <syntaxhighlight lang='bash'>
   - В меню слева, в списке '''"Справочники"''' выбрать пункт '''"Организации"'''.
'"Справочники"
   - В списке '''"Формы"''' выбрать пункт '''"ФормаЭлемента"'''.
</syntaxhighlight>' выбрать пункт <syntaxhighlight lang='bash'>
   - Перейти на вкладку '''"Модуль"'''.  
'"Организации"
   - Нажать кнопку '''"Процедуры и функции"'''.
</syntaxhighlight>'.
   - В окне "Процедуры и функции" выбрать строку '''"ПриОткрытии"''', кликнув на нее.
   - В списке <syntaxhighlight lang='bash'>
   - Нажать кнопку '''"Перейти"'''.
'"Формы"
   - Добавить в модуль формы организаций  
</syntaxhighlight>' выбрать пункт <syntaxhighlight lang='bash'>
'"ФормаЭлемента"
</syntaxhighlight>'.
   - Перейти на вкладку <syntaxhighlight lang='bash'>
'"Модуль"
</syntaxhighlight>'.  
   - Нажать кнопку <syntaxhighlight lang='bash'>
'"Процедуры и функции"
</syntaxhighlight>'.
   - В окне "Процедуры и функции" выбрать строку <syntaxhighlight lang='bash'>
'"ПриОткрытии"
</syntaxhighlight>', кликнув на нее.
   - Нажать кнопку <syntaxhighlight lang='bash'>
'"Перейти"
</syntaxhighlight>'.
   - Добавить в модуль формы организаций <WRAP>
<1c>
<1c>
Процедура ПриОткрытии()  
Процедура ПриОткрытии()  
Строка 76: Строка 44:
ЭлементыФормы.ДействияФормы.Кнопки.Добавить("Меркурий2", ТипКнопкиКоманднойПанели.Действие, "Меркурий под", Новый Действие("ДействияФормыАСП_Меркурий2"));
ЭлементыФормы.ДействияФормы.Кнопки.Добавить("Меркурий2", ТипКнопкиКоманднойПанели.Действие, "Меркурий под", Новый Действие("ДействияФормыАСП_Меркурий2"));
КонецПроцедуры // ПриОткрытии()
КонецПроцедуры // ПриОткрытии()
</1c></WRAP>
</1c>
   - После модуля формы организаций добавить <WRAP>
   - После модуля формы организаций добавить  
<1c>
<1c>
Процедура ДействияФормыАСП_Меркурий(Кнопка)
Процедура ДействияФормыАСП_Меркурий(Кнопка)
Строка 85: Строка 53:
     АСП_Функции.ПолучитьЗапись(Ссылка, 1).ПолучитьФорму().Открыть();
     АСП_Функции.ПолучитьЗапись(Ссылка, 1).ПолучитьФорму().Открыть();
КонецПроцедуры
КонецПроцедуры
</1c></WRAP>
</1c>


[[File:44_добавление_кнопок_нф.png]]
[[File:44_добавление_кнопок_нф.png]]
Строка 93: Строка 61:
[[File:45_добавление_кнопок_нф.png]]
[[File:45_добавление_кнопок_нф.png]]


======= Управляемые формы =======
====== Управляемые формы ======


   - В меню слева, в списке <syntaxhighlight lang='bash'>
   - В меню слева, в списке '''"Регистры сведений"''' выбрать пункт '''АСП_Хозяйствующие"'''.
'"Регистры сведений"
   - В списке '''"Измерения"''' выбрать пункт '''"Ссылка"'''.
</syntaxhighlight>' выбрать пункт <syntaxhighlight lang='bash'>
   - Кликнуть правой кнопкой мышки и нажать пункт '''"Свойства"'''.
'АСП_Хозяйствующие"
   - В поле '''"Составной тип данных"''' поставить галочку.
</syntaxhighlight>'.
   - В поле '''"Тип"''' нажать кнопку '''"Выбрать"'''.
   - В списке <syntaxhighlight lang='bash'>
'"Измерения"
</syntaxhighlight>' выбрать пункт <syntaxhighlight lang='bash'>
'"Ссылка"
</syntaxhighlight>'.
   - Кликнуть правой кнопкой мышки и нажать пункт <syntaxhighlight lang='bash'>
'"Свойства"
</syntaxhighlight>'.
   - В поле <syntaxhighlight lang='bash'>
'"Составной тип данных"
</syntaxhighlight>' поставить галочку.
   - В поле <syntaxhighlight lang='bash'>
'"Тип"
</syntaxhighlight>' нажать кнопку <syntaxhighlight lang='bash'>
'"Выбрать"
</syntaxhighlight>'.
   - В окне "Редактирование типа данных" выбрать раздел "СправочникСсылка".
   - В окне "Редактирование типа данных" выбрать раздел "СправочникСсылка".
   - Отметить галочка поля <syntaxhighlight lang='bash'>
   - Отметить галочка поля '''"Организации"''' и '''"Контрагенты"'''.
'"Организации"
   - Нажать кнопку '''"ОК"'''.
</syntaxhighlight>' и <syntaxhighlight lang='bash'>
'"Контрагенты"
</syntaxhighlight>'.
   - Нажать кнопку <syntaxhighlight lang='bash'>
'"ОК"
</syntaxhighlight>'.


[[File:46_регистры.png]]
[[File:46_регистры.png]]


   - В меню слева, в списке <syntaxhighlight lang='bash'>
   - В меню слева, в списке '''"Регистры сведений"''' выбрать пункт '''АСП_Поднадзорные"'''.
'"Регистры сведений"
   - В списке '''"Измерения"''' выбрать пункт '''"Ссылка"'''.
</syntaxhighlight>' выбрать пункт <syntaxhighlight lang='bash'>
   - Кликнуть правой кнопкой мышки и нажать пункт '''"Свойства"'''.  
'АСП_Поднадзорные"
   - В поле '''"Тип"''' нажать кнопку '''"Выбрать"'''.
</syntaxhighlight>'.
   - В списке <syntaxhighlight lang='bash'>
'"Измерения"
</syntaxhighlight>' выбрать пункт <syntaxhighlight lang='bash'>
'"Ссылка"
</syntaxhighlight>'.
   - Кликнуть правой кнопкой мышки и нажать пункт <syntaxhighlight lang='bash'>
'"Свойства"
</syntaxhighlight>'.  
   - В поле <syntaxhighlight lang='bash'>
'"Тип"
</syntaxhighlight>' нажать кнопку <syntaxhighlight lang='bash'>
'"Выбрать"
</syntaxhighlight>'.
   - В окне "Редактирование типа данных" выбрать раздел "СправочникСсылка".
   - В окне "Редактирование типа данных" выбрать раздел "СправочникСсылка".
   - Отметить галочка поле <syntaxhighlight lang='bash'>
   - Отметить галочка поле '''"Организации"''' (или то что Вам необходимо, например, склады).
'"Организации"
   - Нажать кнопку '''"ОК"'''.
</syntaxhighlight>' (или то что Вам необходимо, например, склады).
   - Нажать кнопку <syntaxhighlight lang='bash'>
'"ОК"
</syntaxhighlight>'.


[[File:47_регистры.png]]
[[File:47_регистры.png]]


   - В меню слева, в списке <syntaxhighlight lang='bash'>
   - В меню слева, в списке '''"Регистры сведений"''' выбрать пункт '''АСП_Товары"'''.
'"Регистры сведений"
   - В списке '''"Измерения"''' выбрать пункт '''"Ссылка"'''.
</syntaxhighlight>' выбрать пункт <syntaxhighlight lang='bash'>
   - Кликнуть правой кнопкой мышки и нажать пункт '''"Свойства"'''.  
'АСП_Товары"
   - В поле '''"Тип"''' нажать кнопку '''"Выбрать"'''.
</syntaxhighlight>'.
   - В списке <syntaxhighlight lang='bash'>
'"Измерения"
</syntaxhighlight>' выбрать пункт <syntaxhighlight lang='bash'>
'"Ссылка"
</syntaxhighlight>'.
   - Кликнуть правой кнопкой мышки и нажать пункт <syntaxhighlight lang='bash'>
'"Свойства"
</syntaxhighlight>'.  
   - В поле <syntaxhighlight lang='bash'>
'"Тип"
</syntaxhighlight>' нажать кнопку <syntaxhighlight lang='bash'>
'"Выбрать"
</syntaxhighlight>'.
   - В окне "Редактирование типа данных" выбрать раздел "СправочникСсылка".
   - В окне "Редактирование типа данных" выбрать раздел "СправочникСсылка".
   - Отметить галочка поле <syntaxhighlight lang='bash'>
   - Отметить галочка поле '''"Номенклатура"''' (или то что Вам необходимо).
'"Номенклатура"
   - Нажать кнопку '''"ОК"'''.
</syntaxhighlight>' (или то что Вам необходимо).
   - Нажать кнопку <syntaxhighlight lang='bash'>
'"ОК"
</syntaxhighlight>'.


[[File:48_регистры.png]]
[[File:48_регистры.png]]


Если справочники, являющиеся хозяйствующими или поднадзорными объектами в рамках подсистемы имеют наименования отличимые от стандарта/ «Контрагенты», «Организации», «Номенклатура»,а также есть особенности в документах, то необходимо произвести ++++настройки модулей.|
Если справочники, являющиеся хозяйствующими или поднадзорными объектами в рамках подсистемы имеют наименования отличимые от стандарта/ «Контрагенты», «Организации», «Номенклатура»,а также есть особенности в документах, то необходимо произвести настройки модулей.|


======= Настройка модулей =======
====== Настройка модулей ======


   - В меню слева, в списке <syntaxhighlight lang='bash'>
   - В меню слева, в списке '''"Общие"'''.
'"Общие"
   - Выбрать пункт '''Общие модули"'''.
</syntaxhighlight>'.
   - Дважды кликнуть на строку '''"АСП_Общие"'''.
   - Выбрать пункт <syntaxhighlight lang='bash'>
'Общие модули"
</syntaxhighlight>'.
   - Дважды кликнуть на строку <syntaxhighlight lang='bash'>
'"АСП_Общие"
</syntaxhighlight>'.
   - Найти строку модуля «АСП_ЗаписьСправочниковПриЗаписи».
   - Найти строку модуля «АСП_ЗаписьСправочниковПриЗаписи».
   - Внести правки, учитывая особенности Вашей базы ([[отрывки:примеры_заполнения_сертификата|примеры]]).
   - Внести правки, учитывая особенности Вашей базы ([[отрывки:примеры_заполнения_сертификата|примеры]]).
Строка 202: Строка 106:
[[File:48_настройка_модулей.png]]
[[File:48_настройка_модулей.png]]


   - В меню слева, в списке <syntaxhighlight lang='bash'>
   - В меню слева, в списке '''"Общие"'''.
'"Общие"
   - Выбрать пункт '''Общие модули"'''.
</syntaxhighlight>'.
   - Дважды кликнуть на строку '''"АСП_Общие"'''.
   - Выбрать пункт <syntaxhighlight lang='bash'>
   - Найти строку модуля '''"Общий ЗапросТоваров"'''. Данный модуль использует и хранит логику клиентов. Остальные модули типовые, которые периодически могут обновляться.
'Общие модули"
</syntaxhighlight>'.
   - Дважды кликнуть на строку <syntaxhighlight lang='bash'>
'"АСП_Общие"
</syntaxhighlight>'.
   - Найти строку модуля <syntaxhighlight lang='bash'>
'"Общий ЗапросТоваров"
</syntaxhighlight>'. Данный модуль использует и хранит логику клиентов. Остальные модули типовые, которые периодически могут обновляться.
   - Внести правки, учитывая особенности Вашей базы.
   - Внести правки, учитывая особенности Вашей базы.


[[File:49_настройка_модулей.png]]
[[File:49_настройка_модулей.png]]


   - В меню слева, в списке <syntaxhighlight lang='bash'>
   - В меню слева, в списке '''"Общие"'''.
'"Общие"
   - Выбрать пункт '''Общие модули"'''.
</syntaxhighlight>'.
   - Дважды кликнуть на строку '''"АСП_Общие"'''.
   - Выбрать пункт <syntaxhighlight lang='bash'>
   - Найти строку модуля '''"ДозаполнитьПоляВетСертификата 1С"'''. Модуль позволяет при создании сертификатов заполнить его необходимыми полями, например датами выработки, сроками годности или дополнительными фильтрами.
'Общие модули"
</syntaxhighlight>'.
   - Дважды кликнуть на строку <syntaxhighlight lang='bash'>
'"АСП_Общие"
</syntaxhighlight>'.
   - Найти строку модуля <syntaxhighlight lang='bash'>
'"ДозаполнитьПоляВетСертификата 1С"
</syntaxhighlight>'. Модуль позволяет при создании сертификатов заполнить его необходимыми полями, например датами выработки, сроками годности или дополнительными фильтрами.
   - Внести правки, учитывая особенности Вашей базы.
   - Внести правки, учитывая особенности Вашей базы.


[[File:50_настройка_модулей.png]]
[[File:50_настройка_модулей.png]]
++++
 
[[Category:1 процесс первичной интеграции]]
[[Category:1 процесс первичной интеграции]]


<vote type=1 />
<vote type=1 />

Версия от 07:58, 28 марта 2025

Добавление кнопок "Меркурий"
Неуправляемые формы

Для доступа к реквизитам подсистемы АСП_Меркурий необходимо добавить кнопки на карточки справочников.

При добавлении кнопки на карточку товара, необходимо добавить в модуль формы номенклатуры, в процедуру "При открытии":

 - В меню слева, в списке "Справочники" выбрать пункт "Номенклатура".
 - В списке "Формы" выбрать пункт "ФормаЭлемента".
 - Перейти на вкладку "Модуль". 
 - Нажать кнопку "Процедуры и функции".
 - В окне "Процедуры и функции" выбрать строку "ПриОткрытии", кликнув на нее.
 - Нажать кнопку "Перейти".
 - Добавить в модуль формы номенклатуры 

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

 - После модуля формы номенклатуры добавить 

<1c> Процедура ДействияФормыАСП_Меркурий(Кнопка)

   АСП_Функции.ПолучитьЗапись(Ссылка, 2).ПолучитьФорму().Открыть();

КонецПроцедуры </1c>

При добавлении кнопки на карточку организаций, необходимо добавить в модуль формы организации, в процедуру "При открытии"/

 - В меню слева, в списке "Справочники" выбрать пункт "Организации".
 - В списке "Формы" выбрать пункт "ФормаЭлемента".
 - Перейти на вкладку "Модуль". 
 - Нажать кнопку "Процедуры и функции".
 - В окне "Процедуры и функции" выбрать строку "ПриОткрытии", кликнув на нее.
 - Нажать кнопку "Перейти".
 - Добавить в модуль формы организаций 

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

 - После модуля формы организаций добавить 

<1c> Процедура ДействияФормыАСП_Меркурий(Кнопка)

   АСП_Функции.ПолучитьЗапись(Ссылка, 0).ПолучитьФорму().Открыть();

КонецПроцедуры Процедура ДействияФормыАСП_Меркурий2(Кнопка)

   АСП_Функции.ПолучитьЗапись(Ссылка, 1).ПолучитьФорму().Открыть();

КонецПроцедуры </1c>

Кнопки на карточках контрагентов добавить аналогично организациям.

Управляемые формы
 - В меню слева, в списке "Регистры сведений" выбрать пункт АСП_Хозяйствующие".
 - В списке "Измерения" выбрать пункт "Ссылка".
 - Кликнуть правой кнопкой мышки и нажать пункт "Свойства".
 - В поле "Составной тип данных" поставить галочку.
 - В поле "Тип" нажать кнопку "Выбрать".
 - В окне "Редактирование типа данных" выбрать раздел "СправочникСсылка".
 - Отметить галочка поля "Организации" и "Контрагенты".
 - Нажать кнопку "ОК".

 - В меню слева, в списке "Регистры сведений" выбрать пункт АСП_Поднадзорные".
 - В списке "Измерения" выбрать пункт "Ссылка".
 - Кликнуть правой кнопкой мышки и нажать пункт "Свойства". 
 - В поле "Тип" нажать кнопку "Выбрать".
 - В окне "Редактирование типа данных" выбрать раздел "СправочникСсылка".
 - Отметить галочка поле "Организации" (или то что Вам необходимо, например, склады).
 - Нажать кнопку "ОК".

 - В меню слева, в списке "Регистры сведений" выбрать пункт АСП_Товары".
 - В списке "Измерения" выбрать пункт "Ссылка".
 - Кликнуть правой кнопкой мышки и нажать пункт "Свойства". 
 - В поле "Тип" нажать кнопку "Выбрать".
 - В окне "Редактирование типа данных" выбрать раздел "СправочникСсылка".
 - Отметить галочка поле "Номенклатура" (или то что Вам необходимо).
 - Нажать кнопку "ОК".

Если справочники, являющиеся хозяйствующими или поднадзорными объектами в рамках подсистемы имеют наименования отличимые от стандарта/ «Контрагенты», «Организации», «Номенклатура»,а также есть особенности в документах, то необходимо произвести настройки модулей.|

Настройка модулей
 - В меню слева, в списке "Общие".
 - Выбрать пункт Общие модули".
 - Дважды кликнуть на строку "АСП_Общие".
 - Найти строку модуля «АСП_ЗаписьСправочниковПриЗаписи».
 - Внести правки, учитывая особенности Вашей базы (примеры).

 - В меню слева, в списке "Общие".
 - Выбрать пункт Общие модули".
 - Дважды кликнуть на строку "АСП_Общие".
 - Найти строку модуля "Общий ЗапросТоваров". Данный модуль использует и хранит логику клиентов. Остальные модули типовые, которые периодически могут обновляться.
  - Внести правки, учитывая особенности Вашей базы.

 - В меню слева, в списке "Общие".
 - Выбрать пункт Общие модули".
 - Дважды кликнуть на строку "АСП_Общие".
 - Найти строку модуля "ДозаполнитьПоляВетСертификата 1С". Модуль позволяет при создании сертификатов заполнить его необходимыми полями, например датами выработки, сроками годности или дополнительными фильтрами.
  - Внести правки, учитывая особенности Вашей базы.

0.00
(0 голосов)