Ссылка на текущий документ #778138


#0 by ШримпРолл
Добрый вечер, господа и дамы. На платформе 8.3 создаю внешнюю обработку. Как мне обратиться к документу на основании которого я её запущу?
#1 by Fragster
Для назначаемых обработок типа Создание связанных объектов реализовать экспортную процедуру ВыполнитьКоманду с параметрами ИдентификаторКоманды, ОбъектыНазначения, СозданныеОбъекты и ПараметрыВыполненияКоманды: Копировать в буфер обмена КонецПроцедуры
#2 by ШримпРолл
Спасибо конечно, но я не понял(
#3 by ШримпРолл
Нет какой-нибудь простой команды типа ТекущийДокумент ?
#4 by Fram
а что значит "на основании"?
#5 by ШримпРолл
Я загружаю обработку в конфу и ставлю галочки, что она будет открываться из таких-то разделов. Захожу в этот раздел, захожу в конкретный документ, жму "на основании" и выбираю свою обработку. Далее должна заполниться моя форма. Но она заполняется не только данными конкретного документа, а данными вообще всех документов этого типа((( Поэтому нужно получить ссылку на конкретный документ и указать в запросе.
#6 by ШримпРолл
Кто-нибудь? Как получить ссылку на текущий объект? ;(
#7 by Vaflya
Мла, сделай реквизит в обработке Ссылка и перед открытием формы обработки заполни его
#8 by ШримпРолл
Чем его заполнить? Ссылка = ?
#9 by mkalimulin
Оно прям так и называется: "Ссылка". Без круглых скобок.
#10 by ШримпРолл
Пишет: "Переменная не определена (Ссылка)"
#11 by Vaflya
Пижнец.. что за механизм "на основании" относительно обработок хз, но раз так то в обработке заподнения  обработки(разберитесь, где о чем) гдолжна быть процедура "обработказаполнения", параметр там есть источник. Ну а так делаешь свою кнопку в документе и принажатии пишешь Обработка = обработки.лажа.создать; Обработка.ссылка = ссылка; эта ссылка означает ссылку на документ, из которого кнопка жмется
#12 by youalex
клюшечник?
#13 by ШримпРолл
Окей, сейчас попробую. Спасибо) Не то, чтобы клюшечник, просто знаю, что в 7-ке этот вопрос как-то несложно решался)
#14 by ШримпРолл
Обработка = обработки.лажа.создать;  - тоже не прокатило. Обработки - переменная не определена. Можно попробовать создать внешнюю обработку развернутым вариантом(строчек в 10 кода), но это получится обработка из обработки и на вряд ли выдаст правильную ссылку.
#15 by ШримпРолл
Help?!
#16 by youalex
Если типовая на УФ (читай БСП) - можно здесь покурить:
#17 by vicof
Может, книжки для начала почитать?
#18 by ColonelAp4u
а создать реквизит в обработке ссылка документа и при открытии этой обработки заполнить данный реквизит и передавать его в запрос пробовал?
#19 by ШримпРолл
Спасибо, почитаю. Похоже на мою ситуацию) Создал реквизит "СсылкаНаОбъект" с типом документы.такие-то.Ссылка. Но это ссылка на все документы этого типа, а не на конкретный(
#20 by Горогуля
ключевое слово - тип
#21 by lEvGl
ЧЕТАТЬ учебники!
#22 by ColonelAp4u
у тебя есть ТЧ в которую попадают документы какие-то.Ссылка, очень хорошо но это реквизиты ТЧ, а я тебе говорю создай реквизит формы документоткрывшийэтуобработку с типом значений каких хочешь документов и при открытии этой обработки заполни этот реквизит Обработка = Обработки.Лажа.Создать;
#23 by ColonelAp4u
и ты всегда будешь знать какой документ открыл обработку так как он записан в реквизите
#24 by Vaflya
Внешняя обработка у него, еще уф, не пробовал я их, но слышал, что там муть какая то с внешними. Но менеджер обработок работать должен, че за лажа? А Документы.перемещениеТоваров.НайтиПоНомеру тоже ошибку дает? Может вы не в 1С "работаете"?
#25 by ШримпРолл
Большое спасибо, друзья! В итоге решил путем описанным в . Немного помучившись, все получилось) УФ + Внешняя обработка создания связанных объектов первый раз дается не просто...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям