Показать сообщение отдельно
Старый 06.08.2024, 16:40   #1  
Lankey is offline
Lankey
Участник
 
137 / 28 (1) +++
Регистрация: 19.05.2020
Сделать батч для release vendor catalog
Есть форма catVendorCatalogReleaseApprovedProducts
По кнопке ОК запускается , собственно, release
Хотят, чтобы на той же форме была добавлена опция run in the background, чтобы запускать процесс в батче
Я не понимаю следующее:
1) Как добавить в форму такой диалог, он же создается обычно самим в runBaseBatch.
Это, имхо, невозможно. Можно предложить :
а) добавить отдельную кнопку(menuItem), что будет запускать runBaseBatch и показывать нужный диалог
или
б) по кнопке Ok (при закрытии формы) запускать runBaseBatch и и показывать этот диалог

(клиент хочет, чтобы сразу на форме было, без дополнительных диалогов и кнопок)

2) Почему в стандарте не предусмотрена пакетная обработка для release из каталога поставщика? Может, есть повод для этого? Я смотрю класс EсoRedProductReleaseManager и немного беспокоюсь ,тк там всякие проверки на сессии и где выполняется код и тд. То есть, все совсем нетривиально, поэтому боюсь дров наломать, если кастомный батч напишу, как просят. Зря опасаюсь? Если зря. то что надо иметь ввиду, чтобы корректно это сделать и не было дэдлоков или какие-то иных проблем, для кот sessionId там как параметр введен

Последний раз редактировалось Lankey; 06.08.2024 в 16:46.