#1
by GrayT
НайтиДокумент(Парам) используется для позиционирования на документе в объекте созданном через СоздатьОбъект. Парам в данном случае берется из реквизита диалога,справочника, документа, запрос и тд. Т.е. он сам уже документ ТипЗначенияСтр(Парам)="Документ" Тебе по какому критерю найти надо?
#2
by Viy
Если конкретный док, то лучше НайтиПоНомеру, а так проверяешь определенный "объект" на соответствие НайтиДокумент("объект")
#3
by lenochka
мне нужен именно тот документ, из которого была нажата кнопка выгрузить.. на эту кнопку запускается обработка
#4
by lenochka
его наверно надо указывать в качестве параметра запускаемой на кнопку "выгрузить" процедуры обработки? а как?
#7
by Дуч
И тебе в этой обработке надо понять из какого документа ее запустили? Если да, то через Параметр. Открытие формы обработки. ОткрытьФорму(<ОписательОбъекта>, <КонтекстФормы>) <ОписательОбъекта> Строковое выражение. "Обработка.ХХХХХ", где ХХХХХ — вид обработки; Как КонтекстФормы передаешь ТекущийДокумент А в форме при открытии Обработываешь Форма.Параметр ето будет твой документ
#9
by lenochka
во-первых, в Контекст что писать? во-вторых, Форма.Параметр - это типа. Документ.НазваниеМоегоДокумента?
#11
by Дуч
Не совсем так. Так и пишешь ОткрытьФорму("Обработка.ТвояОбработка",Контекст) - дословно А в ПриОткрытии можешь получить НайтиДокумент(Форма.Параметр) или любые другие действия.
#12
by SKrin
+5 и +11 в "Обработка.ТвояОбработка" - <ТвояОбработка> это имя обработки, которую ты запускаешь
#21
by NastyFrog
В доке: ДокКонтекст=глПолучитьКонтекст(Контекст); ОткрытьФорму("Обработка.ТвояОбработка",ДокКонтекст); В обработке Форма.Параметр - будет весь твой док. Например Форма.Параметр.НомерДок будет искомый номер вызвавшего обработку док-та. Или в доке: НомДок=НомерДок; ОткрытьФорму("Обработка.ТвояОбработка",НомДок); В обработке Форма.Параметр - будет Номер твоего док-та. Или в доке: Парам="123456"; ОткрытьФорму("Обработка.ТвояОбработка",Парам); В обработке Форма.Параметр - будет ="123456".
#22
by lenochka
Спасибо, еще вопрос : если тип поля строка - то это ведь S? почему то вставляется 1 а не текст
#23
by GrayT
22 - Ты показала, как создаешь поле в таблице, но ни как туда пишешь значение.... (которое скорее всего записывалось как объект, а не его строковый реквизит)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как указать текущую дату в отчете 1С
- Почему не работает функция НайтиДокумент()?
- Док.Новый()===> Док.НоваяСтрока() ===> Ошибка : не выбран документ!!!!
- Можно ли в качестве параметра запроса указать поле этого же запроса?
- НайтиДокумент() - недопустимая операция
- v7: Не могу понять НайтиДокумент
- ERP 2.1 Как указать нужный вариант наладки в ресурсной спецификации
В этой группе 1С
- Как менять цвет шрифта в таблице?
- Как запретить пользователю проводить документы задним числом.
- Есть ли желающие поработать ?
- Samsung ML1210 не печатает, не понятно???? :( Может кто знает решение пробл
- {Глобальный модуль(2048)}: Ожидается символ ')'
- Как в одной базе открыть форму документа другой базы через OLE?
- Как задать префикс документам ?
- Описание формата строки ЗначениеИзСтрокиВнутр() ????
- Можно ли узнать от чего ключ?
- Как перенести справочники и остатки по складам в новую базу Торговля+склад 7.7?
- клиент терминала не видит haspa (v7.70.023)
- приветствие
- Накладные со штрих-кодом... Использует ли кто-нибудь их на практике?
- РазмерБуфера() v7plus В чем задается ?
- Severel error 0
- когда смотриш пошагово с отладчиком - одно,а когда без отладчика другое. Почему?
- Комплектация ТМЦ и Услуга. Можно ли...
- Побилась таблица регистра остатков.
- УСН 139 Трабла с возвратом оплаты поставщику...
- V8:Табличный документ надо программно скрыть колонку. Очень нужно пожайлуста.