Запрет заполнения поля ввода #581478


#0 by Gill
Привет всем! На документе есть поле ввода с типом Справочник.Ссылка, при подборе в табличную часть документа это поле ввода должно заполняться или не заполняться с сообщением об отказе по определенной логике. Задача такая на форме документа есть реквизит "Вид документа" (тип ПеречеслениеСсылка)...Значение этого реквизита заполняется в зависимости от вида работы (это реквизит ТЧ) выбранном пользователем.Т.е. для каждого Вида работы в карточке элемента указано какой вид документа используется для дальнейшей обработки.Т.к. у меня "ВидДокумента" это общий реквизит формы, а не ТЧ, мне нужно исключить возможность подбора в текущую ТЧ видов работ с разными значениями реквизитов "ВидДокумента"...Делаю через ОбработкуВыбора поля ввода ВидРаботы, не получается то,что нужно Процедура ТЧВыполняемыеРаботыВидРаботыОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
#1 by hhhh
Если ВидДокумента<>ВыбранноеЗначение.ВидДокумента
#2 by Gill
спасибо!
#3 by Gill
чё-то сообщение об отказе выдается,но тем не менее в ТЧ все-равно добавляется строка
#4 by vicof
СтандартнаяОбработка = Ложь не?
#5 by Buster007
а что такое "отказ=Истина;"?
#6 by vicof
с КД, наверное, переигрался)
#7 by Gill
СтандартнаяОбработка = Ложь куда воткнуть?
#8 by Gill
это мой загон)
#9 by vicof
продам СП. Недорого.
#10 by Wobland
а куда хочешь. попробуй вместо первого комментария
#11 by Gill
не получается
#12 by vicof
давай, делись, почему тебя конфигуратор не любит)
#13 by PVV65
Я бы вставил вместо "Отказ = Истина". Что не получается;
#14 by Wobland
а мне комментарий не нравится ;) а Отказ убрать надо, да
#15 by PVV65
"СтандартнаяОбработка = Ложь" надо написать только внутри конструкции Если ... КонецЕсли, дабы в остальных случаях выполнялась стандартная обработка выбора.
#16 by Gill
спасибо всем!!! Если не ВидНаряда.Пустая и ВидНаряда<>ВыбранноеЗначение.ТипДокумента
#17 by Wobland
а, ну да
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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