Есть задача - добавить дополнительную часть для вида документа который сделан с помощью стандартного механизма видов документов. Добавлены реквизиты, свойства и пр. Требуется добавить табличную часть. Подскажите, может есть уже готовые стандартизированные качественные решения или расширения? Финты ушами в камышах типа добавления реквизитов Строка, 0 и serialize & deserialize предлагать не нужно, т.к. табличных частей требуется несколько и данные потребуется выводить в отчеты и печатные формы.
По теме из базы знаний
- Как автоматически заполнить обработкой табличную часть документа "Ввод начальных остатков" (Тип операции = "Расчеты с партнерами"). 1С: ERP
- Неограниченное количество строк в табличной части документа
- Табличная часть в доп. реквизитах и формирование таблиц в шаблоне docx для 1С:ДО 3.0
- Универсальный редактор табличных частей документов РеСольДо
- Пример типовых операций с номенклатурами с помощью дополнительной табличной части документа. БГУ 2.0
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(4) Для разных видов документов могут быть разные табличные части с разным составом реквизитов. Может быть разное количество табличных частей для разных видов документов.
Пока из конструктивного нашел заметку на Хабре:
Видимо придется что-то в этом роде городить, но неужели никто не решал нормально эту задачу?
Пока из конструктивного нашел заметку на Хабре:
С архитектурной точки зрения такую задачу правильно решить было бы:
Создать свою подсистему дополнительных табличных частей (не пересекающуюся. БСП) состоящую из плана вида характристик определяющих двумерную адресацию значений (имя таблицы и имя реквизита/ресурса) с указанием типа хранения значения. Для документа создать таблицу значений для хранения этих дополнительных табличных частей. Разворачивать такую двумерную адресацию на скд можно в несколько строк кода в режиме обработки таблицы значений. Отредактировать форму документа или создать связанную форму для отображения табличных частей. Данное решение будет не привязано к последующим обновлениям и система будет легко обновляться, помимо этого решение прозрачно для понимания, контроль целостности выполняется платформой, результаты можно использовать как во встроенном языке так и в запросах, сама база данных остается в третьей нормальной форме.
Создать свою подсистему дополнительных табличных частей (не пересекающуюся. БСП) состоящую из плана вида характристик определяющих двумерную адресацию значений (имя таблицы и имя реквизита/ресурса) с указанием типа хранения значения. Для документа создать таблицу значений для хранения этих дополнительных табличных частей. Разворачивать такую двумерную адресацию на скд можно в несколько строк кода в режиме обработки таблицы значений. Отредактировать форму документа или создать связанную форму для отображения табличных частей. Данное решение будет не привязано к последующим обновлениям и система будет легко обновляться, помимо этого решение прозрачно для понимания, контроль целостности выполняется платформой, результаты можно использовать как во встроенном языке так и в запросах, сама база данных остается в третьей нормальной форме.
Видимо придется что-то в этом роде городить, но неужели никто не решал нормально эту задачу?
(5) Ну какие еще ПВХ ? Одно дело полет мысли, а другое дело реальная жизнь.
Если для разных Видов документов понадобятся РАЗНЫЕ таб-части, значит мы их ВСЕ и создадим в конфигураторе ...
Такое решение в лоб, ничем не хуже "своей подсистемы" по количеству телодвижений;
А по сложности на порядок проще, и будет работать уже завтра. Кроме того, выгружаться в XML и загружаться будет лучше чем ПВХ; Поддерживать наше решение сможет любой студент.
Если для разных Видов документов понадобятся РАЗНЫЕ таб-части, значит мы их ВСЕ и создадим в конфигураторе ...
Такое решение в лоб, ничем не хуже "своей подсистемы" по количеству телодвижений;
А по сложности на порядок проще, и будет работать уже завтра. Кроме того, выгружаться в XML и загружаться будет лучше чем ПВХ; Поддерживать наше решение сможет любой студент.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот