Версия для печати темы (https://pro1c.org.ua/index.php?s=0c9e5965d65fc45c7b77c007e6db96e4&showtopic=41959)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование обычных форм 1С 8.2 и не интерфейсной логики _ Иерархический список

Автор: ranis 16.11.17, 8:39

Нужно изменить справочник банковские счета, чтобы был иерархический список. Только есть там владельцы справочника(Справочники "Организации" и "Контрагнеты"). Как это можно реализовать?

Автор: Bernet 16.11.17, 9:13

ranis @ Сегодня, 8:39 * ,
А что в иерархии будет? Хотите по владельцу раскрывать? В таком случае вам надо форму списка и выбора переделывать, выводить это все в дерево, где на первом уровне у вас будет ваш Владелец, т.е. либо Организация либо Контрагент

Автор: salton 16.11.17, 9:13

ranis @ Сегодня, 8:39 * ,
В конфигураторе находим справочники - БанковскиеСчета. Двойной клик открывает форму в которой в списке слева выбираем 4-й пункт "Иерархия". На этой вкладке ставим галочку напротив "Иерархический справочник", ниже можем указать количество уровней и прочее...

Автор: ranis 16.11.17, 11:52

Bernet @ Сегодня, 10:13 * ,
Года 2014, 2015 и тд

salton @ Сегодня, 10:13 * ,
надо только программно. Так не получится ибо есть владельцы справочника

Автор: Bernet 16.11.17, 12:21

Тогда переписывайте формы списка и выбора.
1) Для начала нужно добавит реквизит "Год" раз вы по нему будете группировать.
2) Дальше в форме списка перед открытием программно запросом получать все счета с итогом по Годам
3) В форме списка добавляете дерево, при обходе результат запроса выводите туда строки - 1-й уровень годы, 2-й уровень - ваши счета

Однако, стоит помнить что кнопки командной панели формы типа Добавить, Редактировать, Пометить на удаления и т.д. придется реализовывать вручную

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua