#0
by Nic1
Подскажите, можно ли на 8.2 реализовать такую штуку. Чтобы табличная часть документа была динамической (т.е. количество колонок зависит к примеру от количества элементов в каком-то справочнике и все это формируется при открытии) и при этом чтобы она была реквизитом документа и сохранялась? (или просто чтобы сохранялась каким-либо образом)
#1
by YF
табличная часть не может иметь заранее не заданное кол-во колонок, т.к. оно (кол-во) задается в конфигураторе. Но эмулировать через таблицу значений на форме никто не запрещает
#2
by GROOVY
Телепатирую: Все это реализуется с использованием механизма характеристик. Думаю что плодить динамически колонки - это бред, а вот имитировать это можно.
#4
by Nic1
а можно чуть подробнее? Просто надо, чтобы это был именно документ с колонками. Если не плодить колонки, то еще можно это реализовать?
#5
by YF
все данные должны храниться в реквизитах, таблиных частях, регистрах ... Поэтому сохранять саму ТЗ нет смысла, она только отображает
#6
by Nic1
это я понимаю. Просто тогда опять не понятно, как хранить именно динамический набор данных, который может меняться в зависимости от чего-то. Т.е. количество реквизитов может быть разное.
#7
by vmv
1. херня будет и дикие нагрузки на сервер. динамическое изменение состава колонок табличных частей после открытия формы - это ж моветон, форма запарится по каналам ползать с клиента на сервак и обратно. я тестировал разную динамику - все сделать можно, но оно не эффективно. В итоге когда мне нужна динамика - я сажу на форму макет и раскрашиваю его под табличную часть и динамики хоть отбавляй и на производительность не влияет, но нужно иметь в своем арсенала методы подмены тч макетами
#8
by Nic1
не после открытия, а при открытии. Т.е., при открытии анализируются элементы справочника, и под каждый элемент добавляется одна колонка. При работе в форме уже состав колонок не меняется
#11
by Nic1
ну отчасти эта идея реализована например в документе УстановкаЦенНоменклатуры УТ11. Колонки - это виды цены. Но там, как я понял, данные не сохраняются в документе (цены), а тянутся при открытии из регистра сведений. Но надо именно чтобы данные хранились в документе, чтобы было понятно, кто, что и когда менял.
#12
by Азазелло
постановка изначально не соответствует сущности "Документ" в 1С. Здесь больше похоже на каку-то обработку, которая будет тягать данные из регистра сведений. Документ создать без ТЧ и использовать его в качестве одного из измерений регистра. Второе измерение - характеристика
#14
by shuhard
тогда найди хоть один минус в Рг сведений с ведущим измерением Документ и вторым измерением номер колонки ТЧ + в ресурсе храним значение
#17
by Nic1
можно и так. Но про этот вариант я видимо писал в , т.е. не без извратов)) Короче в самом документе я так понял это никак не реализовать, надо эмулировать ТЧ какими-то другими способами, храня данные в том же регистре сведений...
#18
by shuhard
[Короче в самом документе я так понял это никак не реализовать] отчего же ни как: храни всё в ТЗ ТЗ засунь в хранилище
#20
by Nic1
кстати, как вариант. Типа на форме ТЗ, никак не связанная с ТЧ, а потом при проведении данные из ТЗ записываются в ТЧ, так получается?
#22
by Nic1
так сделано в документе УстановкаЦен в УТ 10. Есть ТЧ: Номенклатура, ТипЦен, Цена. Вот в ней данные и хранятся. А в ТЗ отображаются в нужном виде. Имхо, неплохой вариант. Удобнее, чем с РС
#23
by dklushin
Есть такая штука чудесная, позволяет сохранять и таблицы любые, хоть с 100500 строк) Называется ХранилищеЗначений. Тоже, вот и сделай реквизит такого типа. Ессно сохранять и читать можно по с помощью одной строчки кода на каждую операцию. А чтобы извне обращаться без извратов - тут извините, надо модель пересмотреть, уверен 99% что можно обойтись без таблицы с динамическими колонками, потому что к такой таблице запросом по-человечески тоже не обратишься - неизвестны имена колонок, как минимум.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- СКД средние показатели по группировкам
- получить элемент формы по имени
- не закрывается счет 40
- сделать доступным один реквизит ТЧ.
- 1с 8.2 управляемое приложение как разместить отбор на форме
- Единицы измерения и пересчет
- УТ 10.3 Как разрешить редактирование скидок без редактирования цен?
- Как отключить запрос на удаление ярлыка отсутствующего объекта?
- Настройка прав доступа к реквизитам документа в форме списка
- СКД: Остатки и условие на вид документа
- Выбор периода в тонком клиенте
- Как сделать вывод списка выбора значений при нажатии на гиперссылку на форме под
- Обработка проведения и изменение значения реквизита объекта
- Сложно ли заменить монтажный блок на ВАЗ 21053?
- 8.2 + SQL можно без ключа если пользователей меньше 10?
- v7: Свертка базы 1С 7.7 Оперативный уч. в середине года
- Разбор строки в СКД
- v7: Очистка регистра партии наличие
- БГУ отражение оплаты студентом
- Можно ли открывать конфигурацию в конфигураторе если к базе подключены юзеры?