Имя: Пароль:
1C
1С v8
Как сделать связанные списки?
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) Все получилось, спасибо огромное!
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.