Имя: Пароль:
1C
1С v8
Таблица в ячейке таблицы
,
0 LisaAlisa
 
24.11.16
10:26
ДД!
На форме внешней обработки есть табличная часть. Как сделать так, чтобы одна из ячеек таблицы была таблицей? Необходимо для случаев, когда одной строке таблицы соответствует несколько значений одного из полей, причем количество этих полей динамическое
1 DrShad
 
24.11.16
10:31
делать несколько таб частей и их связывать по ключу строки
2 palpetrovich
 
24.11.16
10:34
(0) а в чем проблема-то? хочешь что-б была таблицей (надеюсь значений?) - пусть будет
3 DrShad
 
24.11.16
10:54
(2) в таб частях не может быть ячейка быть ТЗ
4 palpetrovich
 
24.11.16
11:24
(3) кто знает что там у автора, вполне может оказаться что там ТабличноеПоле. Ну или можно поменять на ТабличноеПоле
5 palpetrovich
 
24.11.16
11:30
+(4) хм, посмотрел, в ТабличноеПоле ТЗ тоже нельзя оказывается ...ох и отстой эта ваша 8-ка
переходите на 77 - там это реализовано :)
6 DrShad
 
24.11.16
11:31
(5) а в 7-ке в таб части можно было!? не смеши
7 singlych
 
24.11.16
11:36
Если это УФ и речь о реквизите формы, то колонки ТЗ могут быть типа ТЗ.
8 palpetrovich
 
24.11.16
11:49
(6) ТЗ в ТЗ. не занудничай :)
9 LisaAlisa
 
24.11.16
14:23
(7) Форма управляемая, только не пойму, как это реализовать. Создала реквизит формы с типом ТаблицаЗначений одна колонка - тип СправочникСсылка.Контрагенты, вторая - ТаблицаЗначений с двумя колонками - пометка и договор. Мне нужно, чтобы в одной ячейке был контрагент, а во второй спсиок его договоров с возможностью пометки
10 LisaAlisa
 
24.11.16
14:24
(7) Но когда создаю элемент формы Таблица и связываю с реквизитом формы, именно ячейка с типом ТаблицаЗначений не отображается
11 LisaAlisa
 
24.11.16
14:27
Ладно, буду делать просто 2 табличные части
12 FIXXXL
 
24.11.16
15:02
(9) реализовать можно
способ-1, менее затратный, но не самый красивый:
выводишь строки Контр-Договор-Пометка, сортируешь по Контру, во всех строках, кроме первой, скрываешь отображение Контра, чтоб не мельтешил

способ-2, продвинутый и результат красивый, но затратный:
программно нарисовать кросстаблицу одна колонка Контр и колонки договоров и пометок
колонок договоров и пометок будет столько, сколько договоров на каждого контра
колонки опять таки программно нужно будет сгруппировать, тут уж как удобнее-красивше
13 singlych
 
24.11.16
15:14
(10) В ячейке ТЗ не будет. Тупо перетягиваешь родительскую ТЗ на форму - таблица номер раз, потом перетягиваешь реквизит типа ТЗ на форму - таблица номер два. Красиво и не затратно, (если хранить это все дело вне формы не нужно).
14 FIXXXL
 
24.11.16
16:09
(13) типа дерева двухуровневого получится?
15 singlych
 
24.11.16
17:23
(14) Ну, типа во второй таблице строки будут фильтроваться по активной строке первой.
16 mistеr
 
24.11.16
18:24
(9) > Мне нужно, чтобы в одной ячейке был контрагент, а во второй спсиок его договоров с возможностью пометки

Уверен, что вам и вашим пользователям не нужно, чтобы список договоров был именно *в ячейке*. Пусть от будет в отдельном поле списка для текущей строки табличного поля.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший