![]() |
|
Ошибка при запуске доп.обработки в 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 Буду очень благодарен за ссылку. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |