powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Не подключается внешняя обработка
13 сообщений из 13, страница 1 из 1
Не подключается внешняя обработка
    #37431383
Taekwonder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, какая-то непонятная ошибка, не могу понять с чем она связана.

Есть обработка, которую создал. На форме журнала документа создал кнопку для открытия внешней обработки.
И поместил туда код:
Код: plaintext
1.
2.
3.
4.
// Вставить содержимое обработчика.
	ИмяВнешней = "C:\1C\DevBase\Бухгалтерия\Обработки\ВыгрузкаДляУТ.epf";
	Внешняя = ВнешниеОбработки.Подключить(ИмяВнешней, "ВыгрузкаДляУТ",Ложь);
	Внешняя.Открыть();

При нажатии на кнопку на строке подключить вылетает ошибка:
{ЖурналДокументов.ДокументыПокупателей.Форма.ФормаСписка(196)}: Ошибка при вызове метода контекста (Подключить)
Внешняя = ВнешниеОбработки.Подключить(ИмяВнешней, "ВыгрузкаДляУТ",Ложь);
по причине:

по причине:
Ошибка подключения внешних метаданных
по причине:
Неправильный путь к файлу 'C:\1C\DevBase\Бухгалтерия\Обработки\ВыгрузкаДляУТ.epf'

Но реально этот файл там существует, причем при создании она выполнялась нормально

Причём регистрирую его в Справочники.ВнешниеОбработки или нет - не важно одна и таже ошибка.
1С 8.1.
Кто знает как заставить эту несчастную обработку открываться через кнопку на форме??
...
Рейтинг: 0 / 0
Не подключается внешняя обработка
    #37431445
Taekwonder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Внешняя = ВнешниеОбработки.Создать("ВыгрузкаДляУТ.epf");
Внешняя.ПолучитьФорму(,"Форма1").Открыть();

Изменил на такой код, если в конфигураторе открываю файл ВО, и потом приложение открываю в отладке из конфа, то нормально обработка открывается. Если запускаю самостоятельное приложение, то нифига, вылетает с ошибкой. Я вообще в шоке, не знаю что с ней делать.
...
Рейтинг: 0 / 0
Не подключается внешняя обработка
    #37431557
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А так ИмяВнешней = """C:\1C\DevBase\Бухгалтерия\Обработки\ВыгрузкаДляУТ.epf""" ?
В пуске нажмите выполнить и введите адрес - находит файл?
...
Рейтинг: 0 / 0
Не подключается внешняя обработка
    #37432202
Фотография Dinamo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TaekwonderПричём регистрирую его в Справочники.ВнешниеОбработки или нет - не важно одна и таже ошибка.
1С 8.1.
Это тут вообще не причем.
...
Рейтинг: 0 / 0
Не подключается внешняя обработка
    #37432231
DmitriyZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TaekwonderВнешняя = ВнешниеОбработки.Создать("ВыгрузкаДляУТ.epf");
Внешняя.ПолучитьФорму(,"Форма1").Открыть();

Изменил на такой код, если в конфигураторе открываю файл ВО, и потом приложение открываю в отладке из конфа, то нормально обработка открывается. Если запускаю самостоятельное приложение, то нифига, вылетает с ошибкой. Я вообще в шоке, не знаю что с ней делать.
ВнешниеОбработкиМенеджер (ExternalDataProcessorsManager)
Создать (Create)
Синтаксис:
Создать(<Полное имя файла>)
Параметры:
<Полное имя файла> (обязательный)
Тип: Строка. Полное имя файла внешней обработки.
Возвращаемое значение:
Тип: ВнешняяОбработка.
Описание:
Создает объект внешней обработки по указанному файлу внешней обработки.
Пример:
ВнешняяОбработка = ВнешниеОбработки.Создать(ПолноеИмяФайла);
ВнешняяОбработка.ПолучитьФорму().Открыть();
Читайте справку!
...
Рейтинг: 0 / 0
Не подключается внешняя обработка
    #37432339
Taekwonder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист 1сА так ИмяВнешней = """C:\1C\DevBase\Бухгалтерия\Обработки\ВыгрузкаДляУТ.epf""" ?
В пуске нажмите выполнить и введите адрес - находит файл?

Да, выдаёт окно запуска 1С.
...
Рейтинг: 0 / 0
Не подключается внешняя обработка
    #37432345
Taekwonder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DmitriyZ,

Ув. Дмитрий! Посмотрите на мой второй пост.

Справку я уже несколько раз прочитал и в нете смотрел.
И открываю её именно так, 1 - Создать, 2 - открыть.

Если приложение запущено из режима конфигуратора(в отладке) и там открыта обработка, то работает. Если приложение открывается как самостоятельное то нифига, либо ошибка в получении методанных, либо ошибка - файл не найден.

1С - работает в терминальном режиме, в файловой версии
...
Рейтинг: 0 / 0
Не подключается внешняя обработка
    #37432357
DmitriyZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Taekwonder, передавать надо полное имя файла, а не "ВнешниеОбработки.Создать("ВыгрузкаДляУТ.epf");" Это раз.
Второе - обработку надо положить туда, откуда ее может забрать комп - терминал. В простейшем случае ему же на диск.
Третье - проверить прова доступа на каталог с обработкой.
...
Рейтинг: 0 / 0
Не подключается внешняя обработка
    #37432364
DmitriyZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И это, раз вы уже полезли в конфу ("На форме журнала документа создал кнопку для открытия внешней обработки") вставляйте обработку в конфигурацию. Это будет правильнее, чем с диска открывать. Переименуете случайно файл и будет у вас ошибка и крики "ваша программа не работает" :)
...
Рейтинг: 0 / 0
Не подключается внешняя обработка
    #37432392
Taekwonder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DmitriyZ,

1) Файл лежит на терминале в папке конфигурации обработки
2) Доступ к папке у всех есть
3) Создавать функционал во внешних, осталась привычка со старой работы. Там много было филиалов и доступ к ним только по телефону.

Это понятно что можно её перенести во внутренние обработки, но можно же и нужно знать как её заставить программно открываться.
...
Рейтинг: 0 / 0
Не подключается внешняя обработка
    #37432406
DmitriyZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TaekwonderDmitriyZ,

1) Файл лежит на терминале в папке конфигурации обработки
2) Доступ к папке у всех есть
3) Создавать функционал во внешних, осталась привычка со старой работы. Там много было филиалов и доступ к ним только по телефону.

Это понятно что можно её перенести во внутренние обработки, но можно же и нужно знать как её заставить программно открываться.

Чудес не бывает, приведите полный код процедуры.
...
Рейтинг: 0 / 0
Не подключается внешняя обработка
    #37432409
sWinTyz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ходят слухи что в 8.2 для этого нужно иметь "полные права " или запускать в режиме отладки
...
Рейтинг: 0 / 0
Не подключается внешняя обработка
    #37432631
Taekwonder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DmitriyZ,
Код: plaintext
1.
2.
3.
4.
5.
6.
Процедура ДействияФормыВыгрузка(Кнопка)
	// Вставить содержимое обработчика.
	ИмяВнешней = "C:\1C\DevBase\Бухгалтерия\ВыгрузкаДляУТ.epf";
	Внешняя = ВнешниеОбработки.Создать(ИмяВнешней);
	Внешняя.ПолучитьФорму().Открыть();
КонецПроцедуры

Вроде заработало и стало открываться
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Не подключается внешняя обработка
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]