|
8.2 Таблица формы | ☑ | ||
---|---|---|---|---|
0
Stim213
21.11.11
✎
00:02
|
Как обойти в цикле строки таблицы формы, или выгрузить её в ТЗ? Спасибо
|
|||
1
andrewks
21.11.11
✎
00:06
|
форма какая?
|
|||
2
Stim213
21.11.11
✎
00:09
|
Управляемая естессно. ТипЗнч таблицы формы - динамич список.(работать с динамич списком - не предлагать - нужна именно Табл формы с пользовательскими установленными отборами)
|
|||
3
Stim213
21.11.11
✎
00:14
|
типа ап чтоле
|
|||
4
Поручик
21.11.11
✎
00:20
|
||||
5
Поручик
21.11.11
✎
00:22
|
(0) Похоже, без гемора никак. Включай фантазию
|
|||
6
Stim213
21.11.11
✎
01:00
|
какая-то гадость эти ваши управляемые формы.
У меня есть источник данных - дин список либо таблициЗначений, которую я заполняю результатом запроса. Вобщем - список номенклатуры. Который выводится в таблицуФормы пользователю для отбора. ПОльзователь производит одному ему нужные отборы и нажимает кнопку "Обработать данные". По этой кнопке, на сервере ли или на клиенте я хочу получить доступ к тем элементам, которые у пользователя сейчас на экране, к тем, родненьким, которые он так тщательно отбирал. Где он этот доступ, мать его??? |
|||
7
Stim213
21.11.11
✎
09:29
|
утренний ап :)
|
|||
8
ДенисЧ
21.11.11
✎
09:34
|
А что,
Для каждого стр из ЭтаФорма.ИмяТаблицы Цикл Не работает? |
|||
9
Stim213
21.11.11
✎
09:36
|
(8) ты удивишься, но "Итератор для значения не определен"
|
|||
10
ДенисЧ
21.11.11
✎
09:41
|
(9) Да, я сильно удивлюсь. Ибо сам только что писал. Правда, у меня таблица, а не динамический список...
|
|||
11
Stim213
21.11.11
✎
09:42
|
(10) Какая еще таблица?? я про таблицу формы спрашиваю, с установленными пользовательскими отборами, а не про источник данных таблицы!
почитай-ка v8: Таблица формы, таблица значений, табличная часть. В чем разница? |
|||
12
Rizhij_Nikitos
21.11.11
✎
09:46
|
(11) а обращался к источнику данных ТаблицеЗначений, которая связана с таблицей формы?
|
|||
13
Rizhij_Nikitos
21.11.11
✎
09:46
|
Я как бы, когда работал с управляемым в УТ 11, там все на таблицуЗначений опиралось, а сама таблица на форме, это так визуальное отображение и все.
|
|||
14
ДенисЧ
21.11.11
✎
09:48
|
(11) Реквизит формы - таблица значений. В ней куча строк. В коде я делаю для каждого и номрмально получаю
|
|||
15
Stim213
21.11.11
✎
10:05
|
(12) (14) товарищи, которые не умеют читать. мне не нужен реквизит формы, он же источник данных для таблицы формы.
Источник загружен всей номенклатурой. ПОльзователь поставил отбор на наименование со словом "пиво". у него осталось 10 отобранных позиций из 1000. Я хочу теперь получить эти 10 позиций или как-то обработать их в цикле, что непонятного?? |
|||
16
Rizhij_Nikitos
21.11.11
✎
10:06
|
А источник данных тогда у тебя Динамический список верно?
|
|||
17
Stim213
21.11.11
✎
10:07
|
(16) сейчас - ТЗ, которая заполняется ПРиСозданииНаСервере() выгрузкой результата запроса обработки
|
|||
18
Rizhij_Nikitos
21.11.11
✎
10:12
|
Тогда объясни, как в ТЗ сработает отбор, если это ТЗ не динамический список, ведь нет метода отбора в ТАблицеЗначений. Щас попробую обойти непостредственно по форме элементы.
|
|||
19
vmv
21.11.11
✎
10:13
|
(15) если хочешь быстро обработать програаммно, то это только в серверных
ТзТаблицыФормы = РеквизитФормыВЗначение(ТаблицаФормы) //.... обработка ЗначениеВРеквизитФормы(...); Отборы таблицы формы на клиенте не предумотрены. все остальное бред, приступай к выполнению |
|||
20
Stim213
21.11.11
✎
10:14
|
(18) я сейчас материться начну. ЗАЧЕМ МНЕ ОТБОР В ТЗ?? у меня отбор - в таблице формы, а не в ТЗ! Пользовательский отбор, понимаешь??
|
|||
21
Rizhij_Nikitos
21.11.11
✎
10:15
|
Понимаю, но как бы данные в ТаблицеХраняться, На форме, визуальное отображение. Либо я тебя не понимаю, либо ты не понимаешь, что не хранит Управляемая форма, данные и на форме, и в ТЗ на сервере.Форма их берет у источника и суется по ссылка связи.
|
|||
22
Stim213
21.11.11
✎
10:15
|
(19) это все круто, но тип ТаблицаФормы не может быть выбран в качестве РЕКВИЗИТА ФОРМЫ
|
|||
23
vmv
21.11.11
✎
10:16
|
+15 если только ситуация "Источник загружен всей номенклатурой. ПОльзователь поставил отбор на наименование со словом "пиво". у него осталось 10 отобранных позиций из 1000."(с), то нужно программно менять обор таблицы формы - это просто и расписывать не буду, в пятницу расписывал - ищи
|
|||
24
Stim213
21.11.11
✎
10:16
|
(21) я понимаю, что данные в Тз хранятся. Но когда пользователь отобрал 10 позиций с "пиво" - в источнике по-прежнему хранится 1000 позиций, в то время, как мне нужно 10 отобранных пользователем
|
|||
25
vmv
21.11.11
✎
10:17
|
(22) бред, выражайтесь яснее.
РеквизитФормыВЗначение(...) получит значение любой таблицы формы |
|||
26
Stim213
21.11.11
✎
10:19
|
(25) значение реквизита формы. Можно выбирать только
ДанныеФормыСтруктураСКоллекцией; ДанныеФормыКоллекция; ДанныеФормыСтруктура; ДанныеФормыДерево таблицаформы - это элемент формы, а не реквизит |
|||
27
vmv
21.11.11
✎
10:19
|
эта задача вообще не предусматривает никакой обработки на сервере - просто программная установка отбора. в документооброте что ли посмотрните журналы внутренних.
больше тратить на вас время смысла нет, не ленитесь |
|||
28
Stim213
21.11.11
✎
10:21
|
(27) продолжайте дальше скрывать свою некомпетентность
|
|||
29
vmv
21.11.11
✎
10:21
|
(26) ДанныеФормыКоллекция - это просто слово из трех токенов или можно увидеть связь с таблица формы?)
|
|||
30
vmv
21.11.11
✎
10:22
|
(28) я ее не скрываю)
|
|||
31
VitShvets
21.11.11
✎
10:40
|
У меня было похожая проблема. Тут надо понимать, что та фигня, которая отображается на экране, в таблице формы, это эфимерность, нет этих данных. Я решил проблему так: Я брал исходный запрос, накладывал отборы из таблицы формы, прикручивал это всё к СКД и так получал данные.
|
|||
32
Stim213
21.11.11
✎
10:51
|
(31) велосипед с квадратными колесами и без сиденья вобщем)я понял. спс:)
|
|||
33
VitShvets
21.11.11
✎
11:06
|
(32) Ну с первого взгляда, да. Тонкая форма, она тупая, в ней нет данных. Если копать глубже, то выяснится, что таблица формы, это тоже СКД. А скд не содержит данных - она содержит правила (запросы, отборы, сортировки, ...) по которому эти данные показываются. Если с этой стороны посмотреть, то колёса у велосипеда не такие и квадратные. :)
|
|||
34
vmv
21.11.11
✎
15:21
|
(31), (32) все что вам нужно это осознать в мозгах, что ТаблицаФормы и ТаблицаЗначений принципиально разные вещи, первая обрабатывается на клиенте посредством отборов в СВОЕЙ СКД и обходов СВОЕЙ коллекции ФОРМЫ, вторая на сервере(но это необходимо редко) с выгрузкой в тз и использования всех прелестей тз найти(), свернуть() и т.д...
Источник данных у этих двух сущностей одиин и тот же на низшем уровне - тз Доступ к тз через выгрузгу данныхструктурыколлеции, которая видима на клиенте и представлена как таблица формы и на сервере как реквизит формы выгружаемый в тз. сначала мозги правильно упакуйте по УФ, а потом рассуждайте о компетенции и велосипедах. |
|||
35
Rizhij_Nikitos
24.11.11
✎
08:56
|
(34) +1 я уже это говорил ему что источник данных один и тот же.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |