|
v7: Недоступны строки в таблице значений | ☑ | ||
---|---|---|---|---|
0
Aleksandra_19
13.03.14
✎
11:40
|
Здравствуйте! Сломала уже всю голову, помогите пожалуйста! Имеем следующее:
таблица значений связана с табличной частью документа. Т.е. в зависимости от того, какая строка активна в табличной части - в тз отображаются сведения, соответствующие выбранной строке. Проблема в том, что в табличной части можно установить курсор только на первую строку,дальше опуститься не дает. Колонки в ТЗ могу выбирать любые, а строку только первую. Где я накосячила? |
|||
1
dk
13.03.14
✎
11:41
|
с кодом телепатам работается значительно легче
|
|||
2
dk
13.03.14
✎
11:42
|
про отладчик уже было?
|
|||
3
Aleksandra_19
13.03.14
✎
11:43
|
(2) я уже все перепробовала. программно установить курсор на 2-ю строку тоже не пускает
|
|||
4
AlexYurg
13.03.14
✎
11:44
|
Сколько строк в таблице? Может, только одна?
|
|||
5
Aleksandra_19
13.03.14
✎
11:45
|
(4) нет, как минимум 2
|
|||
6
dk
13.03.14
✎
11:46
|
там есть режим замера производительности
можно посмотреть какой код отрабатывает при попытке сменить строку |
|||
7
Ёпрст
13.03.14
✎
11:48
|
Всё предельно просто - вы обновляете ТЗ на форме при каждом обновлении формы.
Вставьте условие в функцию, которая в текстовом реквизите у вас, что если переменная <> текущей строке документа, только тогда в переменную записываем номер строки и обновляем ТЗ на форме. Наслаждайтесь. |
|||
8
Builder
13.03.14
✎
11:48
|
Скорее всего есть код, реагирующий на изменения на форме.
Он же выводит таблицу значений и ставит в ней всегда активную первую строку. |
|||
9
Aleksandra_19
13.03.14
✎
11:52
|
Функция ПроверкаНаАктивность()
Если ТЗ.КоличествоСтрок() > 0 Тогда ТаблицаМатериалов.УдалитьСтроки(); ТЗ.ВыбратьСтроки(); Пока ТЗ.ПолучитьСтроку() = 1 Цикл Если УчастникРБ = ТЗ.Материал2 Тогда ТаблицаМатериалов.НоваяСтрока(); ТаблицаМатериалов.Материал = ТЗ.Материал; ТаблицаМатериалов.Количество=ТЗ.Количество; ТаблицаМатериалов.Материал2 = ТЗ.Материал2; КонецЕсли; КонецЦикла; ТаблицаМатериалов.Сортировать("Материал"); Возврат НомерСтроки; КонецЕсли; КонецФункции // ПроверкаНаАктивность |
|||
10
Aleksandra_19
13.03.14
✎
11:52
|
вот эта функция перерисовывает ТЗ
|
|||
11
1dvd
13.03.14
✎
11:54
|
(9) см (7)
|
|||
12
Ёпрст
13.03.14
✎
11:54
|
(9) тихий ужас..
И где тут связь с табличной частью документа ? У вас тут просто .. 2 ТЗ. |
|||
13
Ёпрст
13.03.14
✎
11:57
|
УчастникРБ Это реквизит табличной части у вас ?
|
|||
14
Aleksandra_19
13.03.14
✎
12:01
|
(13) да
|
|||
15
Aleksandra_19
13.03.14
✎
12:02
|
Ёпрст, все получилось! спасибо большое! )))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |