Модуль "Представление табличной части в виде дерева" v1.01

11.01.12

Разработка - Инструментарий разработчика

Модуль предназначен для отображения табличной части, виде дерева.
Возможности модуля:
1.    Быстрое создание и отображения дерева табличной части.
2.    Поддержка обработчиков событий табличного поля табличной части. (например в дереве будет работать пересчет строки без дополнительного кодирования).

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Модуль "Представление табличной части в виде дерева" v1.01
.rar 65,40Kb
264
264 Скачать (1 SM) Купить за 1 850 руб.
Модуль "Представление табличной части в виде дерева" v1.00
.rar 21,54Kb
27
27 Скачать (1 SM) Купить за 1 850 руб.

Порядок установки и обновления

Вариант 1.Файл конфигурации нужно объединить с конфигурацией. Модуль "Представление табличной части в виде дерева" состоит из общего модуля «ОбработкаДереваТабличнойЧасти»

Вариант 2. Добавить в конфигурацию общий модуль «ОбработкаДереваТабличнойЧасти» из  шаблона функций и процедур Модуля "Представление табличной части в виде дерева" (файл ОбработкаДереваТабличнойЧасти.st)

Пример использования:

  1. Есть табличная часть Товары (рис.1) . Необходимо представать табличную часть виде дерева.
  2. Добавляем панель «ПанельТовары»
  3. Добавляем на панель «ПанельТовары» страницу «Товары»
  4. Добавляем панель «ПанельТовары» страницу «ДеревоТовары»
  5. Добавляем реквизит формы «ДеревоТовары» с типом «Дерево значений».
  6. Добавляем на страницу «ДеревоТовары» табличное поле «ДеревоТовары».
  7. Устанавливаем свойство «Данные» - «ДеревоТовары».
  8. Копируем все колонки из табличного поля «Товары» в табличное поле «ДеревоТовары»
  9. Устанавливаем свойство «Данные» в колонках в табличного поля «ДеревоТовары», такое же как в имени, т.к. оно измялось при копировании на Колонка2.
  10. Устанавливаем свойство «Отображать иерархию» в Истина, для колонки которая будет отображать иерархию.
  11. Добавляем код в модуль формы из «Шаблон функций и процедур Формы» из шаблона. (файл ОбработкаДереваТабличнойЧасти.st).
  12. В процедуре ИнициализироватьДеревоТовары(), модуля формы, задаем параметры дерева.
  13. К обработчику события «ПриСменеСтраницы», панели «ПанельТовары», подключаем созданный обработчик «ПанельТоварыПриСменеСтраницы».
  14. Получаем результат представленный на рис.2, рис.3.

Работу данного модуля можно посмотреть в приложенной базе. 

Версия 1.01
- Добавлена база с примером, где реализовано представление табличной части в виде дерева, с помощью данного модуля.

См. также

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

12000 руб.

02.09.2020    172158    964    403    

925

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку сразу нескольких баз данных и выполнять их автоматически без непосредственного участия пользователя. Решение в Реестре отечественного ПО

8400 руб.

20.08.2024    14714    108    46    

108

Пакетная печать Печатные формы Инструментарий разработчика Программист Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

Инструмент, позволяющий абсолютно по-новому взглянуть на процесс разработки печатных форм. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и "прозрачность" разработки, а также навести порядок в многообразии корпоративных печатных форм.

22200 руб.

06.10.2023    17362    43    15    

75

Инструментарий разработчика Программист Платформа 1С v8.3 1C:Бухгалтерия Платные (руб)

Инструмент для написания и отладки кода в режиме «1С:Предприятие». Представляет собой консоль кода с возможностью пошаговой отладки, просмотра значений переменных любых типов, использования процедур и функций, просмотра стека вызовов, вычисления произвольных выражений на встроенном языке в контексте точки останова, синтаксического контроля и остановки по ошибке. В консоли используется удобный редактор кода с подсветкой, контекстной подсказкой, возможностью вызова конструкторов запроса и форматной строки.

9360 руб.

17.05.2024    27400    96    48    

139

