4 добавление кнопок меркурий
Добавление кнопок "Меркурий"
Неуправляемые формы
Для доступа к реквизитам подсистемы АСП_Меркурий необходимо добавить кнопки на карточки справочников.
При добавлении кнопки на карточку товара, необходимо добавить в модуль формы номенклатуры, в процедуру "При открытии":
- В меню слева, в списке "Справочники" выбрать пункт "Номенклатура". - В списке "Формы" выбрать пункт "ФормаЭлемента". - Перейти на вкладку "Модуль". - Нажать кнопку "Процедуры и функции". - В окне "Процедуры и функции" выбрать строку "ПриОткрытии", кликнув на нее. - Нажать кнопку "Перейти". - Добавить в модуль формы номенклатуры
<1c> Процедура ПриОткрытии() ... ЭлементыФормы.ДействияФормы.Кнопки.Добавить("Меркурий", ТипКнопкиКоманднойПанели.Действие, "Меркурий", Новый Действие("ДействияФормыАСП_Меркурий")); КонецПроцедуры // ПриОткрытии() </1c>
- После модуля формы номенклатуры добавить
<1c> Процедура ДействияФормыАСП_Меркурий(Кнопка)
АСП_Функции.ПолучитьЗапись(Ссылка, 2).ПолучитьФорму().Открыть();
КонецПроцедуры </1c>
При добавлении кнопки на карточку организаций, необходимо добавить в модуль формы организации, в процедуру "При открытии"/
- В меню слева, в списке "Справочники" выбрать пункт "Организации". - В списке "Формы" выбрать пункт "ФормаЭлемента". - Перейти на вкладку "Модуль". - Нажать кнопку "Процедуры и функции". - В окне "Процедуры и функции" выбрать строку "ПриОткрытии", кликнув на нее. - Нажать кнопку "Перейти". - Добавить в модуль формы организаций
<1c> Процедура ПриОткрытии() ... ЭлементыФормы.ДействияФормы.Кнопки.Добавить("Меркурий", ТипКнопкиКоманднойПанели.Действие, "Меркурий хоз", Новый Действие("ДействияФормыАСП_Меркурий")); ЭлементыФормы.ДействияФормы.Кнопки.Добавить("Меркурий2", ТипКнопкиКоманднойПанели.Действие, "Меркурий под", Новый Действие("ДействияФормыАСП_Меркурий2")); КонецПроцедуры // ПриОткрытии() </1c>
- После модуля формы организаций добавить
<1c> Процедура ДействияФормыАСП_Меркурий(Кнопка)
АСП_Функции.ПолучитьЗапись(Ссылка, 0).ПолучитьФорму().Открыть();
КонецПроцедуры Процедура ДействияФормыАСП_Меркурий2(Кнопка)
АСП_Функции.ПолучитьЗапись(Ссылка, 1).ПолучитьФорму().Открыть();
КонецПроцедуры </1c>
Кнопки на карточках контрагентов добавить аналогично организациям.
Управляемые формы
- В меню слева, в списке "Регистры сведений" выбрать пункт АСП_Хозяйствующие". - В списке "Измерения" выбрать пункт "Ссылка". - Кликнуть правой кнопкой мышки и нажать пункт "Свойства". - В поле "Составной тип данных" поставить галочку. - В поле "Тип" нажать кнопку "Выбрать". - В окне "Редактирование типа данных" выбрать раздел "СправочникСсылка". - Отметить галочка поля "Организации" и "Контрагенты". - Нажать кнопку "ОК".
- В меню слева, в списке "Регистры сведений" выбрать пункт АСП_Поднадзорные". - В списке "Измерения" выбрать пункт "Ссылка". - Кликнуть правой кнопкой мышки и нажать пункт "Свойства". - В поле "Тип" нажать кнопку "Выбрать". - В окне "Редактирование типа данных" выбрать раздел "СправочникСсылка". - Отметить галочка поле "Организации" (или то что Вам необходимо, например, склады). - Нажать кнопку "ОК".
- В меню слева, в списке "Регистры сведений" выбрать пункт АСП_Товары". - В списке "Измерения" выбрать пункт "Ссылка". - Кликнуть правой кнопкой мышки и нажать пункт "Свойства". - В поле "Тип" нажать кнопку "Выбрать". - В окне "Редактирование типа данных" выбрать раздел "СправочникСсылка". - Отметить галочка поле "Номенклатура" (или то что Вам необходимо). - Нажать кнопку "ОК".
Если справочники, являющиеся хозяйствующими или поднадзорными объектами в рамках подсистемы имеют наименования отличимые от стандарта/ «Контрагенты», «Организации», «Номенклатура»,а также есть особенности в документах, то необходимо произвести настройки модулей.|
Настройка модулей
- В меню слева, в списке "Общие". - Выбрать пункт Общие модули". - Дважды кликнуть на строку "АСП_Общие". - Найти строку модуля «АСП_ЗаписьСправочниковПриЗаписи». - Внести правки, учитывая особенности Вашей базы (примеры).
- В меню слева, в списке "Общие". - Выбрать пункт Общие модули". - Дважды кликнуть на строку "АСП_Общие". - Найти строку модуля "Общий ЗапросТоваров". Данный модуль использует и хранит логику клиентов. Остальные модули типовые, которые периодически могут обновляться. - Внести правки, учитывая особенности Вашей базы.
- В меню слева, в списке "Общие". - Выбрать пункт Общие модули". - Дважды кликнуть на строку "АСП_Общие". - Найти строку модуля "ДозаполнитьПоляВетСертификата 1С". Модуль позволяет при создании сертификатов заполнить его необходимыми полями, например датами выработки, сроками годности или дополнительными фильтрами. - Внести правки, учитывая особенности Вашей базы.