|
Открыть внешнюю обработку | ☑ | ||
---|---|---|---|---|
0
ParamPamPam
01.02.19
✎
10:58
|
В форме документа разместил кнопку "ЗаполнитьПоПриемке" и написал в её процедуре:
Обработка в Сервис-Дополнительные отчеты и обработки - обработки заполнения табличных частей - Заполнить поступление товаров по приемке &НаКлиенте Процедура ЗаполнитьПоПриёмке(Команда) ОткрытьФорму("Справочник.ВнешниеОбработки.ЗаполнитьПоступлениеТоваровПоПриемке.Форма"); КонецПроцедуры Ругается: {Документ.ПоступлениеТоваровУслуг.Форма.ФормаДокументаУправляемая.Форма(1821)}: Ошибка при вызове метода контекста (ОткрытьФорму) ОткрытьФорму("Справочник.ВнешниеОбработки.ЗаполнитьПоступлениеТоваровПоПриемке.Форма"); по причине: Неизвестное имя формы. Имя: "Справочник.ВнешниеОбработки.ЗаполнитьПоступлениеТоваровПоПриемке.Форма" Как к неё обратится? |
|||
1
ParamPamPam
01.02.19
✎
11:02
|
ОткрытьФорму("Справочник.ВнешниеОбработки.Заполнить поступление товаров по приемке.Форма");
Тоже ругается. Как имя узнать? |
|||
2
Гипервизор
01.02.19
✎
11:06
|
Нужен объект обработки, что-то вроде того:
ИмяФайла = КаталогВременныхФайлов() + "PrnForm.tmp"; Объект = Ссылка.ПолучитьОбъект(); ДвоичныеДанные = Объект.ХранилищеВнешнейОбработки.Получить(); ДвоичныеДанные.Записать(ИмяФайла); ОбработкаОбъект = ВнешниеОбработки.Создать(ИмяФайла); Где Ссылка - это ссылка на обработку из справочника ВнешниеОбработки. |
|||
3
Sergz66
01.02.19
✎
11:12
|
||||
4
Радим1987
01.02.19
✎
11:32
|
Справочник.ВнешниеОбработки???
|
|||
5
ParamPamPam
01.02.19
✎
11:37
|
Я на стажировке программиста 1С и дают самые разные задания.
Сейчас перевожу в обычную форму документа ПоступлениеТоваровУслуг в управляемую и необходимо по кнопке открыть внешнюю обработку с заполнением таб части Товары Стоп, что то я ещё больше запутался. Ссылка это адрес обработки? "Справочник.ВнешниеОбработки.ЗаполнитьПоступлениеТоваровПоПриемке.Форма" ? |
|||
6
Радим1987
01.02.19
✎
12:00
|
//МодульОбработки
Функция СведенияОВнешнейОбработке() Экспорт ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке("0.0.0.1"); ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиЗаполнениеОбъекта(); ПараметрыРегистрации.Версия = "0.1"; ПараметрыРегистрации.Назначение.Добавить("Документ.ПоступлениеТоваровУслуг"); ПараметрыРегистрации.Наименование = "ЗаполнениеТЧ"; ПараметрыРегистрации.БезопасныйРежим = Ложь; НоваяКоманда = ПараметрыРегистрации.Команды.Добавить(); НоваяКоманда.Представление = "Заполнение ТЧ"; НоваяКоманда.Идентификатор = "ЗаполнениеТЧ"; НоваяКоманда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыОткрытиеФормы(); НоваяКоманда.ПоказыватьОповещение = Истина; Возврат ПараметрыРегистрации; КонецФункции //МодульФормы &НаКлиенте Процедура ВыполнитьКоманду(ИдентификаторКоманды, ОбъектыНазначенияМассив) Экспорт ТЧ = ВладелецФормы.Объект.Товары; НоваяСтрока = ТЧ.Добавить(); НоваяСтрока.ЧтоТо = "ЧтоТО"; КонецПроцедуры |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |