Группа: Пользователи
Сообщений: 85
Спасибо сказали: 5 раз
Рейтинг: 5
Процедура СформироватьНалоговыеНакладные() знаходиться в модулі менеджера обробки та працює. Я хочу перенести її в модулі об'екта, але тоді отримую помилку "Метод обїекта не обнаружен". Як це зробити?
&НаСервере Функция ВыполнитьФоновоеЗаданиеНаСервере(ПараметрыЗапуска, УникальныйИдентификатор)
Группа: Пользователи
Сообщений: 85
Спасибо сказали: 5 раз
Рейтинг: 5
AnryMc, 1. Затем, что модуль менеджера не сохраняется во внешней обработке, а только в конфигурации. 2. Если бы не было Экспорт, то и из модуля менеджера не выполнялась бы 4. Речь про выполнение в фоне через "ДлительныеОперации.ВыполнитьВФоне"
Группа: Пользователи
Сообщений: 85
Спасибо сказали: 5 раз
Рейтинг: 5
Vofka @ Сегодня, 12:18
,
В бухгалтерии BAS сделано так:
ВыполнитьБезФоновогоЗадания = Не ПараметрыВыполнения.БезРасширений И (ОбщегоНазначенияКлиентСервер.РежимОтладки() Или ПараметрыВыполнения.ЗапуститьНеВФоне Или (ЕстьФоновыеЗаданияВФайловойИБ() И Не ПараметрыВыполнения.ЗапуститьВФоне) Или Не ВозможноВыполнитьВФоне(ИмяПроцедуры));
Функция ВозможноВыполнитьВФоне(ИмяПроцедуры)
ЧастиИмени = СтрРазделить(ИмяПроцедуры, "."); Если ЧастиИмени.Количество() = 0 Тогда Возврат Ложь; КонецЕсли;
ЭтоВнешняяОбработка = (ВРег(ЧастиИмени[0]) = "ВНЕШНЯЯОБРАБОТКА"); ЭтоВнешнийОтчет = (ВРег(ЧастиИмени[0]) = "ВНЕШНИЙОТЧЕТ"); Возврат Не (ЭтоВнешняяОбработка Или ЭтоВнешнийОтчет);
КонецФункции
Тем самым без изменения типовой логики общих модулей (или создания своих собственных с нужными процедурами) это работать не будет, т.к. ожидает или отчет или обработку. off: Боже, как я не навижу УФ
Группа: Пользователи
Сообщений: 85
Спасибо сказали: 5 раз
Рейтинг: 5
AnryMc, спасибо, почти заработало. Только не понял, как передать параметры в выполняемую функцию. В моем изначальном коде так:
ПараметрыЗапуска = Новый Структура("Период", Период); //тут передаю параметры для использования в функции СформироватьНалоговыеНакладные() менеджера обработки СтруктураФоновогоЗадания = ВыполнитьФоновоеЗаданиеНаСервере(ПараметрыЗапуска, УникальныйИдентификатор);
&НаСервере Функция ВыполнитьФоновоеЗаданиеНаСервере(ПараметрыЗапуска, УникальныйИдентификатор)
Группа: Пользователи
Сообщений: 85
Спасибо сказали: 5 раз
Рейтинг: 5
Цитата(AnryMc @ 12.08.24, 17:13)
Правила и условия публикации сообщений на форуме
Прикол в том, что я был на странице правил и поиском по строке "пароль" не нашел это слово. Это потому что гласные в слове "Пароль" на странице правил - в английской раскладке.
Группа: Основатель
Сообщений: 13985
Из: Киев
Спасибо сказали: 4554 раз
Рейтинг: 3684.3
Цитата(Slon747 @ 12.08.24, 18:07)
Прикол в том, что я был на странице правил и поиском по строке "пароль" не нашел это слово. Это потому что гласные в слове "Пароль" на странице правил - в английской раскладке.
ПРАВИЛА (редакция 2 от 08.04.2016) Украинский форум 1С https://pro1c.org.ua › ... фирму 1С. 14. Файлы, которые скачаны у нас из раздела Хранилище вероятнее всего будут зaпаpолены. Пaрoль на архив:
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!