Необходимо запустить доп.обработку в Бухгалтерии предприятия 8.3
В модуле объекта обработки вставил функцию
Функция СведенияОВнешнейОбработке() Экспорт
РегистрационныеДанные = Новый Структура();
РегистрационныеДанные.Вставить("Наименование", "Заготовка");
РегистрационныеДанные.Вставить("БезопасныйРежим", Ложь);
РегистрационныеДанные.Вставить("Версия", "v 1.0");
РегистрационныеДанные.Вставить("Информация", "v 1.0");
РегистрационныеДанные.Вставить("Вид", "ДополнительнаяОбработка");
РегистрационныеДанные.Вставить("ВерсияБСП", "1.2.1.4");
тз = Новый ТаблицаЗначений;
тз.Колонки.Добавить("Идентификатор");
тз.Колонки.Добавить("Использование");
тз.Колонки.Добавить("Представление");
тз.Колонки.Добавить("Модификатор");
тз.Колонки.Добавить("ПоказыватьОповещение");
НоваяСтрока = тз.Добавить();
НоваяСтрока.Идентификатор = "1";
НоваяСтрока.Использование = "ОткрытиеФормы";
НоваяСтрока.Представление = "МояОбработка(открыть форму)";
НоваяСтрока.Модификатор = "";
НоваяСтрока.ПоказыватьОповещение = Ложь;
РегистрационныеДанные.Вставить("Команды", тз);
Возврат РегистрационныеДанные;
КонецФункции
Обработку добавил в справочник "Дополнительные отчеты и обработки".
Обработка появилась в интерфейсе у пользователей, однако при запуске выдаёт ошибку:
Значение не является значением объектного типа (ОсновнаяФормаОбъекта).
Подозреваю, что что-то недописал в СведенияОВнешнейОбработке(). В чем может быть проблема?
Сама обработка нормально отрабатывает при запуске через меню "Файл" - "Открыть", но не теряю надежды запустить её в конце концов через справочник "Дополнительные отчеты и обработки".
(2) Почему ты не можешь подумать? Или хотя бы воспользоваться гуглом? Или посмотреть в бсп как заполняются сведения о внешней обработке? Что надо прописать в идентификаторе команды например.
Хорошо, исправил строку НоваяСтрока.Идентификатор = "1";
на НоваяСтрока.Идентификатор = "МояФормаОбработки";
Всё равно пишет ошибку "Значение не является объектного типа ОсновнаяФормаОбъекта".
Было бы интересно посмотреть на пример файла обработки реально работающего через справочник "доп.отчетов и обработок" в 8.3 Буду очень благодарен за ссылку.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший