Есть ли возможность интерактивного добавления табличных частей в документ?
Доброго времени суток уважаемые!
Пишем самописную конфу на основе БСП, для расчёта надбавок. Ибо на данный момент надбавки рассчитываются в экселе и юзвери там творят такую вакханалию, что сами разобраться не могут в том, что насчитали. К тому же хотим прикрутить справочник сотрудников, для дальнейшей подгрузки в зарплату по табельникам.
Подскажите как грамотно реализовать необходимый функционал:
Есть экселевский документ, в нём несколько табличек по подразделениям.
В каждой табличке ФИО сотрудника, должность, различные показатели и итоговая сумма.
С расчётами проблем нет, но вот как организовать табличный документ - вопрос...
Дело в том что количество подразделений может меняться. Иначе бы просто навставляли необходимое количество табличных частей и всё на этом. В идеале добавлять табличную часть по кнопке, задавать ей заголовок и заполнять уже внутри(но я с таким нигде не сталкивался ещё).
Далее все табличные части необходимо слепить в макет печати под общую шапку и подвал и вывести итоговую сумму.
Поделитесь мыслями, кому не жалко )
Может кому виднеется более правильный вариант решения задачи...
Заранее спасибо за помощь!
Пишем самописную конфу на основе БСП, для расчёта надбавок. Ибо на данный момент надбавки рассчитываются в экселе и юзвери там творят такую вакханалию, что сами разобраться не могут в том, что насчитали. К тому же хотим прикрутить справочник сотрудников, для дальнейшей подгрузки в зарплату по табельникам.
Подскажите как грамотно реализовать необходимый функционал:
Есть экселевский документ, в нём несколько табличек по подразделениям.
В каждой табличке ФИО сотрудника, должность, различные показатели и итоговая сумма.
С расчётами проблем нет, но вот как организовать табличный документ - вопрос...
Дело в том что количество подразделений может меняться. Иначе бы просто навставляли необходимое количество табличных частей и всё на этом. В идеале добавлять табличную часть по кнопке, задавать ей заголовок и заполнять уже внутри(но я с таким нигде не сталкивался ещё).
Далее все табличные части необходимо слепить в макет печати под общую шапку и подвал и вывести итоговую сумму.
Поделитесь мыслями, кому не жалко )
Может кому виднеется более правильный вариант решения задачи...
Заранее спасибо за помощь!
По теме из базы знаний
- Стоит ли использовать Внешние компоненты для 1С?
- Перенос данных из УПП 1.3 / КА 1.1 в БП 3. Переносятся документы, справочники и начальные остатки
- Загрузка номенклатуры c картинками (несколько потоков одновременно) и сопутствующими данными в базу и любые документы из yml, xls, xlsx, xlsm, ods, ots, csv для УТ 10.3, УТ 11 (все), БП 3, КА 2, ERP 2, УНФ 1.6/3.0, Розница 2/3.0
- Универсальная печатная форма "Анализ объекта" + шаблон подключаемой обработки для 1С на управляемых формах + отладка внешней печатной формы.
- Пример создания документа с движениями в ERP 2.5.7
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(7)Один документ. Табличные части. Начисления по сотрудникам, Удержания по Сотрудникам , Выплаты по Сотрудникам, Виды Начислений(Состав колонок начислений), Виды Удержаний.
На этой основе динамически формируется 2х уровневое дерево.1 уровень подразделение, второй уровень сотрудник А там как в Ёкселе :)
Но можно вместо дерева, как в (4) Закладками
На этой основе динамически формируется 2х уровневое дерево.1 уровень подразделение, второй уровень сотрудник А там как в Ёкселе :)
Но можно вместо дерева, как в (4) Закладками
Табличная часть - это конфигурация и налету во время работы программно ее добавить нельзя.
Но вам это и не нужно, храните данные в одной тч, а пользователям показывать можно как угодно. Закладки и табличные поля на форму интерактивно добавлять можно, примеров масса.
Но вам это и не нужно, храните данные в одной тч, а пользователям показывать можно как угодно. Закладки и табличные поля на форму интерактивно добавлять можно, примеров масса.
(6)Еще раз: показывать пользователям можно как угодно. На каждое различное значение подразделения добавляете закладку на форме и отображаете свою тч с фильтром по подразделению. Или деревом. Или совсем просто: одно тп на форме и отдельное поле Подразделения для быстрой фильтрации.
(18)Вы не догоняете. У вас есть одна таблица, один столбец которой - Подразделение.
Считаете, сколько у вас подразделений, рисуете на форме закладки, под каждой закладкой табличное поле с вашей таблицей и фильтром по подразделению, за которое отвечает текущая закладка.
Если количество подразделений изменилось, вы вызываете процедуру отрисовки закладок заново. Ей пофиг сколько там подразделений.
Считаете, сколько у вас подразделений, рисуете на форме закладки, под каждой закладкой табличное поле с вашей таблицей и фильтром по подразделению, за которое отвечает текущая закладка.
Если количество подразделений изменилось, вы вызываете процедуру отрисовки закладок заново. Ей пофиг сколько там подразделений.
(31) Привет, если ещё добрый, то 2 вопроса:
1). При удалении выходит ошибка:
2). После ввода строки, она просто исчезает...
1). При удалении выходит ошибка:
{Документ.Стимулирующие.Форма.ФормаДокумента.Форма(75)}: Ошибка при вызове метода контекста (Индекс)
Индекс = СписокВыбора.Индекс(СписокВыбора.НайтиПоЗначению(Отделение));
по причине:
Несоответствие типов (параметр номер '1')
2). После ввода строки, она просто исчезает...
(26)Ну я про дерево рассказал, что была такая задача и состав колонок не стабилен. А у Вас число подразделений не стабильно.
Возможно оптимально, не закладки, а псевдо закладки. Реквизит формы тип Подразделения. Вид - Поле переключателя. Вид переключателя тумблер. Добавить, удалить Подразделение легко. Это Добавляем /удаляем значения из Списка Выбора элемента
При изменении устанавливаете ОтборСтрок. на одну единственную табличную часть
Возможно оптимально, не закладки, а псевдо закладки. Реквизит формы тип Подразделения. Вид - Поле переключателя. Вид переключателя тумблер. Добавить, удалить Подразделение легко. Это Добавляем /удаляем значения из Списка Выбора элемента
При изменении устанавливаете ОтборСтрок. на одну единственную табличную часть
Прикрепленные файлы:
Табличная часть будет одна, там будет реквизит "Подразделение". А когда рисуем форму, будем по подразделениям раскидывать на разные таблицы в форме.
В управляемых формах примерный аналог - документ установки цен номенклатуры в УТ 11 и родственных ей. В неуправляемых проще самому написать о)
В управляемых формах примерный аналог - документ установки цен номенклатуры в УТ 11 и родственных ей. В неуправляемых проще самому написать о)
Зачем вам такое извращение? Пусть будет одна ТЧ, с полем "Подразделение", а визуально, программным путем, можете сколько угодно элементов управления создать и наложить на них фильтры (тоже программно).
(17) Ну так и скажите тем юзверам, что таблицы разные, покажите юзверам "разные" таблицы в закладках, али ещё как, а реально делайте как люди говорят - одна ТЧ, с подразделениями...успокойте людей - они что видят, то и хочут и то и получат, а как Вы это реализуете - не их со юзверевское дело...
))))))
))))))
Кстати, ответ на вопрос "Есть ли возможность интерактивного добавления табличных частей в документ?" на самом деле не так однозначен. =)
В БГУ2, например, есть возможность добавления табличных частей к документам в пользовательском режиме. А также добавление колонок к существующим табличным частям.
В БГУ2, например, есть возможность добавления табличных частей к документам в пользовательском режиме. А также добавление колонок к существующим табличным частям.
(39)Не думаю, что там настоящие тч, да же? Не, ну я представляю, что можно добавить и настоящие, через выгрузку файлов, но пользаку все равно придется перезайти.
Скорее там тоже одна-две ТЧ универсального свойства, типа ИмяТЧ/НомерСтроки/ИмяРеквизита/ЗначениеРеквизита
Скорее там тоже одна-две ТЧ универсального свойства, типа ИмяТЧ/НомерСтроки/ИмяРеквизита/ЗначениеРеквизита
(42)
ТС вообще нет смысла этим заморачиваться.
Сделать на форме 2 связанные таблицы:
1 - подразделение
2 - детальные данные с отбором по подразделению текущей строки таблицы 1
Все.
Не надо ничего программно создавать.
Только заполнить таблицу с подразделениями при создании формы на сервере.
таблицы формы и вариант, который мы и пытаемся ТС предложить
ТС вообще нет смысла этим заморачиваться.
Сделать на форме 2 связанные таблицы:
1 - подразделение
2 - детальные данные с отбором по подразделению текущей строки таблицы 1
Все.
Не надо ничего программно создавать.
Только заполнить таблицу с подразделениями при создании формы на сервере.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот