|
Ошибка при запуске доп.обработки в 8.3 |
☑ |
0
Azgerd
07.02.14
✎
16:01
|
Необходимо запустить доп.обработку в Бухгалтерии предприятия 8.3
В модуле объекта обработки вставил функцию
Функция СведенияОВнешнейОбработке() Экспорт
РегистрационныеДанные = Новый Структура();
РегистрационныеДанные.Вставить("Наименование", "Заготовка");
РегистрационныеДанные.Вставить("БезопасныйРежим", Ложь);
РегистрационныеДанные.Вставить("Версия", "v 1.0");
РегистрационныеДанные.Вставить("Информация", "v 1.0");
РегистрационныеДанные.Вставить("Вид", "ДополнительнаяОбработка");
РегистрационныеДанные.Вставить("ВерсияБСП", "1.2.1.4");
тз = Новый ТаблицаЗначений;
тз.Колонки.Добавить("Идентификатор");
тз.Колонки.Добавить("Использование");
тз.Колонки.Добавить("Представление");
тз.Колонки.Добавить("Модификатор");
тз.Колонки.Добавить("ПоказыватьОповещение");
НоваяСтрока = тз.Добавить();
НоваяСтрока.Идентификатор = "1";
НоваяСтрока.Использование = "ОткрытиеФормы";
НоваяСтрока.Представление = "МояОбработка(открыть форму)";
НоваяСтрока.Модификатор = "";
НоваяСтрока.ПоказыватьОповещение = Ложь;
РегистрационныеДанные.Вставить("Команды", тз);
Возврат РегистрационныеДанные;
КонецФункции
Обработку добавил в справочник "Дополнительные отчеты и обработки".
Обработка появилась в интерфейсе у пользователей, однако при запуске выдаёт ошибку:
Значение не является значением объектного типа (ОсновнаяФормаОбъекта).
Подозреваю, что что-то недописал в СведенияОВнешнейОбработке(). В чем может быть проблема?
Сама обработка нормально отрабатывает при запуске через меню "Файл" - "Открыть", но не теряю надежды запустить её в конце концов через справочник "Дополнительные отчеты и обработки".
|
|
1
Apokalipsec
07.02.14
✎
16:04
|
// Добавим команду в таблицу
ДобавитьКоманду(ТаблицаКоманд, "Открыть консоль запросов", "Форма", "ОткрытиеФормы", Ложь, "");
|
|
2
Azgerd
07.02.14
✎
16:10
|
(1)ДобавитьКоманду(ТаблицаКоманд, "Открыть консоль запросов", "Форма", "ОткрытиеФормы", Ложь, "");
Извиняюсь,куда это надо прописать?
|
|
3
Apokalipsec
07.02.14
✎
16:16
|
(2) Почему ты не можешь подумать? Или хотя бы воспользоваться гуглом? Или посмотреть в бсп как заполняются сведения о внешней обработке? Что надо прописать в идентификаторе команды например.
|
|
4
Azgerd
10.02.14
✎
11:06
|
Хорошо, исправил строку НоваяСтрока.Идентификатор = "1";
на НоваяСтрока.Идентификатор = "МояФормаОбработки";
Всё равно пишет ошибку "Значение не является объектного типа ОсновнаяФормаОбъекта".
Было бы интересно посмотреть на пример файла обработки реально работающего через справочник "доп.отчетов и обработок" в 8.3 Буду очень благодарен за ссылку.
|
|