Сравнить поле ввода формы и элемент справочника. #299565


#0 by slnes
Сравнить поле ввода формы и элемент справочника. ДвижениеДенежныхСредств <> "поступления от покупателей" Так не получается
#1 by Креатив
ДвижениеДенежныхСредств - это реквизит формы? А где элемент справочника?
#2 by GrayT
А так СокрЛП(ДвижениеДенежныхСредств) <> "поступления от покупателей"
#3 by Prepinaki
ДвижениеДенежныхСредств = Перечисление.ВидыДвиженияДенежныхСредств.НУЖНЫЙ_ВИД
#4 by slnes
Нет, нет по виду движения не пойдет надо по наименованию
#5 by Prepinaki
Точнее опиши ситуацию
#6 by slnes
Имеем документ: ПриходныйОрдер, в нем реквизит ДвижениеДенежныхСредств который имеет тип справочник.ДвиженияДенежныхСредств. В справочнике имеется движение с наименованием "поступления от покупателей" и кодом 00002. Хочу определить когда ДвижениеДенежныхСредств которое я выбрал в документе не равно "поступления от покупателей".
#7 by slnes
т.е. в процедуте обработка проведения нужно выяснить что я выбрал именно движение не равное "поступления от покупателей".
#8 by GrayT
Все же лучше искать по объектам, а то к еще и НРег прикрутить не помешает....
#9 by slnes
Фу вроде понятно, надеюсь не только мне
#10 by Prepinaki
Если по наименованию, то СокрЛП(ДокПрихОрд.ДвижениеДенежныхСредств.Наименование) <> "поступления от покупателей"
#11 by Дядя Васька
Если ДвижениеДенежныхСредств.Наименование<>"поступления от покупателей", тока это не есть гут, наимаенование и изменить могут...
#12 by slnes
как у меня не учитывается условие ДвижениеДенежныхСредств <> "поступления от покупателей" и это тоже СокрЛП(ДвижениеДенежныхСредств) <> "поступления от покупателей"
#13 by slnes
что переменной "Документ" нет как добраться?
#14 by Дядя Васька
Не правильно это, по методологии, юзер может поменять наименование в справочнике, тогда твое условие работать перестанет...
#15 by Дядя Васька
Бредишь...
#16 by Дядя Васька
в модуле документа (формы документа) просто СокрЛП(ДвижениеДенежныхСредств.Наименование), из обработки ДокПрих.НайтиДокумент(бла-бла-бла); // или как ты там на него выходишь... Если СокрЛП(ДокПрих.ДвижениеДенежныхСредств)=...
#17 by slnes
Незнаю я как на него выйти, он у меня открыт в момент нажати я кнопки ok. Вобщем не работает, можно ещё идею.
#18 by slnes
Ниже повторю вопрос
#19 by slnes
Имеем документ: ПриходныйОрдер, в нем реквизит ДвижениеДенежныхСредств который имеет тип справочник.ДвиженияДенежныхСредств. В справочнике имеется движение с наименованием "поступления от покупателей" и кодом 00002. Хочу определить когда ДвижениеДенежныхСредств которое я выбрал в документе не равно "поступления от покупателей".
#20 by slnes
Т.е. в момент выбора двиджения документ у меня открыт и мне нужно выяснить что я выбрал.
#21 by slnes
сообщить(ДокПрих.ДвижениеДенежныхСредств); Ничего не сообщает, т.е. выводит окно сообщения с пустотой
#22 by IUnknown
#23 by slnes
Мне в обработке проведения надо, это из обработки проведения работать же не будет? И что присвоить спрЗначение, стрИмяРеквизита? Все равно непойму, деревянный я что ли.
#24 by slnes
Мне ж немного надо. В процедуре обработка проведения выяснить .
#25 by slnes
?????????????????????????????????????????????????????????????????????????? Имеем документ: ПриходныйОрдер, в нем реквизит ДвижениеДенежныхСредств который имеет тип справочник.ДвиженияДенежныхСредств. В справочнике имеется движение с наименованием "поступления от покупателей" и кодом 00002. Хочу определить когда ДвижениеДенежныхСредств которое я выбрал в документе не равно "поступления от покупателей". ??????????????????????????????????????????????????????????????????????????
#26 by ZanderZ
НРЕГ(СокрЛП(ДвижениеДенежныхСредств.Наименование))<>"поступления от покупателей"
#27 by lalex23
млять научите дятла долбить константы
#28 by Ленинград
сцуко
#29 by IUnknown
еще раз ... вставь это в форму своего документа... и зверь никогда не выберет поступление от покупателей с кодом 00002
#30 by 1Cко
и тут блондинки???
#31 by slnes
и мне из обработки проведения надо
#32 by slnes
Т.е. не из формы а из модуля документа
#33 by IUnknown
зачем тебе допускать не правильный выбор до проведение документа... ну если так хочешь... в модуль документа добавь сообщить(нрег(сокрлп(ДвижениеДенежныхСредств.Наименование))); и сюда что сообщит
#34 by slnes
Простите, что раньше не увидел, спасибо
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям