Имя: Пароль:
1C
1С v8
УФ - а получится добавлять высоту таблицы в строках по мере добавления строк?
0 RomaH
 
naïve
31.10.13
12:02
т.е. после записи строки сразу поменять высоту элемента формы в строках на количество строк в ТЧ?
1 Поросенок Петр
 
31.10.13
12:28
Хреновая затея.
Но всё таки, что пытался сделать, чо не получилось?
2 RomaH
 
naïve
31.10.13
12:38
на одном поле вроде как работало
добавил для второго - и все разъехалось

&НаКлиенте
Процедура ПриОткрытии(Отказ)
    Элементы.Диагнозы.ВысотаВСтрокахТаблицы = Объект.Диагнозы.Количество() + 1;
    Элементы.СлучаиНетрудоспособности.ВысотаВСтрокахТаблицы = Объект.СлучаиНетрудоспособности.Количество() + 1;
КонецПроцедуры

&НаКлиенте
Процедура ДиагнозыПриОкончанииРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования)
    Элемент.ВысотаВСтрокахТаблицы = Объект.Диагнозы.Количество() + 1;
КонецПроцедуры

&НаКлиенте
Процедура СлучаиНетрудоспособностиПриОкончанииРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования)
    Элемент.ВысотаВСтрокахТаблицы = Объект.СлучаиНетрудоспособности.Количество() + 1;
КонецПроцедуры
3 RomaH
 
naïve
31.10.13
12:42
похоже оно пишет высоту таблицы в настройки формы
и в слудующий раз открывает по этим настройкам и все становится криво и косо
4 RomaH
 
naïve
31.10.13
12:42
можно из настроек формы удалить именно высоту конкретной таблицы?
5 Поросенок Петр
 
31.10.13
12:44
Есть кривож*пное решение, подключать при открытии обработчик ожидания и в нём устанавливать высоту. Но всё равно повторюсь, это хреновая затея.
6 RomaH
 
naïve
31.10.13
12:53
(5) а почему через обработчик ожидания, а не через окончание редактирования?
вобще-то форма открывается кривой уже на второй раз, если в первый раз была измененая высота таблиц
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн