Как передать содержимое переменной/реквизита внешней обработки в...? #751217


#0 by bambucho
Как передать содержимое переменной/реквизита внешней обработки (ВО) в модуль печатной формы? Не понятно,как из других модулей прочитать содержимое переменной/реквизита ВО,я пробовал в модуле ВО добавлять после обьъявления переменной/процедуры/функции Экспорт,но они не видны?
#1 by Nuobu
ВО - это справочник?
#2 by bambucho
ВО -Внешняя обработка
#3 by GROOVY
Модуль печатной формы? Это что?
#4 by Nuobu
Тогда напиши код, в котором ты хочешь получить данные из ВО. Это УФ?
#5 by bambucho
Если сумбурно изъясниться)): Есть внешняя обработка с полем выбора ФизЛица,которого нужно передать в некоторые поля печатных документов. Как туда загнать значения я понимаю. Я не понимаю как сделать видимым в других модулях (предположим печатного документа Торг12,СФ и.т.д.) название переменных/реквизитов ВО (Внешней обработки?
#6 by bambucho
УТ10
#7 by bambucho
Если сумбурно изъясниться)): Есть внешняя обработка с полем выбора ФизЛица,которого нужно передать в некоторые поля печатных документов (они выбираются в этой обработке). Как туда загнать значения я понимаю. Я не понимаю как сделать видимым в других модулях (предположим печатного документа Торг12,СФ и.т.д.) название переменных/реквизитов ВО (Внешней обработки?
#8 by Nuobu
В своей внешней обработке, в форме сделать кнопку печать и на неё повесить все эти "Модули печатных форм", а не править руками конфигурацию.
#9 by bambucho
Нет,править конфиг не собираюсь. 1)Есть допиленные внешние печатные доки. 2)Есть написанная обработка для работы с этими доками. Принцыпы допиливания кода я понимаю,но не понимаю нюансы. СУТЬ: Если предположи объявить в модуле ВО переменную <Перем ЛичикиФизюнчики Экспорт;> то как эту переменную увидеть в других модулях не важно чего (будь то модуль печатной формы,модуль документа....) Так понятно я объяснил?)))
#10 by GROOVY
"то как эту переменную увидеть в других модулях" - никак, передавай значения переменных при вызове этих самых других модулей.
#11 by sash-ml
ДокументОбъект.ДополнитльеныеСвойства.Вставить("ФизЛИцо",ФизЛицо);
#12 by bambucho
1)...а как тогда передать значение реквизита/переменной ВО во внешнюю печатную форму или группу последних (как такое проделать со штатными печатными документами я понимаю),можете дать линк для примера такого кода?
#13 by GROOVY
ПроцедураВнешнейПечатнойФОрмыИлиЧегоУгодно(ПередаваемыйПараметр)
#14 by bambucho
В том то и дело,как предположи в коде вызываемого документа обратиться (прочитать) содержимое переменной/реквизита ВО?
#15 by bambucho
Она не видна (процедура/функция/переменная созданная в коде ВО) глобальном контексте...  или я чего то делаю не так...
#16 by bambucho
Еще наглядней объясню: 1)Создаем в Конфиге ВО и пишем в коде прдеположим <Процедура ФизюнчикиЛичики (Парампампам) Экспорт;> 2)Параллельно открываем в Конфиге код печатного документа и пытаемся обратится к этой процедуре,т.е. < ФизюнчикиЛичики (Парампампам);> и проверяем модуль на ошибки-и получаем ошибку типа "не определено"...
#17 by bambucho
"Процедура или функция с указанным именем не определена"
#18 by Nuobu
Разберись, что как называется: ВО - обработка. Код печатного документа - модуль.
#19 by noviolg
Обработка не хранит свои переменные дольше чем она работает, это же не документ. Не понятно зачем передавать данные из одной выполняющейся обработки в другую (которая печатная форма)? Они что в разных сеансах запущены что ли?
#20 by bambucho
ВО - это я сокращенно называю "Внешняя обработка"
#21 by Nuobu
Покажи код, как вызываешь.
#22 by Nuobu
Это НЕ внешняя обработка!!!
#23 by Nuobu
Обработка, которая в конфиге - просто обработка. Которая живёт отдельно - внешняя.
#24 by bambucho
Я это понимаю... обработка сначала открывается,в ее полях выбираем из справочников то,что нам нужно,а потом передаем в печатные документы,которые тоже там выбираем...
#25 by noviolg
А печатные документы - это что такое?
#26 by Nuobu
Это модули, по ходу.
#27 by noviolg
Заинтриговал)))
#28 by bambucho
Я не знаю как их принято называть в кругу 1с,то что печатаем (Торг12,СФ...) в их модуль (код),"пересыпать" набранные значения из формы внешней обработки))))
#29 by bambucho
ну,так интересней)))
#30 by bambucho
ё****я тетя,как это заморочено))))))))))
#31 by noviolg
Я так поняла ты хочешь сохранить реквизиты обработки для того, чтобы они потом (через день. неделю. год) выводились в печатных формах выбранных в этой же обработке документов?
#32 by Fish
В кругу 1С есть общие модули, модули объекта, модули менеджера, модули форм. Ты про какие модули говоришь?
#33 by МосЭстрада
Передача параметров/значений во внешнюю печатную форму:
#34 by bambucho
ой мужики,какая га**сть эта Ваша 1с) нет,я хочу открыть внешнюю обработку,в ее форме набрать из справочников нужную информацию и перелить эту информацию в печатные "издания",которые тоже там выбираются,хранить результаты набора в электронном виде не нужно)
#35 by bambucho
нет,я хочу открыть внешнюю обработку,в ее форме набрать из справочников нужную информацию и перелить эту информацию во внешние печатные "издания"(находящиеся в Сервис>Внешние печатные формы и обработки>Внешние печатные формы,которые тоже там выбираются (в форме внешней обработки),хранить результаты набора в электронном виде не нужно)
#36 by bambucho
А как Вы называете модулю документов которые печатаются?
#37 by noviolg
Т.е. ты из 1-й внешней обработки хочешь распечатать документ с помощью процедуры Печать 2-й внешней обработки  с параметрами которые задаёшь в 1-й?
#38 by noviolg
#39 by bambucho
yes
#40 by bambucho
ёёёё***а 1с еще и принтеры не умеет получать сама COM адаптеры... (это я про код обработки)
#41 by Поpyчик-4
Тебе же дали ссылку на статью, где всё разжёвано
#42 by bambucho
читаю
#43 by bambucho
анализирую
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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