#0
by Grand
Вот есть в языке возможность узнать уровень в справочнике, например, СпрНоменклатура.Уровень. Подскажите пожалуйста, как можно этоже сделать в запросе, чтобы была: _____________________________ Номенклатура | Уровень | ----------------------------- | |
#4
by VasilyKushnir
А зачем в запросе? При выводе на печать из запроса имеешь ссылку на элемент номенклатуры, к примеру, Товар, тогда Товар.Уровень. Или, что мне больше по душе, Товар.ПолноеНаименование - выдаст всю цыпочку подчиненности для выбраного элемента.
#5
by Grand
У меня есть такая реализация, но она мне не очень нравится -------------------------------------------------------------
#6
by megalodon
выбор когда с1.ссылка is null тогда 1 когда с2.ссылка is null тогда 2 иначе 3 конец как уровень из справочник.статьизатрат как с левое соединение справочник.статьизатрат как с1 по с.родитель = с1.ссылка левое соединение справочник.статьизатрат как с2 по с1.родитель = с2.ссылка
#7
by Grand
Потому что в зависимости от уровня там зависит процент и чем уровень ближе к самой номенклатуре, тот процент и нужно брать
#11
by Grand
ПЕРЕФРАЗИРУЮ: чем группа с установленным процентом ближе к самой номенклатуре, тот процент и нужно брать
#12
by Scooter
проще создать РС и в него записывать процент или воспользоваться свойствами номенклатуры
#18
by Scooter
или обработкой или документом у меня была такая ситуация, пришел к выводу что проще могу ошибаться, поапай, поспрашивай мнение
#19
by megalodon
тут приходится выбирать между удобством ввода и удобством хранения информации. можно хранить коэффициент на группу - но придется отказаться от получения его запросом, а можно при установке коэффициента на группу программно устанавливать его на все подчиненные элементы, отрабатывать перенос элемента/группы в другую группу и так далее. выбирать естественно тебе.
#22
by t_vladimir
Добавить в справочник реквизит Уровень и записывать его при записи элемента. Других вариантов я в свое время не нашел. 1С не хранит в БД уровни элементов справочника, поэтому и запросом их не выдает. Иерархия в 1С организуется только хранением Родителя.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v8. Как в запросе определить уровень элемента справочника?
- v8 строка подключения V8.Connect
- Волшебнику и всем кто поможет по теме "v8 УРБД на v8 за четыре шага"
- v8: при v8 = Новый COMОбъект("V8.Application") дает ошибку ..
- v8: Не могу подключиться из V8 к V8
- v8: есть ли аналоги openconf для 1с v8
- Почему нельзя узнать уровень у не записанного элемента справочника?
- v8: Как удалить 1С v8 ?
- Как Получить уровень элемента справочника в запросе?
- Как в запросе определить Уровень() элемента справочника?
- v8: OLE. Создание элемента справочника "Единицы измерения"
- v8: Регистр сведений, ведущее измерение, удаление элемента справочника
В этой группе 1С
- Транзакции Штрих-М
- Запрет создания элемента справочника
- Отражение в табличной части дока реквизитов подчиненного справочника
- Почему-то не удерживается НДФЛ с суммы, превышающей 4000? Почему?
- Хранение дополнительных характеристик
- v7: как установить уникальный нового кода справочника ?
- Как скопировать dbf в Таблицу значений
- Выгрузка из Excel в 1С путём преобразования в DBF
- Можно ли сохранить данные во внешней обработке?
- Учёт счёта 44 по подразделениям
- v7: Как программно заполнить контактную информацию в карточке контрагента?
- Сторно
- Ole - создание документа
- Обмен: приОтправкеПодчиненному
- Обращение к движениям документа в обработке проведения
- ТиС. Перемещение денег с одного счета на другой. в пределах одной фирмы.
- .1 :Применение ключевого слова УНИЧТОЖИТЬ в языке запросов
- проблемы с использованием ВыбратьПоРеквизиту()
- v7: В адресе контрагента "кв." вместо "оф". Как исправить?
- v7: 1С Зарплата 7.7 возврат НДФЛ за прошлый год