Как вызвать процедуру документа из обработки? #161980


#0 by Зев
Знаю, что надо создатьДокумент и что можно вызывать только процедуры и функции формы документа (если не ошибаюсь) а дальше не знаю. Подскажите хоть одну строку дальше или где можно посмотреть. В книге знаний такой темы не нашла.
#1 by SilentMan
В модуле объекта пишем нашу функцию, говорим, что она Экспорт, а затем вызываем эту функцию от объекта документ.
#2 by КПСС
В модуле дока Процедура Печать Експорт
#3 by Зев
спасибо мальчики :) сейчас попробую :)
#4 by Зев
Я передумала,мне надо не из документа процедуру, а из другой обработки В обработке ПодборНоменклатуры есть процедура ТаблицаНоменклатурыВыбор(Элемент, ВыбСтрока, Колонка, СтандартнаяОбработка) Экспорт я пишу:
#5 by Гений 1С
ОбработкаПодбораНоменклатуры.ЭтотОбъект.Пучать
#6 by Гений 1С
Ой, в я прогнал...
#7 by Зев
(5,6) Пучать? что это?!!
#8 by Cumpuciy
Пучит :)))
#9 by Asmody
вообще-то, если все правильно, то должно работать...
#10 by Vozhd
Если не учитывать то, что функции с таким набором параметров обычно находятся в модуле формы, а не в модуле объекта, то, действительно, все должно работать...
#11 by Зев
Так там надо написать ОбработкаПодбораНоменклатуры.ЭтотОбъект.ТаблицаНоменклатурыВыбор(...)?
#12 by Asmody
я не смотрю на параметры функции. это вообще бред - вызывать обработчик события элемента формы откуда-то еще. если из формы, то так:
#13 by Зев
ОбработкаПодбораНоменклатуры.ПолучитьФорму("ФормаДокумента"). а дальше нет ИмяПроцедуры
#14 by Зев
так имяПроцедуры это имеется в виду ТаблицаНоменклатурыВыбор(Параметры). понятно
#15 by Зев
тока етого в списке тоже нет
#16 by Asmody
а должно быть? :)
#17 by Гений 1С
я уже запутался, напиши еще раз подробно чего надо, а то я туплю?
#18 by Зев
я думала, что да, потому что если все правильно написано, то после точки программа выдает обычно то что можно использовать.. Я пока весь язык изучить не могу, поэтому пользуюсь этой возможностью, чтобы определять правильность того что я намудрила. То есть этого может и не быть? Тогда я так и напишу, щас проверю и напишу что получилось
#19 by Гений 1С
Интересный подход к обучению. Лучше смотреть тип объекта и его свойства в отладчике.
#20 by Зев
У меня на ФормуДокумента ругается в ПолучитьФорму как там ее надо указывать? в кавычках или без?
#21 by Зев
в кавычках а оно ругается на параметр номер 1
#22 by Зев
Вобщем у меня проблема в том, что я хочу из обработки передать в создаваемый документ номенклатуру и ее комплектующие и чтобы они заполнили соответствующие табличные поля в документе. Для этого я хочу использовать механизм подбора, который уже есть в документе.
#23 by Asmody
еще раз: это вообще бред - вызывать обработчик события элемента формы откуда-то еще. ТаблицаНоменклатурыВыбор таковым является.
#24 by Гений 1С
по мому тебе поможет ОповеститьОВыборе что то типа этого, перцы, мы направили, а вы уж укрепите.
#25 by Гений 1С
Синтаксис: ОповеститьОВыборе(<Значение выбора>) Параметры: Результат выбора. Описание: Посылает оповещение владельцу формы о выполнении выбора или подбора, передает ему выбранное значение и закрывает форму, если она открыта не в режиме множественного выбора. Данное действие аналогично выполнению выбора в форме, открытой для выбора в поле ввода или ячейке табличного поля. Примечание: Может применяться в случае, когда открытие формы выбора или подбора выполнено средствами языка. Пример: ОповеститьОВыборе(ТекущаяСтрока); См. также: Форма, событие ОбработкаВыбора
#26 by Гений 1С
Смотришь, что передает подбор форме и передаешь такие же данные форме документа. И все у тебя получится без извращений
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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