Добавление кнопок меркурий: различия между версиями
Shihov (обсуждение | вклад) Нет описания правки |
Shihov (обсуждение | вклад) м Shihov переименовал страницу 4 добавление кнопок меркурий в Добавление кнопок меркурий: Удаление номера из заголовка |
||
(не показаны 3 промежуточные версии этого же участника) | |||
Строка 7: | Строка 7: | ||
При добавлении кнопки на карточку товара, необходимо добавить в модуль формы номенклатуры, в процедуру "При открытии": | При добавлении кнопки на карточку товара, необходимо добавить в модуль формы номенклатуры, в процедуру "При открытии": | ||
# В меню слева, в списке '''"Справочники"''' выбрать пункт '''"Номенклатура"'''. | |||
# В списке '''"Формы"''' выбрать пункт '''"ФормаЭлемента"'''. | |||
# Перейти на вкладку '''"Модуль"'''. | |||
# Нажать кнопку '''"Процедуры и функции"'''. | |||
# В окне "Процедуры и функции" выбрать строку '''"ПриОткрытии"''', кликнув на нее. | |||
# Нажать кнопку '''"Перейти"'''. | |||
# Добавить в модуль формы номенклатуры | |||
<1c> | <syntaxhighlight lang='1c'> | ||
Процедура ПриОткрытии() | Процедура ПриОткрытии() | ||
... | ... | ||
ЭлементыФормы.ДействияФормы.Кнопки.Добавить("Меркурий", ТипКнопкиКоманднойПанели.Действие, "Меркурий", Новый Действие("ДействияФормыАСП_Меркурий")); | ЭлементыФормы.ДействияФормы.Кнопки.Добавить("Меркурий", ТипКнопкиКоманднойПанели.Действие, "Меркурий", Новый Действие("ДействияФормыАСП_Меркурий")); | ||
КонецПроцедуры // ПриОткрытии() | КонецПроцедуры // ПриОткрытии() | ||
</ | </syntaxhighlight> | ||
# После модуля формы номенклатуры добавить | |||
<1c> | <syntaxhighlight lang='1c'> | ||
Процедура ДействияФормыАСП_Меркурий(Кнопка) | Процедура ДействияФормыАСП_Меркурий(Кнопка) | ||
АСП_Функции.ПолучитьЗапись(Ссылка, 2).ПолучитьФорму().Открыть(); | |||
КонецПроцедуры | КонецПроцедуры | ||
</ | </syntaxhighlight> | ||
[[File:43_добавление_кнопок_нф.png]] | [[File:43_добавление_кнопок_нф.png]] | ||
Строка 31: | Строка 31: | ||
При добавлении кнопки на карточку организаций, необходимо добавить в модуль формы организации, в процедуру "При открытии"/ | При добавлении кнопки на карточку организаций, необходимо добавить в модуль формы организации, в процедуру "При открытии"/ | ||
# В меню слева, в списке '''"Справочники"''' выбрать пункт '''"Организации"'''. | |||
# В списке '''"Формы"''' выбрать пункт '''"ФормаЭлемента"'''. | |||
# Перейти на вкладку '''"Модуль"'''. | |||
# Нажать кнопку '''"Процедуры и функции"'''. | |||
# В окне "Процедуры и функции" выбрать строку '''"ПриОткрытии"''', кликнув на нее. | |||
# Нажать кнопку '''"Перейти"'''. | |||
# Добавить в модуль формы организаций | |||
<1c> | <syntaxhighlight lang='1c'> | ||
Процедура ПриОткрытии() | Процедура ПриОткрытии() | ||
... | ... | ||
Строка 44: | Строка 44: | ||
ЭлементыФормы.ДействияФормы.Кнопки.Добавить("Меркурий2", ТипКнопкиКоманднойПанели.Действие, "Меркурий под", Новый Действие("ДействияФормыАСП_Меркурий2")); | ЭлементыФормы.ДействияФормы.Кнопки.Добавить("Меркурий2", ТипКнопкиКоманднойПанели.Действие, "Меркурий под", Новый Действие("ДействияФормыАСП_Меркурий2")); | ||
КонецПроцедуры // ПриОткрытии() | КонецПроцедуры // ПриОткрытии() | ||
</ | </syntaxhighlight> | ||
# После модуля формы организаций добавить | |||
<1c> | <syntaxhighlight lang='1c'> | ||
Процедура ДействияФормыАСП_Меркурий(Кнопка) | Процедура ДействияФормыАСП_Меркурий(Кнопка) | ||
АСП_Функции.ПолучитьЗапись(Ссылка, 0).ПолучитьФорму().Открыть(); | |||
КонецПроцедуры | КонецПроцедуры | ||
Процедура ДействияФормыАСП_Меркурий2(Кнопка) | Процедура ДействияФормыАСП_Меркурий2(Кнопка) | ||
АСП_Функции.ПолучитьЗапись(Ссылка, 1).ПолучитьФорму().Открыть(); | |||
КонецПроцедуры | КонецПроцедуры | ||
</ | </syntaxhighlight> | ||
[[File:44_добавление_кнопок_нф.png]] | [[File:44_добавление_кнопок_нф.png]] | ||
Строка 63: | Строка 63: | ||
====== Управляемые формы ====== | ====== Управляемые формы ====== | ||
# В меню слева, в списке '''"Регистры сведений"''' выбрать пункт '''АСП_Хозяйствующие"'''. | |||
# В списке '''"Измерения"''' выбрать пункт '''"Ссылка"'''. | |||
# Кликнуть правой кнопкой мышки и нажать пункт '''"Свойства"'''. | |||
# В поле '''"Составной тип данных"''' поставить галочку. | |||
# В поле '''"Тип"''' нажать кнопку '''"Выбрать"'''. | |||
# В окне "Редактирование типа данных" выбрать раздел "СправочникСсылка". | |||
# Отметить галочка поля '''"Организации"''' и '''"Контрагенты"'''. | |||
# Нажать кнопку '''"ОК"'''. | |||
[[File:46_регистры.png]] | [[File:46_регистры.png]] | ||
# В меню слева, в списке '''"Регистры сведений"''' выбрать пункт '''АСП_Поднадзорные"'''. | |||
# В списке '''"Измерения"''' выбрать пункт '''"Ссылка"'''. | |||
# Кликнуть правой кнопкой мышки и нажать пункт '''"Свойства"'''. | |||
# В поле '''"Тип"''' нажать кнопку '''"Выбрать"'''. | |||
# В окне "Редактирование типа данных" выбрать раздел "СправочникСсылка". | |||
# Отметить галочка поле '''"Организации"''' (или то что Вам необходимо, например, склады). | |||
# Нажать кнопку '''"ОК"'''. | |||
[[File:47_регистры.png]] | [[File:47_регистры.png]] | ||
# В меню слева, в списке '''"Регистры сведений"''' выбрать пункт '''АСП_Товары"'''. | |||
# В списке '''"Измерения"''' выбрать пункт '''"Ссылка"'''. | |||
# Кликнуть правой кнопкой мышки и нажать пункт '''"Свойства"'''. | |||
# В поле '''"Тип"''' нажать кнопку '''"Выбрать"'''. | |||
# В окне "Редактирование типа данных" выбрать раздел "СправочникСсылка". | |||
# Отметить галочка поле '''"Номенклатура"''' (или то что Вам необходимо). | |||
# Нажать кнопку '''"ОК"'''. | |||
[[File:48_регистры.png]] | [[File:48_регистры.png]] | ||
Строка 98: | Строка 98: | ||
====== Настройка модулей ====== | ====== Настройка модулей ====== | ||
# В меню слева, в списке '''"Общие"'''. | |||
# Выбрать пункт '''Общие модули"'''. | |||
# Дважды кликнуть на строку '''"АСП_Общие"'''. | |||
# Найти строку модуля «АСП_ЗаписьСправочниковПриЗаписи». | |||
# Внести правки, учитывая особенности Вашей базы ([[отрывки:примеры_заполнения_сертификата|примеры]]). | |||
[[File:48_настройка_модулей.png]] | [[File:48_настройка_модулей.png]] | ||
# В меню слева, в списке '''"Общие"'''. | |||
# Выбрать пункт '''Общие модули"'''. | |||
# Дважды кликнуть на строку '''"АСП_Общие"'''. | |||
# Найти строку модуля '''"Общий ЗапросТоваров"'''. Данный модуль использует и хранит логику клиентов. Остальные модули типовые, которые периодически могут обновляться. | |||
# Внести правки, учитывая особенности Вашей базы. | |||
[[File:49_настройка_модулей.png]] | [[File:49_настройка_модулей.png]] | ||
# В меню слева, в списке '''"Общие"'''. | |||
# Выбрать пункт '''Общие модули"'''. | |||
# Дважды кликнуть на строку '''"АСП_Общие"'''. | |||
# Найти строку модуля '''"ДозаполнитьПоляВетСертификата 1С"'''. Модуль позволяет при создании сертификатов заполнить его необходимыми полями, например датами выработки, сроками годности или дополнительными фильтрами. | |||
# Внести правки, учитывая особенности Вашей базы. | |||
[[File:50_настройка_модулей.png]] | [[File:50_настройка_модулей.png]] |