как из контекста узнать что передалось справочник или документ #272680


#0 by Skom
?
#1 by Vitello
ТипЗначения, ТипЗначенияСтр
#2 by Skom
выдет ТипЗначения 100 ТипЗначенияСтр групповой контекст
#3 by Skom
как дальше
#4 by Папа Гапа
Из Контекста нельзя, наоборот, из открытой Формы можно: Форма.Параметр
#5 by Использовать
попытка... исключение... более никак
#6 by noven
А что ты туда передаешь?
#7 by Skom
документ
#8 by Папа Гапа
Не. Не так. Смотри .
#9 by Skom
то есть у меня туда будет передаваться либо док либо справочник... например при вводе нового дока или справочника вызывается функция и в ней надо определить откуда вызвана из справочника или дока... или из отчета например... можно конечно дополнительный параметр передать но изначально хочется так
#10 by Skom
через контекст
#11 by Vitello
а млин точно же, он контекст не различает. Тогда
#12 by YF
см.
#13 by DrZombi
А попробуй типа... ....       .... И мучаемся со сним:)   ИначеЕсли ... а тут "Документ"       ....   Иначе       ... Просло лажа это все и выходим :)   КонецЕсли.
#14 by DrZombi
+ Можно еще попробывать присвоить так:
#15 by YF
Офигеть, смотрел?
#16 by Skom
из отладчика
#17 by У контекста
всегда один тип значение... контекст Попытка
#18 by Skom
жжешь "Ответ = "Я ХЗ что это контекст";"
#19 by DrZombi
Ага, а ты его модуль смотрел и наверное знаешь как он Контекст передает ;) Может у него ошибка в неправильном обращении с контекстом... А вообще можно просто передавать признак через переменную :) Типа Контекст + Режим вызова (Справочник, документ) и нет больше головных болей :)
#20 by Папа Гапа
Гораздо важнее куда у тебя будет передаваться: 1. Если в гл. модуль или просто в другую Процедуру/Функцию, тогда так: .... МояПроцедураФункция(Контекст); ... ... ... 2. Если в отдельную обработку или внешнюю обработку или отчет, тогда так: ... ... ... КонецПроцедуры ...
#21 by Папа Гапа
+ Во втором случае строка "МояПроцедураФункция(Контекст);" лишняя...
#22 by Skom
глПроверитьПрава(Контекст,"ВводНового",Скопирован);
#23 by Skom
это вызов из дока
#24 by Папа Гапа
А если "Счет" передадут? Его тоже как "Справочник" оформишь?
#25 by smaharbA
#26 by Кодер
Ты программист или кто. Именно поэтому там и стоит "Я ХЗ"
#27 by smaharbA
+ методы и свойства вызывай в попытке присущные только этому контексту
#28 by YF
Для тех, кто плохо ориентируется в тексте: смотрите .
#29 by Кодер
Папа Гапа вообще на танке, друг стпей залетный. Даже основу основ не знает. А мне еще за "счет" предьяву выставляет.
#30 by DrZombi
Не показываи пальцем, это негигиенично :D, лажа это его , он пойди с контекстом на пример работает: ТипЗначенияСтр(Контекст)... Ясно дела прога ему и пишет
#31 by YF
Дело в том, что есть из этого и исходим. Че тупить-то? по-любому будет работать ...
#32 by DrZombi
Что бы не писало, то надо через функцию или процедуру, это как вам угодно, вызывать Контекст. Если вызвать в модуле на примик:   То ему прога при проверке типа выпишет "Контекст"   А если через функцию, то будет как ему надо :)
#33 by DrZombi
Писатель не дурак он просто ....
#34 by smaharbA
Вызываю контекс без передачи его в процедуру/функцию (глобальную и неглобальную) за недорого - бутылка вотки...
#35 by Кодер
Вызывай шаман ))
#36 by YF
Как это через функцию?
#37 by Кодер
Зомби шел бы ты куда в другую сторону зомбировать, если чего не понимаешь. зы: Прежде чем давать совет подумай, что даешь. (с)БорисГ
#38 by DrZombi
Кодер не шифруйся, а то уже не понять скем общаюсь, С тобой или с вопроса-датчиком :D
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям