#0
by Масянька
День добрый! Как при создании (!!!) нового элемента справочника определить группу? Именно, при создании. И интересует самая верхняя группа. Спасибо.
#2
by Масянька
Нет. Пользователь создает сам (ручками). Но при записи для этой группы (именно - самой верхней) выполняется ряд действий. Ну, должен выполняться.
#5
by Масянька
ПолноеНаименование - не работает - элемент еще не записан. Родитель.Родитель и т. д. - не кошерно. Пока - запасной вариант.
#10
by FIXXXL
ну а папка то есть уже у нового элемента? с нее прочитай ПолноеНаименование ты уже спрашивала что-то похожее или у меня дежа вю
#12
by Масянька
А я никуда не тороплюсь... До пятницы - совершенно свободен (С) :))) Лучше день потерять - зато потом за пять минут долететь (С) :))
#15
by AceVi
По порядку. 1. У тебя есть иерархия, при записи (пользователь ручками) пытаеться записать элемент справочника, при этом у элемента уже есть родитель, например 4 уровня, а тебе надо определить родителя 1 уровня? так? Есть 2 варианта 2а. Рекурсия по поиску родителя что то типа Процедура ПолучитьРодителя1ур(Родитель,Род1Ур = неопределено) ПолучитьРодителя1ур(Родитель.Родитель) 2б. В запросе выбрать все группы 1 уровня. и поставить условие в иерархии.
#16
by Timon1405
Тогда нужны подробности. Элемент создается программно? или интерактивно из формы списка?
#18
by los_hooliganos
Какая разница? Это событие (манипуляции с верхним родителем) у любом случае лучше повесить на обработчика
#19
by Рэйв
Проще только так Род=ТекЭлемент.Родитель Пока НЕ Род.Пустая Цикл Сообщить("Вот верхний уровень:"+ЧтоНадо); ;-)
#26
by Mikeware
1.При интерактивном вводе Родитель уже известен. это тебе отвечали еще пару месяцев назад. 2. ВерхнийРодитель=ЗначениеИзСтрокиВнутр(Шаблон("[ЗначениеВСтрокуВнутр(Спр"+СтрЗаменить(Формат("","С"+(Спр.Уровень-1))," ",".Родитель")+")]")); ©РупорАбсурда
#27
by salvator
Выбрать запросом все группы, к которых нет родителя. Затем при обходе выборки использовать метод ПринадлежитЭлементу
#29
by AceVi
Нет. это обход выборки запрос, по русски вроде написано. Это чет такое ? Я попробовал {Форма.Форма.Форма(35,40)}: Процедура или функция с указанным именем не определена (Шаблон) ВерхнийРодитель=ЗначениеИзСтрокиВнутр(<<?>>Шаблон("[ЗначениеВСтрокуВнутр(Спр"+СтрЗаменить(Формат("","С"+(Спр.Уровень-1))," ",".Родитель")+")]")); (Проверка: Толстый клиент (обычное приложение))
#30
by Mikeware
ТС - обычно по клюшкам глупые вопросы задает... неужели она расширила область глупых вопросов?
#31
by Timon1405
"принадлежит элементу" преобразуется в запрос ГДЕ ... В ИЕРАРХИИ так что как его не назови, запрос в цикле и есть.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Код вида операции в книге продаж
- Исполнение продажи по подразделениям в 1С УПП 1.3
- Помогите, не закрывается месяц после свертки базы БП3
- v7: Формат даты
- Как убрать из разрабатываемой конфигурации ставшую ненужной подсистему БСП?
- SQl +SSD
- Запрет редактирования дерева значений 1с8.3 УПП
- Дополнительная колонка в типовом отчете по ДДС
- Как сделать вычисляемое поле в конструкторе запросов 1с.
- Согласование и оплата счетов
- Влияние пользовательского отбора на результат (СКД)
- Ошибка при вызове конструктора (comобъект)
- Расчет налогов в закрытии месяца (Бух 3.0)
- Помогите создать нового пользователя
- Получить правила обмена УТ11.2 - БП3.0
- Зачет авансов в КА 2.0
- СКД расшифровка количества
- получить ссылку на документ по строковому значению
- 1с Документообороот Детекторы событий
- СКД использует свой параметр Период вместо моих