#0
by CMblCL
Задача: В отчете на СКД выводить иерархический номер элемента и сортировать элементы по этому номеру. Пример: 1 1.1 1.2 1.3 2 2.1 2.2 2.2.2 3 Иерархический номер, как я понял, "на лету" не сделать в отчете, поэтому его придется хранить в справочнике. Для этого надо сделать обработку для пользователя, чтобы он мог выбрать порядок элементов. Я решил реализовать хранение номера через 2 поля Иерархический номер родителя тип Строка и Порядковый номер в группе Тип Число Для того чтобы избежать косяков при сортировке, когда номер 2.11 ставится выше чем 2.2. Что Вы думаете о таком варианте реализации? Может есть какой-то более простой способ реализовать подобное?
#2
by Лефмихалыч
1. Добавить реквизит ПолныйНомер с типом Строка. Индексировать с допупорядочиванием 2. ПередЗаписью записывать туда ПолныйКод; 3. В формах списка сортировать по умолчанию по ПолныйНомер
#3
by CMblCL
ПолныйКод Возвращает что-то вроде: 00000000001/00000000003/00000000008/00000000039 В то время как надо: 1.2.1.4 С контролем уникальности кодов во всем справочнике это не взлетит, потому что в любом случае придется использовать повторяющиеся коды. Да, можно установить нумерацию в пределах подчинения, тогда можно добиться 1.2.1.4, только коды элементов во всем справочнике уже перестанут быть уникальны. Да и менять коды элементов чревато проблемами. Вдруг где-либо в конфигурации используется конструкция НайтиПоКоду.
#6
by Aleksey
И что будет с нумерации следующего элемента? Она станет на 1 меньше или будет пропуск?
#12
by CMblCL
Давай те ка посчитаем: 1) мы используем стандартный реквизит Код "и сделать код числовым" 2) и создаем сами реквизит "Добавить реквизит ПолныйНомер с типом Строка" Это уже 2 реквизита, а теперь почитаем что я написал в начале "Я решил реализовать хранение номера через 2 поля Иерархический номер родителя тип Строка и Порядковый номер в группе Тип Число"
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Нумерация страниц в отчете
- Сбилась нумерация эл-тов Спр-кНомен-ра В Предпр-ле.Как исправить?
- ПолуOFF нумерация справочника
- Отбор в табличной части (нумерация элементов)
- v8 нумерация строк в запросе
- Нумерация документов
- Нумерация строк при использовании построителя отчетов
- v8: Автоматическая нумерация элементов справочника
- Нумерация элементов справочника Номенклатура
- Иерархическая табличная часть. Управляемые формы.
- Макет СКД. Общие итоги. Иерархическая группировка
- Отбор в списке справочника по значениям табличной части элементов справочника
В этой группе 1С
- Перенос печатной внешней формы с 2.0 бух на 3.0
- УПП: "не применяется ПБУ 18/02, проведение по виду учета "ПР" и "ВР" некорр
- БП 3.0. Учет НДС при УСН
- Бухгалтерия сельскохозяйственного предприятия 3.0, какую версию ЗУП использовать
- Программно убрать объединение ячеек в табличном документе.
- УТ 11.2 Ответственное хранение товаров.
- Как закрыть минусовые остатки по регистру затрат в УПП?
- УТ 11 по кнопке на форме вызвать печать Внешней печатной формы
- Запрос Выбор Когда Тогда СправочникСсылка
- Отбор в СКД по типу документов
- Значение в СубконтоДт 1с8.2
- Не удалось установить подключение по FTP
- обработка заполнения отказ от открытия формы
- Native api в 8.1 - Можно как то подключить компоненту?
- v7: Замена SQL 2000 standard на enterprise
- Флаг "Для изменения" (в режиме автоматических транзакционных блокировок)
- Лицензии 1С несколько организаций на одном сервере.
- Конвертация: не выгружать объекты свойств источника по ссылкам Com
- 1c как выполнить js функцию
- ЗУП 2.5 Кадровое перемещение во время отпуска по уходу за ребенком