Открытие обработки одной базы из другой базы
По теме из базы знаний
- Список информационных баз пользователя с дополнительной информацией (релиз, номер релиза, дата изменения, список активных пользователей и т.д.)
- Загрузка номенклатуры c картинками (несколько потоков одновременно) и сопутствующими данными в базу и любые документы из yml, xls, xlsx, xlsm, ods, ots, csv для УТ 10.3, УТ 11 (все), БП 3, КА 2, ERP 2, УНФ 1.6/3.0, Розница 2/3.0
- Открыть форму внутри другой формы - наконец-то возможно!
- Создание стартовой базы
- Как обновить логин и пароль от ИТС для целого списка баз 1С?
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Не легче взять эту обработку и сделать ее внешней обработки текущей базы.
Либо нужно пояснение для чего и каких целей открывать обработку???
Либо нужно пояснение для чего и каких целей открывать обработку???
Если код обработки не противоречит работе в режиме внешнего соединения, то можно запустить ее через COMConnector.
Пример старенький:
Функция УстановитьСОМСоединениеСВнешнейБазой(СОМ,База) Экспорт
НаименованиеБазы=СокрЛП(База.Наименование);
НаименованиеПользователя=СокрЛП(База.СОМПользователь);
Пароль=СокрЛП(База.СОМПароль);
Состояние(">>> Выполняется СОМ-соединение: "+НаименованиеБазы);
СОМ=Новый COMОбъект("V81.Application"); //
//СОМ=Новый COMОбъект("V81.Connect"); //
Попытка Открыта=СОМ.Connect("File="""+СокрЛП(База.КаталогБазыДанных)+""";
Usr="""+НаименованиеПользователя+""";Pwd="""+Пароль+""";");
Исключение Сообщить("Соединение не установлено. База: "+НаименованиеБазы);
Возврат Ложь;
КонецПопытки;
Возврат Истина;
КонецФункции
Процедура ОтменитьСОМСоединениеСВнешнейБазой(СОМ) Экспорт СОМ="";
КонецПроцедуры
Процедура ОсновныеДействияФормыСОМФорма(Кнопка) СОМ=Новый COMОбъект("V81.Application");
Если Не УстановитьСОМСоединениеСВнешнейБазой(СОМ,ВнешняяБаза) Тогда
Возврат;
КонецЕсли;
МенеджерДокумента=СОМ.Документы.АвансовыйОтчет;
//МенеджерДокумента=СОМ.Документы.ДокументУниверсальный;
ФормаВыбора=МенеджерДокумента.ПолучитьФормуВыбора();
ФормаВыбора.ОткрытьМодально();
//Документ=МенеджерДокумента.СоздатьДокумент();
//ФормаДокумента=Документ.ПолучитьФорму();
//ФормаДокумента.ОткрытьМодально();
ОтменитьСОМСоединениеСВнешнейБазой(СОМ);
КонецПроцедуры
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот