УФ - а получится добавлять высоту таблицы в строках по мере добавления строк?
☑
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ют. Альберт Эйнштейн