1. kira09 21.05.19 12:36 Сейчас в теме

Выполнить обработку из общего модуля

Как из общего модуля можно открыть и выполнить обработку. Проблема программно запустить на выполнение собственной команды Формы обработки
Найденные решения
12. spacecraft 21.05.19 14:07 Сейчас в теме
(11) Фор.Команда1(Неопределено);
Остальные ответы
Избранное Подписка Сортировка: Древо
6. ErshKUS 21.05.19 13:11 Сейчас в теме
(1) как видно у вас управляемые формы. Значит сразу неверно делать
Фор = ОткрытьФорму("Обработка.НЧ_ПредоставлениеОтпускаСотрудникам.Форма"); 
ЗавершитьРаботуСистемы(Ложь); 

т.к. вторая строка сразу сработает после открытия формы, а не будет ждать закрытия.

А процедуру в обработке поместили в модуль менеджера или в форму? сделали её экспортной? какой перепроцессор задали НаСервере / НаКлиенте ?
8. spacecraft 21.05.19 13:13 Сейчас в теме
(6)
А процедуру в обработке поместили в модуль менеджера или в форму?

У внешней обработки нет модуля менеджера.
9. spacecraft 21.05.19 13:19 Сейчас в теме
(1) а не проще в самой обработке ПриОткрытии или ПриСозданииНаСервере запускать нужную процедуру? Тогда будет достаточно просто ее открыть.
2. mrx2012 21.05.19 12:46 Сейчас в теме
Нужно больше деталей, может скриншот вставите?
3. kira09 21.05.19 12:53 Сейчас в теме
При запуске БД ЗУп под определенным пользователем нужно запустить/выполнить обработку. Открывать открывается, а выполнить команду не понимаю, ничего не могу найти.

Процедура ПриНачалеРаботыСистемы()

//Тест отправка сообщений
Если НРег(ИмяПользователя()) = "otpusk" Тогда
Фор = ОткрытьФорму("Обработка.НЧ_ПредоставлениеОтпускаСотрудникам.Форма");

???????

ЗавершитьРаботуСистемы(Ложь);
КонецЕсли;
7. spacecraft 21.05.19 13:12 Сейчас в теме
(3) вот так открыть форму и сразу завершить работу? Так это не будет работать.
Тут или открывать модально, но модальные вызовы уже не используют.
Или завершение работы осуществлять в самой обработке.

Далее. Какую команду пытаетесь запустить на форме обработки? Запустить можно просто как процедуру, как вызов обработчика не получиться.
Фор.ИмяНужнойПроцедуры(Неопределено);
4. VmvLer 21.05.19 12:56 Сейчас в теме
без уточнения версии платформы и контекстов разговор будет долгим и бесполезным
5. kira09 21.05.19 12:58 Сейчас в теме
платформа 1С:Предприятие 8.3 (8.3.13.1513), конфигурация ЗУП 3.1.5.421
10. starik-2005 1859 21.05.19 13:19 Сейчас в теме
ВнешниеОбработки.Создать(ИмяФайла).МетодОбработки(Параметры, ...);
11. kira09 21.05.19 13:27 Сейчас в теме
В обработке нужно выполнить команду с "формы" (нажатие кнопки ) выполнение процедуру Команда1


&НаСервере
Процедура Команда1НаСервере(ТабДок,СсылкаНаОбъект)
	// Вставить содержимое обработчика.
	
	..................
	
КонецПроцедуры

&НаКлиенте
Процедура Команда1(Команда)Экспорт

        ТабДок = Новый ТабличныйДокумент;

	СсылкаНаОбъект = Объект.ДатаСообщ;	
	
	Команда1НаСервере(ТабДок,СсылкаНаОбъект);
Показать


Кусок кода из обработки
12. spacecraft 21.05.19 14:07 Сейчас в теме
(11) Фор.Команда1(Неопределено);
13. kira09 21.05.19 14:49 Сейчас в теме
Сп, помогли все заработало
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Программист 1С
Санкт-Петербург
Полный день

Консультант 1С
Нижний Новгород
зарплата до 100 000 руб.
Полный день


Программист 1С
Москва
зарплата от 120 000 руб. до 160 000 руб.
Полный день

Консультант ERP-систем
Москва
Временный (на проект)