4 добавление кнопок меркурий: различия между версиями
Shihov (обсуждение | вклад) Нет описания правки |
Shihov (обсуждение | вклад) Нет описания правки |
||
Строка 43: | Строка 43: | ||
</1c></WRAP> | </1c></WRAP> | ||
[[File | [[File:43_добавление_кнопок_нф.png]] | ||
При добавлении кнопки на карточку организаций, необходимо добавить в модуль формы организации, в процедуру "При открытии"/ | При добавлении кнопки на карточку организаций, необходимо добавить в модуль формы организации, в процедуру "При открытии"/ | ||
Строка 87: | Строка 87: | ||
</1c></WRAP> | </1c></WRAP> | ||
[[File | [[File:44_добавление_кнопок_нф.png]] | ||
Кнопки на карточках контрагентов добавить аналогично организациям. | Кнопки на карточках контрагентов добавить аналогично организациям. | ||
[[File | [[File:45_добавление_кнопок_нф.png]] | ||
======= Управляемые формы ======= | ======= Управляемые формы ======= | ||
Строка 126: | Строка 126: | ||
</syntaxhighlight>'. | </syntaxhighlight>'. | ||
[[File | [[File:46_регистры.png]] | ||
- В меню слева, в списке <syntaxhighlight lang='bash'> | - В меню слева, в списке <syntaxhighlight lang='bash'> | ||
Строка 154: | Строка 154: | ||
</syntaxhighlight>'. | </syntaxhighlight>'. | ||
[[File | [[File:47_регистры.png]] | ||
- В меню слева, в списке <syntaxhighlight lang='bash'> | - В меню слева, в списке <syntaxhighlight lang='bash'> | ||
Строка 182: | Строка 182: | ||
</syntaxhighlight>'. | </syntaxhighlight>'. | ||
[[File | [[File:48_регистры.png]] | ||
Если справочники, являющиеся хозяйствующими или поднадзорными объектами в рамках подсистемы имеют наименования отличимые от стандарта/ «Контрагенты», «Организации», «Номенклатура»,а также есть особенности в документах, то необходимо произвести ++++настройки модулей.| | Если справочники, являющиеся хозяйствующими или поднадзорными объектами в рамках подсистемы имеют наименования отличимые от стандарта/ «Контрагенты», «Организации», «Номенклатура»,а также есть особенности в документах, то необходимо произвести ++++настройки модулей.| | ||
Строка 198: | Строка 198: | ||
</syntaxhighlight>'. | </syntaxhighlight>'. | ||
- Найти строку модуля «АСП_ЗаписьСправочниковПриЗаписи». | - Найти строку модуля «АСП_ЗаписьСправочниковПриЗаписи». | ||
- Внести правки, учитывая особенности Вашей базы ([[отрывки | - Внести правки, учитывая особенности Вашей базы ([[отрывки:примеры_заполнения_сертификата|примеры]]). | ||
[[File:48_настройка_модулей.png]] | [[File:48_настройка_модулей.png]] |
Версия от 23:17, 24 февраля 2025
= Добавление кнопок "Меркурий" =
= Неуправляемые формы =
Для доступа к реквизитам подсистемы АСП_Меркурий необходимо добавить кнопки на карточки справочников.
При добавлении кнопки на карточку товара, необходимо добавить в модуль формы номенклатуры, в процедуру "При открытии":
- В меню слева, в списке
'"Справочники"
' выбрать пункт
'"Номенклатура"
'. - В списке
'"Формы"
' выбрать пункт
'"ФормаЭлемента"
'. - Перейти на вкладку
'"Модуль"
'. - Нажать кнопку
'"Процедуры и функции"
'. - В окне "Процедуры и функции" выбрать строку
'"ПриОткрытии"
', кликнув на нее. - Нажать кнопку
'"Перейти"
'.
- Добавить в модуль формы номенклатуры <WRAP>
<1c> Процедура ПриОткрытии() ... ЭлементыФормы.ДействияФормы.Кнопки.Добавить("Меркурий", ТипКнопкиКоманднойПанели.Действие, "Меркурий", Новый Действие("ДействияФормыАСП_Меркурий")); КонецПроцедуры // ПриОткрытии() </1c></WRAP>
- После модуля формы номенклатуры добавить <WRAP>
<1c> Процедура ДействияФормыАСП_Меркурий(Кнопка)
АСП_Функции.ПолучитьЗапись(Ссылка, 2).ПолучитьФорму().Открыть();
КонецПроцедуры </1c></WRAP>
При добавлении кнопки на карточку организаций, необходимо добавить в модуль формы организации, в процедуру "При открытии"/
- В меню слева, в списке
'"Справочники"
' выбрать пункт
'"Организации"
'. - В списке
'"Формы"
' выбрать пункт
'"ФормаЭлемента"
'. - Перейти на вкладку
'"Модуль"
'. - Нажать кнопку
'"Процедуры и функции"
'. - В окне "Процедуры и функции" выбрать строку
'"ПриОткрытии"
', кликнув на нее. - Нажать кнопку
'"Перейти"
'.
- Добавить в модуль формы организаций <WRAP>
<1c> Процедура ПриОткрытии() ... ЭлементыФормы.ДействияФормы.Кнопки.Добавить("Меркурий", ТипКнопкиКоманднойПанели.Действие, "Меркурий хоз", Новый Действие("ДействияФормыАСП_Меркурий")); ЭлементыФормы.ДействияФормы.Кнопки.Добавить("Меркурий2", ТипКнопкиКоманднойПанели.Действие, "Меркурий под", Новый Действие("ДействияФормыАСП_Меркурий2")); КонецПроцедуры // ПриОткрытии() </1c></WRAP>
- После модуля формы организаций добавить <WRAP>
<1c> Процедура ДействияФормыАСП_Меркурий(Кнопка)
АСП_Функции.ПолучитьЗапись(Ссылка, 0).ПолучитьФорму().Открыть();
КонецПроцедуры Процедура ДействияФормыАСП_Меркурий2(Кнопка)
АСП_Функции.ПолучитьЗапись(Ссылка, 1).ПолучитьФорму().Открыть();
КонецПроцедуры </1c></WRAP>
Кнопки на карточках контрагентов добавить аналогично организациям.
= Управляемые формы =
- В меню слева, в списке
'"Регистры сведений"
' выбрать пункт
'АСП_Хозяйствующие"
'. - В списке
'"Измерения"
' выбрать пункт
'"Ссылка"
'. - Кликнуть правой кнопкой мышки и нажать пункт
'"Свойства"
'. - В поле
'"Составной тип данных"
' поставить галочку. - В поле
'"Тип"
' нажать кнопку
'"Выбрать"
'.
- В окне "Редактирование типа данных" выбрать раздел "СправочникСсылка".
- Отметить галочка поля
'"Организации"
' и
'"Контрагенты"
'. - Нажать кнопку
'"ОК"
'.
- В меню слева, в списке
'"Регистры сведений"
' выбрать пункт
'АСП_Поднадзорные"
'. - В списке
'"Измерения"
' выбрать пункт
'"Ссылка"
'. - Кликнуть правой кнопкой мышки и нажать пункт
'"Свойства"
'. - В поле
'"Тип"
' нажать кнопку
'"Выбрать"
'.
- В окне "Редактирование типа данных" выбрать раздел "СправочникСсылка".
- Отметить галочка поле
'"Организации"
' (или то что Вам необходимо, например, склады). - Нажать кнопку
'"ОК"
'.
- В меню слева, в списке
'"Регистры сведений"
' выбрать пункт
'АСП_Товары"
'. - В списке
'"Измерения"
' выбрать пункт
'"Ссылка"
'. - Кликнуть правой кнопкой мышки и нажать пункт
'"Свойства"
'. - В поле
'"Тип"
' нажать кнопку
'"Выбрать"
'.
- В окне "Редактирование типа данных" выбрать раздел "СправочникСсылка".
- Отметить галочка поле
'"Номенклатура"
' (или то что Вам необходимо). - Нажать кнопку
'"ОК"
'.
Если справочники, являющиеся хозяйствующими или поднадзорными объектами в рамках подсистемы имеют наименования отличимые от стандарта/ «Контрагенты», «Организации», «Номенклатура»,а также есть особенности в документах, то необходимо произвести ++++настройки модулей.|
= Настройка модулей =
- В меню слева, в списке
'"Общие"
'. - Выбрать пункт
'Общие модули"
'. - Дважды кликнуть на строку
'"АСП_Общие"
'.
- Найти строку модуля «АСП_ЗаписьСправочниковПриЗаписи». - Внести правки, учитывая особенности Вашей базы (примеры).
- В меню слева, в списке
'"Общие"
'. - Выбрать пункт
'Общие модули"
'. - Дважды кликнуть на строку
'"АСП_Общие"
'. - Найти строку модуля
'"Общий ЗапросТоваров"
'. Данный модуль использует и хранит логику клиентов. Остальные модули типовые, которые периодически могут обновляться.
- Внести правки, учитывая особенности Вашей базы.
- В меню слева, в списке
'"Общие"
'. - Выбрать пункт
'Общие модули"
'. - Дважды кликнуть на строку
'"АСП_Общие"
'. - Найти строку модуля
'"ДозаполнитьПоляВетСертификата 1С"
'. Модуль позволяет при создании сертификатов заполнить его необходимыми полями, например датами выработки, сроками годности или дополнительными фильтрами.
- Внести правки, учитывая особенности Вашей базы.