Как в модуле документа проверить был этот документ введён на основании или нет? #374665


#0 by denis200
Вопрос в названии темы.
#1 by denis200
В модуле формы. Сорри.
#2 by and2
ПараметрОснование
#3 by and2
+ если новый
#4 by shuhard
флажок поднять в событии "ОбработкаЗаполнения", реквизит документа "Основание" проверить
#5 by denis200
А конкретно можно. Не догоняю.
#6 by Euguln
+ ЭтаФорма.ПараметрОснование  - куда уж конкретней
#7 by Mitriy
у объекта типа документа есть такой параметр, как ПараметрОснование, если ты в коде его проверишь, то в случае, когда документ вводится на основании чего-то, то в этом параметре будет ссылка на это чего-то ...
#8 by Mitriy
ЭтаФорма - лишнее...
#9 by and2
из типовой а в сущем документе - только через реквизит документа. типа "основание", "документоснование" и пр...
#10 by denis200
Если Условие Тогда Сообщить("Документ введён на основании); КонецЕсли; Вот конкретно вместо слова условие что поставить?
#11 by Mitriy
офигеть... в пятая строчка снизу...
#12 by Euguln
это для наглядности ))
#13 by Mitriy
+ без НЕ
#14 by Mitriy
и уточни, все-таки, ты хочешь проверять уже существующие документы, или новые, еще не записанные?
#15 by denis200
Любые.
#16 by denis200
{Документ.РазУкомплектация.Форма.ФормаДокумента(3,7)}: Процедура или функция с указанным именем не определена (ЗначениеЗаполнено)
#17 by Живой Ископаемый
Сконвертировать базу в в8.1
#18 by denis200
А в 8.0 можно как-нибудь проверить? Если нельзя значит нельзя, так и скажите-) Если можно скажите как-)
#19 by hhhh
НЕ ЗначениеНеЗаполнено(
#20 by Mitriy
гы... попробуй Если Не ЗначениеНеЗаполнено(...
#21 by Euguln
"Скажите как" - читать как "разжуйте и в рот положите".
#22 by Живой Ископаемый
в 8.0 была функция в одном из общих модулей.. типа ЗначениеНеЗаполнено если мне мое дежавю не изменяет... Но сконвертировать в 8.1 нужно... а то в угол поставлю.
#23 by Mitriy
в честь кризиса все кинулись в 1С?
#24 by Euguln
+1 реально такое впечатление складыватся
#25 by hhhh
значит, через пару месяцев 1С обанкротится.
#26 by denis200
{Документ.РазУкомплектация.Форма.ФормаДокумента(3,10)}: Процедура или функция с указанным именем не определена (ЗначениеНеЗаполнено)
#27 by Mitriy
Если ПараметрОснование <> Неопределено Тогда
#28 by Живой Ископаемый
Ну напиши тогда в модуле предприятия возврат ложь КонецФункции... Ошибка стопудов исчезнет...
#29 by denis200
для новых работает. Для старых нет.
#30 by hhhh
дак и не будет. Тебе же сказали - заведи реквизит.
#31 by Mitriy
тебе с самого начала так говорили... для старых об этом надо позаботиться ,создать реквизит и писать туда ссылку основания (в типовых обычно ДокументОснование), встроенных способов узнать об этом нету...
#32 by denis200
Тебе надо врачём работать-) Пациенты живыми не будут от тебя выходить-)
#33 by denis200
Ок. Всем Спасибо! Вопрос исчерпан.
#34 by and2
да не за что. приходи еще.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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