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

Внешняя обработка и общий модуль

Автор markgenuine, 04 сен 2013, 13:59

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

markgenuine

Всем привет. Вопрос такой, мне нужно вызвать из общего модуля внешнюю обработку, т.е. выполнить ее не открывая, как это сделать? как передать параметры туда, если у меня например в модуле формы там только одна процедура, которая вызывается по кнопке.

LordWizard

Прописать обращение к месту (путь + имя обработки), где лежит обработка, если конечно она не в ДопОбработках и открыть ее по месту лежания. 
Правильно ведите учет или пишите программы и вам воздастся!...

(Кстати - кнопочку Сказать Спасибо - никто не отменял)

markgenuine

Она в доп обработках, сделал так:
Обработка = Справочники.ВнешниеОбработки.НайтиПоКоду(Код);
   
ИмяФайла = ПолучитьИмяВременногоФайла();
ДанныеИмя = Обработка.ХранилищеВнешнейОбработки.Получить();
ДанныеИмя.Записать(ИмяФайла);

ВнешняяОбработка = ВнешниеОбработки.Создать(ИмяФайла);
ВнешняяОбработка.РЕквизит1 = Значение1;
ВнешняяОбработка.РЕквизит2 = Значение2;
ВнешняяОбработка.ВыполнитьОбработку();

Сделал так, но пока что не проверял как заработает.

LordWizard

Похоже на правду... но одно "но" - при работе со внешними допобработками, очень трудно отладчиком отыскать ошибки. поэтому придется искать по наитию и руководствоваться описанием ошибки...
Правильно ведите учет или пишите программы и вам воздастся!...

(Кстати - кнопочку Сказать Спасибо - никто не отменял)

markgenuine

Почему на клиенте Документ записывается, а на сервере нет?:dfbsdfbsdf::dfbsdfbsdf:

Ссылка= Стр.Ссылка;
объект= ссылка.ПолучитьОбъект();
Попытка
Если объект.Проведен Тогда
    объект.Записать(РежимЗаписиДокумента.Проведение);
Иначе
            объект.Записать(РежимЗаписиДокумента.Запись);
КонецЕсли;
Исключение
Ошибка = Истина;
                КонецПопытки


Добавлено: 04 сен 2013, 19:32


Если что, то я меняю дату документа, т.е. пытаюсь проводить будущим периодом..может из-за этого
Добавлено: 05 сен 2013, 19:52


Никто не сталкивался что ли с данным вопросом?
Добавлено: 06 сен 2013, 14:15


Тема закрыта

Теги:

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

Рейтинг@Mail.ru

Поиск