Инструменты администратора БД Инструментарий разработчика Роли и права Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

15000 руб.

10.11.2023    11970    45    33    

67

SALE! %

Инструментарий разработчика Инструменты администратора БД Системный администратор Программист Платформа 1С v8.3 Управляемые формы 1C:Бухгалтерия Россия Платные (руб)

Универсальный инструмент программиста для администрирования конфигураций. Сборник наиболее часто используемых обработок под единым интерфейсом.

4800 3840 руб.

14.01.2013    191388    1153    0    

920

Инструментарий разработчика Программист 8.3.14 Россия Платные (руб)

Расширение для конфигурации “Конвертация данных 3”. Добавляет подсветку синтаксиса, детальную контекстную подсказку, глобальный поиск по коду.

20000 руб.

07.10.2021    18121    7    32    

42

Инструментарий разработчика Платформа 1С v8.3 1C:Бухгалтерия 1С:ERP Управление предприятием 2 Платные (руб)

Разработка Конструктор автоматизированных рабочих мест "Конструктор АРМ" реализована в виде расширения и является универсальным инструментом для создания АРМ любой сложности в пользовательском режиме.

3600 руб.

27.12.2024    1156    2    0    

5
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. mzelensky 53 11.01.12 10:38 Сейчас в теме
Идея интересная, но я ожидал большего!

1) Сделай более понятную и наглядную инструкцию (лично я довольно долго думал над тем, что ты имеешь в виду "К обработчику события «ПриСменеСтраницы», панели «ПанельТовары», подключаем созданный из пункта 10 обработчик.")
2) Модуль не дописан - дерено формируется, но работать с ТЧ из дерева нельзя, следовательно использовать его можно для "посмотреть"...это я могу и в отчете сделать. Хотелось бы иметь полный функционал (добавлять строки, изменять данные) Дерева. В этом случае сама ТЧ использовалась бы чисто для хранения данных (ее можно было бы даже скрыть вовсе и работать чисто с деревом).
3. boggonzikov 343 11.01.12 11:27 Сейчас в теме
(1) mzelensky,
ок, в планах есть, только времени нету :)
4. Strange Device 308 11.01.12 12:19 Сейчас в теме
Согласен с (1) просто посмотреть в виде дерева - не интересно. Хотелось бы полную работу с деревом - добавление, редактирование и удаление подчиненных строк...
5. boggonzikov 343 11.01.12 13:55 Сейчас в теме
(4) Strange Device,
Редактирование строк поддерживается. Остальное в планах.
2. mzelensky 53 11.01.12 10:39 Сейчас в теме
3) добавь в Cf-ку один док с реализованным механизмом (для наглядного примера).
6. luns 11.01.12 15:06 Сейчас в теме
тема нужная.
с позволения, добавлю ссылку на аналог: http://infostart.ru/public/16408/
9. boggonzikov 343 12.01.12 16:13 Сейчас в теме
(6) (8) У вас представлены куски, как из таблицы получить дерево. Я предлагаю универсальное готовое решение ( модуль, класс). И считаю главной фишкой модуля, это работа обработчиков табличного поля табличной части.
10. Sintson 413 12.01.12 19:54 Сейчас в теме
(9)ну чтож, раз уж критикуете, обработчики, это как раз не универсальное решение, например в РЖД, в их генподряной организации, где работает все, а не модуль, что я представил, тоже используются обработчики, там ОЧЕНЬ большие объемы данных и пересчет я не представил, т.к. это частный случай.
к вопросу о критике, мне, как профессионалу, в общем - то, все равно что у вас там за "фишки", было интересно решение в принципе, ничего интересного, касаемо тематики, не нашел, судя по всему работаете недавно, и оригинальных решений немного.
Думаю сообществу более интересны универсальные "высушенные" тексты, ваш вариант интересен как пример не более.
11. boggonzikov 343 12.01.12 22:20 Сейчас в теме
(10) Sintson
После заявлений
[quote] мне, как профессионалу [/quote]
мне с Вами общаться не интересно.
Я предложил решение, кому интересно тот найдёт то что ему нужно.
sh0p3n; rrustam11983; +2 1 Ответить
7. itek.09 11.01.12 17:34 Сейчас в теме
отчет так себе. не оченью.... но может кому пригодится.... пробовал на управлении зарплатой
8. Sintson 413 12.01.12 13:51 Сейчас в теме
Мой аналог, теме крестик, для 8.2 видимо тоже придется подумать, динамический список не очень подходит для использования визуализации в табличной части.
http://infostart.ru/public/73969/
12. пользователь 13.01.12 14:15
Сообщение было скрыто модератором.
...
13. Nicenick 15.01.12 15:24 Сейчас в теме
Доработать конечно надо, но идея очень интересная.
14. RustIG 1836 15.01.12 22:55 Сейчас в теме
(0) какая идея? я тут ничего не вижу - ни из статьи, ни из комментов.
на ИС многое давно уже есть, и при чем сильнее, чем сейчас кто-то что-то придумывает новое.
по вашей теме я рекомендую: http://infostart.ru/public/73969/
сам использовал эти наработки при создании своей: http://infostart.ru/public/89310/
16. boggonzikov 343 16.01.12 13:53 Сейчас в теме
(14) Rustig, (15) Rustig, Рекомендую внимательно прочитать публикацию, подумать, скачать приложенные файлы, потом думать и изучать, изучать и думать. Если не понятно обратиться за помощью.
15. RustIG 1836 15.01.12 23:06 Сейчас в теме
покажите в статье алгоритмы, не вынуждайте людей скачивать. пока минус за ваш труд.
AlexeyFreeLife; +1 1 Ответить
17. sinQio 21.01.12 22:49 Сейчас в теме
хорошая идея, теперь хочется самой такое реализовать
18. milliondeneg 23.05.12 07:06 Сейчас в теме
Как сделать груперовку по 2м колонкам?

