helpf.pro
Регистрация
 0 
Распечатать

Как в СКД получить Уровень справочника?

В вычисляемые поля добавить поле Уровень
и в Выражение вставить код (Заменив НазваниеВашегоСправочника на Ваш справочник):
Код 1C v 8.х
 ВЫБОР
КОГДА (НазваниеВашегоСправочника.Родитель.Наименование ЕСТЬ NULL ) ТОГДА 0
КОГДА (НазваниеВашегоСправочника.Родитель.Родитель.Наименование ЕСТЬ NULL ) ТОГДА 1
КОГДА (НазваниеВашегоСправочника.Родитель.Родитель.Родитель.Наименование ЕСТЬ NULL ) ТОГДА 2
КОГДА (НазваниеВашегоСправочника.Родитель.Родитель.Родитель.Родитель.Наименование ЕСТЬ NULL ) ТОГДА 3
КОГДА (НазваниеВашегоСправочника.Родитель.Родитель.Родитель.Родитель.Родитель.Наименование ЕСТЬ NULL ) ТОГДА 4
КОГДА (НазваниеВашегоСправочника.Родитель.Родитель.Родитель.Родитель.Родитель.Родитель.Наименование ЕСТЬ NULL ) ТОГДА 5
КОГДА (НазваниеВашегоСправочника.Родитель.Родитель.Родитель.Родитель.Родитель.Родитель.Родитель.Наименование ЕСТЬ NULL ) ТОГДА 6
КОГДА (НазваниеВашегоСправочника.Родитель.Родитель.Родитель.Родитель.Родитель.Родитель.Родитель.Родитель.Наименование ЕСТЬ NULL ) ТОГДА 7
КОГДА (НазваниеВашегоСправочника.Родитель.Родитель.Родитель.Родитель.Родитель.Родитель.Родитель.Родитель.Родитель.Наименование ЕСТЬ NULL ) ТОГДА 8
КОГДА (НазваниеВашегоСправочника.Родитель.Родитель.Родитель.Родитель.Родитель.Родитель.Родитель.Родитель.Родитель.Родитель.Наименование ЕСТЬ NULL ) ТОГДА 9
КОГДА (НазваниеВашегоСправочника.Родитель.Родитель.Родитель.Родитель.Родитель.Родитель.Родитель.Родитель.Родитель.Родитель.Родитель.Наименование ЕСТЬ NULL ) ТОГДА 10
ИНАЧЕ 11
КОНЕЦ


Представленный код обрабатывает только до 11 уровней, при необходимости вы можете увеличить по аналогии.
Разместил:   Версии: | 8.x | 8.2 УП |  Дата:   Прочитано: 14874
 0 
Распечатать
Возможно, вас также заинтересует
17 правил для составления оптимального ЗАПРОСа к данным базы 1С 52
Для формирования и выполнения запросов к таблицам базы данных в платформе 1С используется специальный объект языка программирования Запрос . Создается этот объект вызовом конструкции Новый Запрос . Запрос удобно использовать, когда требуется получ
1C и Google Maps 21
была поставлена задача отображения на географической карте медицинских учреждений. После обзора предлагаемых решений был выбран сервис google. Но так же подобного рода подход будет работать и с картами сервиса yandex. Во время решения задачи было реш
COM-соединение не обнаружило свободной лицензии / ключ защиты 0
Иногда при подключении к 1С возникает ошибка: COM-соединение не обнаружило свободной лицензии! COM-соединение не обнаружило ключ защиты программы! https://helpf.pro/uploads/img/_1-UsuyAg6E2P.jpg В таких случаях, иногда, может помочь следующий с
V82.COMConnector.1: Не найдена лицензия COM-соединением 1
При подключении из одной базы к другой через COM внезапно стала появляться следующая ошибка: «V82.COMConnector.1: Не найдена лицензия COM-соединением», хотя никаких изменений на серверах не делалось. Релиз платформы был 8.2.13. Обновил до 14-го – не
ZIP-архив Создание 0
Для того чтобы записать файлы в ZIP-архив необходимо выполнить несколько простых действий: * Создать архив с необходимыми параметрами, в который будут помещаться файлы. * Поместить в архив необходимые файлы. * Записать архив. Создание объекта За
Посмотреть все результаты поиска похожих
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.