Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
13 сен 2025, 18:55

Общий модуль

Автор sali, 08 сен 2025, 13:08

0 Пользователей и 1 гость просматривают эту тему.

antoneus

Зачем получать эту форму, если можно все в модуле объекта доп обработки делать?
Не знаю, если поставить галку и сохранить - ничего не слетает, галка - это реквизит тч элемента справочника, она в базу пишется, с чего она вдруг слетит?

sali

Цитата: antoneus от 10 сен 2025, 11:06с чего она вдруг слетит?
честно, без понятия.

Цитата: antoneus от 10 сен 2025, 11:06все в модуле объекта доп обработки делать?
но его же надо добавлять в расширение ....а в это расширение (которое для бп и унф) опасно что-то добавлять , может не состыковка быть

если даже и можно, каким образом из модуля объекта вызвать/запустить процедуру, которая находиться в модуле формы в расширении? к тому же не просто процедуру , а выполнение команды

antoneus

Кого "его" надо добавлять в расширение? Модуль объекта дополнительной обработки? Зачем?

Цитата: sali от 10 сен 2025, 11:39каким образом из модуля объекта вызвать/запустить процедуру, которая находиться в модуле формы в расширении

Продублировать функционал процедуры модуля формы в модуле объекта дополнительной обработки, в процедуре, которая будет вызываться по расписанию.

sali

Цитата: antoneus от 10 сен 2025, 12:02Кого "его" надо добавлять в расширение? Модуль объекта дополнительной обработки? Зачем?
а как?

sali

antoneus, ммм
попробую

sali

antoneus, то бишь в процедуре
&НаКлиенте
Процедура ВыполнитьКоманду(Команда)
(модуль объекта доп обработки)
прописать что-то типа
если Объект.ИмяОбъекта = "название нашего регламента" тогда
    Результат = ЭДОН_РаботаССервисом.ПолучитьЗаказы(АдресПубликации, КлючКлиента, ЭтоБП); // ПолучитьЗаказыНаСервере();

Если ЗначениеЗаполнено(Результат.СообщениеОбОшибке) Тогда
ОбщегоНазначенияКлиент.СообщитьПользователю(СтрШаблон(НСтр("ru='Сервис вернул ошибку: %1'"), Результат.СообщениеОбОшибке));

ТекстОповещения = НСтр("ru='Ошибка'");
ТекстПояснения = НСтр("ru='Сервис вернул ошибку'");
ПоказатьОповещениеПользователя(ТекстОповещения,, ТекстПояснения, БиблиотекаКартинок.ДиалогВосклицание);
Иначе

ТекстОповещения = НСтр("ru='Успех'");
ТекстПояснения = НСтр("ru='Данные с сервиса получены'");
ПоказатьОповещениеПользователя(ТекстОповещения,, ТекстПояснения, БиблиотекаКартинок.ДиалогИнформация);

Оповестить("ЗагрузкаЗаказы");
КонецЕсли;

так что ли?

antoneus


sali

antoneus, ну блин опять же чтобы так сделать нужно дофига параметров (АдресПубликации, КлючКлиента, ЭтоБП);
с формы обработки

sali

бывает другой способ это запустить регламентом? :D

antoneus

А в форму обработки они из воздуха берутся? От сырости заводятся?

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск