Здравствуйте.
Пытаюсь отладить внешнюю обработку. Получаю ошибку при ее запуске. Физически все на одном компе. Работаю под учеткой админа. Права есть. Галки отладки в конфигураторе стоят. Отладка работает - ппротестил на процедуре ПриСозданииНаСервере() документа. -debug в реестре прописан.
Сделал все по инструкции:https://infostart.ru/1c/articles/573461/
Сама обработка встроена в 1С как дополнительная и взывается по кнопке Печать из Заказа.
Ошибка доступа к файлу 'D:\DB\v.epf'
{ВнешняяОбработка.ЧекВчасноItekОТЛАДКА.МодульОбъекта(80)}: обр = ВнешниеОбработки.Создать(адрес, БезопасныйРежим());
{ОбщийМодуль.УправлениеПечатью.Модуль(1593)}: ВнешняяОбработкаОбъект.Печать(
{ОбщаяФорма.ПечатьДокументов.Форма(496)}: УправлениеПечатью.ПечатьПоВнешнемуИсточнику(
{ОбщаяФорма.ПечатьДокументов.Форма(45)}: КоллекцияПечатныхФорм = СформироватьПечатныеФормы(Параметры.ИменаМакетов, Отказ);
{ВнешняяОбработка.ЧекВчасноItekОТЛАДКА.Форма.Форма.Форма(49)}: ОткрытьФорму("ОбщаяФорма.ПечатьДокументов", ПараметрыОткрытия);
{ВнешняяОбработка.ЧекВчасноItekОТЛАДКА.Форма.ФормаВвода.Форма(12)}: ЭтаФорма.Закрыть(Структура);
по причине:
Ошибка подключения внешних метаданных
по причине:
Ошибка доступа к файлу 'D:\DB\v.epf'
Пытаюсь отладить внешнюю обработку. Получаю ошибку при ее запуске. Физически все на одном компе. Работаю под учеткой админа. Права есть. Галки отладки в конфигураторе стоят. Отладка работает - ппротестил на процедуре ПриСозданииНаСервере() документа. -debug в реестре прописан.
Сделал все по инструкции:
Сама обработка встроена в 1С как дополнительная и взывается по кнопке Печать из Заказа.
Ошибка доступа к файлу 'D:\DB\v.epf'
{ВнешняяОбработка.ЧекВчасноItekОТЛАДКА.МодульОбъекта(80)}: обр = ВнешниеОбработки.Создать(адрес, БезопасныйРежим());
{ОбщийМодуль.УправлениеПечатью.Модуль(1593)}: ВнешняяОбработкаОбъект.Печать(
{ОбщаяФорма.ПечатьДокументов.Форма(496)}: УправлениеПечатью.ПечатьПоВнешнемуИсточнику(
{ОбщаяФорма.ПечатьДокументов.Форма(45)}: КоллекцияПечатныхФорм = СформироватьПечатныеФормы(Параметры.ИменаМакетов, Отказ);
{ВнешняяОбработка.ЧекВчасноItekОТЛАДКА.Форма.Форма.Форма(49)}: ОткрытьФорму("ОбщаяФорма.ПечатьДокументов", ПараметрыОткрытия);
{ВнешняяОбработка.ЧекВчасноItekОТЛАДКА.Форма.ФормаВвода.Форма(12)}: ЭтаФорма.Закрыть(Структура);
по причине:
Ошибка подключения внешних метаданных
по причине:
Ошибка доступа к файлу 'D:\DB\v.epf'
По теме из базы знаний
- Описание процедуры отладки внешней обработки по заполнению табличной части на управляемых формах
- Универсальная отладка внешней обработки заполнения (типовые механизмы, без внешних файлов, расширений или вызова внешних файлов)
- Отладка внешней печатной формы в управляемом приложении (с редактированием и записью)
- Экономная отладка обработок без перезапуска
- Запуск фонового задания с прогрессом во внешней обработке независимо от места вызова на Библиотеке стандартных подсистем
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(7)
Отключен
8.3.15
Отключен
8.3.15
Функция СведенияОВнешнейОбработке() Экспорт
РегистрационныеДанные = Новый Структура;
МассивНазначений.Добавить("Документ.РасходнаяНакладная");
МассивНазначений.Добавить("Документ.ПриходнаяНакладная");
РегистрационныеДанные.Вставить("Назначение", МассивНазначений);
РегистрационныеДанные.Вставить("Наименование", "Чек Вчасно ОТЛАДКА");
РегистрационныеДанные.Вставить("БезопасныйРежим", Ложь);
РегистрационныеДанные.Вставить("Версия", "6.12");
РегистрационныеДанные.Вставить("Вид", "ПечатнаяФорма");
РегистрационныеДанные.Вставить("Информация", "Чек Вчасно ОТЛАДКА");
///////////// команды /////////////////////////
тзКоманд = Новый ТаблицаЗначений;
тзКоманд.Колонки.Добавить("Идентификатор");
тзКоманд.Колонки.Добавить("Представление");
тзКоманд.Колонки.Добавить("Модификатор");
тзКоманд.Колонки.Добавить("ПоказыватьОповещение");
тзКоманд.Колонки.Добавить("Использование");
//если нужен просто обработчик тогда это
строкаКоманды = тзКоманд.Добавить();
строкаКоманды.Идентификатор = "ЧекВчасноItekОТЛАДКА";
строкаКоманды.Представление = "Чек Вчасно ОТЛАДКА";
строкаКоманды.ПоказыватьОповещение = Истина;
строкаКоманды.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыВызовКлиентскогоМетода();
// строкаКоманды.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыВызовСерверногоМетода();
строкаКоманды.Модификатор = "ПечатьMXL";
РегистрационныеДанные.Вставить("Команды", тзКоманд);
Возврат РегистрационныеДанные;
КонецФункции
ПоказатьСамо название ошибки уже говорит пользователю о случившемся:
– о нарушении прав доступа.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот