Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как при открытии общей формы обработки запустить на выполнения команду?
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
kostya77
Добрый день. Поскажите, как при открытии общей формы обработки запустить на выполнения коменду?
В модуле есть процедура. Как ее запустить автоматически при открытии формы?

&НаКлиенте
Процедура ПодборПоОстаткам(Команда)
    
    Если Проведен Тогда
        ПоказатьПредупреждение(Неопределено, НСтр("ru='Подбор по остаткам возможен только в непроведенном документе.';uk='Підбір за залишками можливий тільки в непроведенном документі.'"));
        Возврат;
    КонецЕсли;
    
    АдресПлатежейВХранилище = ПоместитьРасшифровкуПлатежаВХранилище();
    ПараметрыПодбора = Новый Структура;
    ПараметрыПодбора.Вставить("АдресПлатежейВХранилище", АдресПлатежейВХранилище);
    ПараметрыПодбора.Вставить("Организация", Организация);
    ПараметрыПодбора.Вставить("Партнер", Партнер);
    ПараметрыПодбора.Вставить("Контрагент", Контрагент);
    ПараметрыПодбора.Вставить("Валюта", Валюта);
    ПараметрыПодбора.Вставить("СуммаДокумента", СуммаТоваров);
    ПараметрыПодбора.Вставить("ДатаДокумента", Дата);
    ПараметрыПодбора.Вставить("ХозяйственнаяОперация", ХозяйственнаяОперация);
    
    ОткрытьФорму(
        "ОбщаяФорма.ПодборПоРасчетамСПартнерами",
        ПараметрыПодбора,
        ЭтаФорма);
    
КонецПроцедуры
AnryMc
kostya77 @ Сегодня, 12:00 необходимо зарегистрироваться для просмотра ссылки ,

Варианты:
1) Если открыть форму как функцию (возвращает форму в переменную) то можно обратится к "экспортной" процедуре/функции модуля формы
текФорма = открытьФорму(...);
текФорма.НужнаяПроцедура();
где НужнаяПроцедура с ЭКСПОРТ в модуле формы

2) В событии №ПриОткрытии" общей формы - прописать вызов нужной процедуры/Функии
kostya77
AnryMc @ Сегодня, 12:11 необходимо зарегистрироваться для просмотра ссылки ,
Спасибо. Буду пробовать
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.