Как программно определить, это ввод группы или элемента справочника? #206973


#0 by Klesk
сабж спасибо
#1 by fabrikant
ЭтоГруппа
#2 by Klesk
Элемент еще не записан
#3 by КонецЦикла
Более того... известен даже и родитель...
#4 by TDV
От куда ты его собираешься проверять и главное зачем?
#5 by fabrikant
И чё?
#6 by FreeFin
#7 by Klesk
Если пользователь вводит группу, то стандартные действия. А если элемент, то выбираем из другого справочника, и в наименование ставим наименование выбранного.
#8 by Klesk
не работает, пропускает.
#9 by fabrikant
Редактируешь в списке что-ли?
#10 by GrayT
А редактирование в диалоге или в списке? А если в диалоге, то у группы таже форма?
#11 by Klesk
да
#13 by FreeFin
Не внимателен. Попытка присвоить Группе значение реквизита, установленного только ДляЭлемента ВСЕГДА выдаст "Поле агрегатного объекта не обнаружено (". До записи или после=не важно. Для реквиита типа ДляОбоих=пропустит.
#14 by Klesk
стоит использовать: для элемента
#15 by Klesk
ВводНового вообще почемуто не вызывается...
#16 by skunk
для списка так procedure OnEditNewLine  if IsGroup > 0 then с вас фотка
#17 by Klesk
элемент еще не записан :( может записывать, проверять, а потом непосредственно удалять, если ничего выбрано не будет...
#18 by skunk
девочка проверь и готовь свою фотку... видишь как процедура называется... ПриРедактированииНовойСтроки... там элемент в сути не маожет быть записан...
#19 by zbv
Почему "девочка" - в личке пол мужской стоит?
#20 by Klesk
ага
#21 by типа скунк
незнаю... показалось... ник какой-то женский
#22 by типа скунк
что бы я на свою машинку поставил оперу... эту самую глючную прогу из всех виденных мною... да скорее небо на землю упадет...
#23 by Klesk
Klesk это бот из Quake3 это о чем? да млин..., как же быть...
#24 by zbv
Это весь код?
#25 by skunk
потому как что-то не выбрано... а за статусом нужно сразу ретурн ставить... иначе будет до ретурна выполняться
#26 by Klesk
да в том то и дело... надо как то еще. А если на реквизит процедуру повесить?
#27 by FreeFin
ПриРедактированииНовойСтроки использовать СтатусВозврата? смысл=0, потому как уже редактируем строку. Перемести в неё И зачем тогда что-то удалять... А лучше весь код = выкинуть и переписать ибо бред.
#28 by Черномор
Вот так вроде работает:
#29 by Klesk
большое спасибо, работает!!!
#30 by Черномор
Но ПриВводеСтроки естественно работать не будет, так как в функцию передается контекст формы и соответственно значение ЭтоГруппа будет выдаваться для того элемента, на котором находился курсор в момент добавления.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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