добавил строку в список груперовок ничертане работает.
Процедура ИнициализироватьДеревоТовары() Экспорт

СтруктураПараметров = Новый Структура;

СписокГрупп = Новый СписокЗначений; //Список имен колонок группировки
СписокГрупп.Добавить("Товар");
СписокГрупп.Добавить("Количество");
19. mehalyna 04.01.14 17:12 Сейчас в теме
Читать публикацию надо повнимательней. Хорошая идея. Огромное спасибо!
20. Manticor 66 22.09.16 16:21 Сейчас в теме
Есть аналог под управляемые формы?
21. boggonzikov 343 26.09.16 12:32 Сейчас в теме
(20) Manticor,
нет, делалось под обычные формы. Можно попробовать переделать под УФ, скорее всего сильно переделывать не придется.
22. SvetaS2014 17.02.17 20:33 Сейчас в теме
У вас если в дереве находишься на элементе подгруппы (не на групповом элементе), и переходишь на закладку в таблицу документа (Товары), то визуально таблица (Товары) обнуляется... -- как это исправить?
23. boggonzikov 343 21.02.17 13:38 Сейчас в теме
24. SvetaS2014 22.02.17 10:31 Сейчас в теме
Документ "Таблица_ПФ1"
вкладка "оборудование_материалы"
1) при переходе между вкладками таблица и дерево, если курсор пользователя находится на ветке дерева (не на узле), то таблица обнуляется - как исправить?
2) как в групповое поле (по которому формируется дерево ) добавить группы согласно иерархии справочника номенклатуры. т.е. чтобы дерево группировало не только по названию группы в которой находится товар (по наименованию товара, из колонки категория товара, в будущем будет не строка а справочник категория товара ) из колонки товар но и по группе в которой находится товар
например группа
оборудование и материалы
кабельно проводниковая продукция
кабель
Средства защиты
шланг
Электро-техническое оборудование
муфта
----
Прикрепленные файлы:
22_02_17_вопрос.rar
25. SvetaS2014 22.02.17 10:35 Сейчас в теме
как можно делать какие-либо действия над элементом дерева? копировать, перемещать, редактировать, переименовывать, удалять, чтобы они отображались в таблице?
Оставьте свое сообщение