|
Ошибка при вызове ВнешниеОбработки.Подключить(АдресХранилища) | ☑ | ||
|---|---|---|---|---|
|
0
reloc
05.04.11
✎
10:43
|
Хочу к 1С:розница подключить обработку заполнения табличных частей с управляемой формой.
Код модуля обработки: Процедура Инициализировать(Объект, ИмяТабличнойЧасти, ТабличноеПолеОбъекта) Экспорт Путь = ЭтотОбъект.ИспользуемоеИмяФайла; АдресХранилища = ""; Результат = ПоместитьФайл(АдресХранилища, Путь, , Ложь); ИмяОбработки = ВнешниеОбработки.Подключить(АдресХранилища, , Ложь); ПараметрыФормы = Новый Структура("Основание", Объект.Ссылка); ОткрытьФорму("ВнешняяОбработка." + ИмяОбработки + ".Форма.Форма", ПараметрыФормы); КонецПроцедуры Ошибка возникает: {ВнешняяОбработка.ПомощникОформленияСкладскихАктов.МодульОбъекта(9)}: Ошибка при вызове метода контекста (Подключить) по причине: Ошибка подключения внешних метаданных по причине: Неправильный путь к файлу 'e1cib/tempstorage/90a7a250-3bf4-4387-a091-e707482d4dda' В чем может быть проблема? |
|||
|
1
reloc
05.04.11
✎
10:49
|
Права полные, вызов процедуры ПолучитьФайл(АдресХранилища) сразу после ПоместитьФайл(АдресХранилища) успешно обрабатывается и файл создается на диске.
Почему ошибка возникает при вызове ВнешниеОбработки.Подключить(АдресХранилища) пока остается загадкой. |
|||
|
2
reloc
05.04.11
✎
11:08
|
Реально ли вообще открыть управляемую форму через типовой механизм внешних обработок в Рознице 1.0?
|
|||
|
3
reloc
05.04.11
✎
11:37
|
Вообще мыслей ни у кого нет? ;-)
|
|||
|
4
H A D G E H O G s
05.04.11
✎
12:16
|
Мистец.
Если это Сервер, то какого? ОткрытьФорму( Если это Клиент, то откуда ВнешниеОбработки. ???? |
|||
|
5
reloc
05.04.11
✎
12:23
|
Это модуль объекта внешней обработки заполнения таб. частей.
Такой вызов обработки проходит без проблем: Процедура Инициализировать(Объект, ИмяТабличнойЧасти, ТабличноеПолеОбъекта) Экспорт ПараметрыФормы = Новый Структура("Основание", Объект.Ссылка); ОткрытьФорму("Обработка.ПомощникОформленияСкладскихАктов.Форма", ПараметрыФормы); КонецПроцедуры А мне надо открыть форму внешней (текущей) обработки, а не обработки загруженной в ИБ. |
|||
|
6
H A D G E H O G s
05.04.11
✎
12:27
|
&НаСервере
Функция Инициализировать() Путь = "C:\vk2.epf"; АдресХранилища = ""; Двоичное=Новый ДвоичныеДанные(Путь); АдресХранилища=ПоместитьВоВременноеХранилище(Двоичное,ЭтаФорма.УникальныйИдентификатор); ИмяОбработки = ВнешниеОбработки.Подключить(АдресХранилища, , Ложь); Возврат ИмяОбработки; КонецФункции &НаКлиенте Процедура Тест(Команда) ИмяОбработки=Инициализировать(); ОткрытьФорму("ВнешняяОбработка." + ИмяОбработки + ".Форма.Форма"); КонецПроцедуры |
|||
|
7
H A D G E H O G s
05.04.11
✎
12:28
|
(6) Это, если на Сервере внешка валйяется.
|
|||
|
8
reloc
05.04.11
✎
12:59
|
Переформулирую вопрос. Есть Розница 1.0, есть типовой механизм подключения внешних обработок табличных частей как в БП 1.6-2.0, как в УТ 10.3 итд. Есть обработка с управляемой формой. Можно ли подключить эту обработку к ИБ (в процедуре модуля обработки "Инициализировать" открыть управляемую форму обработки)? Указание директив &НаКлиенте и &НаСервере в модуле обработки смысле не имеют как я понимаю.
|
|||
|
9
H A D G E H O G s
05.04.11
✎
13:19
|
(8)
<<Можно ли подключить эту обработку к ИБ (в процедуре модуля обработки "Инициализировать" открыть управляемую форму обработки)?>> Ты пишешь бред и пытаешься еще и нас им думать заставить? Уйди в себя, задумайся и вернись. |
|||
|
10
H A D G E H O G s
05.04.11
✎
13:22
|
<<Можно ли подключить эту обработку к ИБ (в процедуре модуля обработки "Инициализировать" открыть управляемую форму обработки)? >>
Это не одно и тоже. <<Можно ли подключить эту обработку к ИБ>> - можно. <<в процедуре модуля обработки "Инициализировать" открыть управляемую форму обработки>> - нельзя. |
|||
|
11
reloc
05.04.11
✎
14:05
|
Простите что заставил думать :-)
Придется сохранять обработку в ИБ и запускать как писал выше |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |