Внешняя обработка заполнения табличной части 8.3 #728684


#0 by breakthrough
Здравствуйте! Есть обработка заполнения табличной части. Вопрос, как из нее открыть другую форму. Делаю вот так: ОткрытьФорму("Обработка.ИзменениеТаблицыТоваров.Форма.Форма", ПараметрыОбработки, Форма, Форма.УникальныйИдентификатор); Выдает ошибку, что такой функции нет. Вот полный код:
#1 by breakthrough
Т.е. я хочу реализовать заполнение ТЧ в форме документа, через другую форму (свою или из конфигурации).
#2 by Fish
А откуда открываешь-то? С сервера небось?
#3 by PiVa123
Процедура ЗаполнитьДокумент - без указания "наКлиенте"
#4 by breakthrough
А откуда нужно? Пробовал и с сервера и с клиента.
#5 by breakthrough
Если я ее делаю на клиенте, то вот такая ошибка: {ВнешняяОбработка.ЗаполнитьДокументПередачаТоваров.МодульОбъекта(34,3)}: Процедура или функция с указанным именем не определена (ЗаполнитьДокумент)         <<?>>ЗаполнитьДокумент(ПараметрыВыполнения); (Проверка: Сервер)
#6 by PiVa123
Где написано что на клиенте? Если не указано явно - то считается что "НаСервере"
#7 by Fish
Для начала неплохо бы СП почитать: "Глобальный контекст (Global context) ОткрытьФорму (OpenForm) ... ... Доступность: Тонкий клиент, веб-клиент, толстый клиент, мобильное приложение(клиент)."
#8 by breakthrough
Я же говорю, что если указываю на &НаКлиенте перед процедурой ЗаполнитьДокумент, то ошибка. Не видит процедуру программа, т.к. выполняется на сервере.
#9 by breakthrough
И??? Что здесь не так? У меня тонкий клиент.
#10 by breakthrough
Справку я и без тебя читать умею.
#11 by Fish
А где у тебя в указание, что это клиент?
#12 by breakthrough
Вообще кто-нибудь может кинуть работоспособный код с открытием формы из внешней обработки?
#13 by breakthrough
Oh my god! Здесь нет, а в моем коде уже есть.  Или мне тебе продублировать его с этой директивой??? Смотри:
#14 by Fish
А откуда ты вызываешь эту процедуру? Тоже с сервера? А надо с клиента. А вообще, прежде чем тут сарказм показывать, и выдавать бессмысленные восклицания, разберись для начала, как работает 1С.
#15 by breakthrough
Вызываю разумеется также с клиента: &НаКлиенте А вы сами-то разобрались как работает 1С??? Если да, то что мешает подсказать, а не отвечать вопросом на вопрос. И что касается директив наКЛиенте и НаСервере - тут я думаю мало кто разобрался полностью. А если еще и говорить о передаче реквизитов между формой и сервером, то там вообще темный лес.
#16 by breakthrough
Поражают такие умники вроде тебя. Он как бы все знает, но ничего не говорит.
#17 by Fish
Судя по ошибке в , ты где-то врёшь.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С