|
Как можно через отбор связать две табличные части документа? | ☑ | ||
---|---|---|---|---|
0
Azmarika
18.05.16
✎
12:44
|
Добрый день дорогие форумчане! Буду благодарна за помощь. Платформа 8.2 В документе есть две табличные части и необходимо при выборе строки в одной табличной части отразить все строки соответствия в другой табличной части, при этом должна быть возможность заполнять обе таблицы. Пробовала через ОтборСтрок, отбор происходит и добавить строки я могу, но невозможно ничего в них изменить (
ЭлементыФормы.ТЧНоменклатура.ОтборСтрок.Автомобиль.Использование = Истина; ЭлементыФормы.ТЧНоменклатура.ОтборСтрок.Автомобиль.ВидСравнения = ВидСравнения.Равно; ЭлементыФормы.ТЧНоменклатура.ОтборСтрок.Автомобиль.Значение = Авто; |
|||
1
Azverin
18.05.16
✎
12:55
|
я один ничего не понял?
|
|||
2
Azmarika
18.05.16
✎
12:59
|
Спасибо, за отклик добрый человек! Ну наверное, тупо объясняю. У меня есть список машин, и по каждой я ввожу номенклатуру. И хотелось бы, чтобы при выборе машины можно было видеть все, что по ней введено и добавить необходимые позиции.
|
|||
3
Azverin
18.05.16
✎
13:02
|
(2) да я уже въехал в суть. а что, в этой ТЧ отсутствует стандартный отбор?
|
|||
4
Azmarika
18.05.16
✎
13:03
|
Я эти табличные части пытаюсь связать по машине. И когда в таблице номенклатуры добавляю строчку, она уже идет с ссылкой на машину, строка которой активна в списке машин. Но выбор номенклатуры недоступен. Прочитала в интернете, что при ОтбореСтрок не доступна возможность редактирования
|
|||
5
Azmarika
18.05.16
✎
13:03
|
Думаю, что нет. Не пойму как его использовать
|
|||
6
CMblCL
18.05.16
✎
13:06
|
ТабличноеПоле (TableBox)
ПриАктивизацииСтроки (OnActivateRow) Синтаксис: ПриАктивизацииСтроки() Описание: Возникает при активизации строки табличного поля. Событие также возникает при изменении значения ТекущаяСтрока. В первой табличной части реализуешь обработчик события "ПриАктивизацииСтроки". В процедуре-обработчике ПриАктивизацииСтроки() пишешь свой код установки фильтра во второй табличной части. Что-то типа: ЭлементыФормы.ТЧНоменклатура.ОтборСтрок.Автомобиль.ВидСравнения = ВидСравнения.Равно; ЭлементыФормы.ТЧНоменклатура.ОтборСтрок.Автомобиль.Значение = Элемент.ТекущиеДанные.Авто; |
|||
7
Azmarika
18.05.16
✎
13:08
|
Я так и сделала, но во второй таблице, записи не доступны для редактирования
Процедура ТЧТранспортныеСредстваПриАктивизацииСтроки(Элемент) //ТекДанные = Элементы.ТЧПлан.ТекущиеДанные; ТекДанные = Элемент.ТекущиеДанные; Если ТекДанные <> Неопределено Тогда УстановитьОтборВТЧТранспортныеСредства(Элемент.ТекущиеДанные.Автомобиль); КонецЕсли; КонецПроцедуры Процедура УстановитьОтборВТЧТранспортныеСредства(Авто) //Отбор = Новый ФиксированнаяСтруктура("Автомобиль", Авто); //ЭлементыФормы.ТЧНоменклатура.ОтборСтрок = Отбор; //ЭлементыФормы.ТЧНоменклатура.ОтборСтрок.Автомобиль.Установить(Авто); ЭлементыФормы.ТЧНоменклатура.ОтборСтрок.Автомобиль.Использование = Истина; ЭлементыФормы.ТЧНоменклатура.ОтборСтрок.Автомобиль.ВидСравнения = ВидСравнения.Равно; ЭлементыФормы.ТЧНоменклатура.ОтборСтрок.Автомобиль.Значение = Авто; //ЭлементыФормы.ТЧНоменклатура.Отбор.Автомобиль.Использование = Истина; //ЭлементыФормы.ТЧНоменклатура.Отбор.Автомобиль.Значение = Авто; КонецПроцедуры |
|||
8
Dotoshin
18.05.16
✎
13:10
|
(0) Похоже, что здесь v8: Будни: Отбор строк табличной части описано то что вы пытаетесь сделать
|
|||
9
Azmarika
18.05.16
✎
13:34
|
Спасибо, но не помогло (
|
|||
10
Azverin
18.05.16
✎
13:55
|
(7) у меня доступны для редактирования
|
|||
11
Nuobu
18.05.16
✎
13:57
|
(0) А без отбора можешь редактировать?
|
|||
12
Azmarika
18.05.16
✎
14:18
|
Всем большое человеческое спасибо. Все удалило и ещё раз добавила (возможно где-то глюк произошел) в этот раз все получилось.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |