|
Как сделать связанные списки?
| ☑ |
0
Серго62
02.12.13
✎
14:36
|
В форме есть две табличные части. Одна из них это список документов, а вторая это спецификация документа, например Заказы покупателя и Товары.
Как сделать чтобы при движении по первому списку во втором отображались связанные с ним записи?
|
|
1
Eugene_life
02.12.13
✎
14:36
|
(0) Запросом можно сделать
|
|
2
shuhard
02.12.13
✎
14:37
|
(0) используй соответствующие события
|
|
3
bolobol
02.12.13
✎
14:38
|
(0) и делай соответствующие действия
|
|
4
х86
02.12.13
✎
14:42
|
(0)при активизациистроки в первой ТЧ устанавливай текущую строку во второй ТЧ
|
|
5
Серго62
02.12.13
✎
15:08
|
(1) По отдельности выбрать данные в обе ТЧ не проблема. Вопрос в том как их правильно соединить?
(2) Использую событие "ПриАктивизацииСтроки"
(3) Устанавливаю отбор во второй ТЧ.
Может есть какой-то более простой способ? Например между подчиненным справочником и его владельцем можно установить связь по владельцу, между списком документов и регистром можно установить связь по регистратору. Вот может можно сделать что-то подобное для списка документов и тч этих документов?
|
|
6
Полотенчик
02.12.13
✎
15:23
|
1. Добавляешь реквизит обработки или формы: ЗаказыПокупателяОбъект
2.1. Добавляешь на форму одно табличное поле, свойство Тип значения = ЗаказыПокупателяСписок
2.2. Делаешь у него обработки события ПриАктивизацииСтроки:
ТвойРеквизит = ЭлементыФормы.ТабличноеПоле1.ТекущиеДанные.Ссылка.ПолучитьОбъект();
3. Добавляешь на форму второе табличное поле, у него свойство Данные - ТвойРеквизит.ТвояТабличнаяЧасть
4. ...
5. ПРОФИТ!
|
|
7
Полотенчик
02.12.13
✎
15:24
|
Только учть, что здесь используются объекты - со всеми их плюсами и минусами.
|
|
8
Серго62
02.12.13
✎
15:27
|
(6) Спасибо, попробую
|
|
9
Серго62
02.12.13
✎
15:27
|
(7) Понял, учту
|
|
10
Серго62
02.12.13
✎
15:38
|
(6) Все получилось, спасибо огромное!
|
|