Как организовать ввод данных. Нужен совет. (Управляемая форма). #581209


#0 by vmprog
Здравствуйте. Необходимо на форме обработки организовать ввод данных в некую таблицу в которой будет фиксированное количество строк, но не фиксированное количество колонок. Из идей пока делать через обычную таблицу значений и потом ее возвращать на форму. Как и куда сохранять данные мне понятно, вот как организовать удобный ввод? Посоветуйте как правильно делать подобное. Реквизит какого типа лучше использовать на форме?
#1 by Повелитель
Скажи для чего, может идеи тебе подкинут другие
#2 by Escander
какого типа - зависит от того что будет вводится. Дайте больше данных иначем ни когда не узнаете оптимальный вариант... самое главное а нафига? Кол-во столбцов при создании формы уже известно или меняется в процессе ввода формы?
#3 by Grusswelle
"Перевернуть" таблицу на 90°, чтобы было бы фиксированное кол-во колонок, а пользователь добавлял строки.
#4 by Escander
транспонирования в УФ нет
#5 by bvg
может строки со столбцами пменять местами ?
#6 by vmprog
Строки будут заполняться по количеству элементов справочника. Столбцы будут по количеству пользователей базы данных. Тип вводимого значения "Число".
#7 by vmprog
Строки со столбцами я поменяю местами когда это все сохранять буду в табличную часть. Весь огород нужен для удобного визуального представления таблички для ввода данных.
#8 by Escander
делаешь реквизит объекта типа таблица, ложишь его на форму, при создании на сервере создаёшь сколько нужно строк и столбцов и заполняешь все чем нужно. На клиенте блокируешь работу обработчиков ПередНачаломДобавления и ПередУдалением (Отказ = Истина;) ну вот типа и вся схема.
#9 by vmprog
Сделал так: Создаю реквизит формы с типом ТаблицаЗначений (колонок нет) Добавляю этот реквизит на форму. НА ФОРМЕ ОН НЕ отображается тк. нет колонок. В модуле добавляю колонки и возвращаю в реквизит формы: [code] &НаСервере [/code] Проблема в том, что таблица не отображается на форме. Ее вообще нет.
#10 by vmprog
люди ну помогите же.
#11 by xReason
Я так понимаю, что изначально на форме есть эта ТЗ "ТабВводаДанных"?
#12 by vmprog
Да, только визуально ее не видно.
#13 by Sergeyspb13
почему сразу не добавляете элементы справочника, а потом уже колонки добивать с юзерами?
#14 by vmprog
не понял. Надо сначала добавить колонки которые будут соответствовать пользователям, а потом уже добавить строки. Но сейчас проблема вообще заставить отображаться ТЗ которую я заполнил. Вот было же в 7.7 такое понятие как таблица для ввода данных. Почему в 8 нет подобного механизма.
#15 by vmprog
heeeelp
#16 by xReason
надо примерно так делать
#17 by vmv
просмотр динамических таблиц на УФ вполне реален, на управляемой форме делаем реквизит таблицазначений, прописывваем в него постоянные реквизиты(номерстроки,...) или не прописываем, создаем таблицу формы как элемент формы и Замечание: мастер-деталь хрен получишь, но если жамкать на кнопку команды обновления динамической таблицы то видим совершенно разные таблицы в одной и той же таблице формы. С имена своих преоопределеннных реквизитов(колонок) и самим именем реквизита таблицы поправте и пашет
#18 by Escander
как вариант посмотрите да ну! даже на клюшках делал 3-х уровневый мастер-деталь(3 тарблички: 1 - мастер, 2- показывает записи подчинённые 1, 3-записи подчинённые 2), причём изврата не больше чем у вас с хранилищем.
#19 by Escander
+ имхо, хранилище это перебор.
#20 by vmv
и при активизации строки в однной таблице(мастере) - динамически грузились данные в другую таблицу формы, речь о тонком клиенте, естественно. на толстом все просто
#21 by Escander
код из 16 не работает?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям