|
Добавить строку в табличную часть документа |
☑ |
0
21stas
15.02.20
✎
19:05
|
Добавляю строку в табличную часть документа по нажатию кнопки в форме:
&НаСервере
Функция Заполнить...()
...
НоваяСтрока=Объект.НаименованиеТабличнойЧасти.Добавить();
НоваяСтрока.НаименованиеРеквизитаТЧ=НовоеЗначение;
При этом в отладчике видно, что табличная часть заполняется - но на форме ничего не отображается.
Что делать?
|
|
1
vicof
15.02.20
✎
20:55
|
Посмотреть источник данных таблицы на форме, вроде бы очевидно
|
|
2
Ненавижу 1С
гуру
16.02.20
✎
01:21
|
РеквизитФормыВЗначение
ЗначениеВРеквизитФормы
|
|
3
21stas
16.02.20
✎
06:51
|
(1) Посмотрел, источник данных табличной части на форме:
Объект.ДанныеОВремени
Я у себя и заполняю:
НоваяСтрока=Объект.ДанныеОВремени.Добавить();
НоваяСтрока.Сотрудник=СтрокаВремениФакт.Сотрудник;
НоваяСтрока.Часов1=ВремяФакт-ВремяНорма;
|
|
4
21stas
16.02.20
✎
06:52
|
(3) Ещё скриншот приложу:
|
|
5
21stas
16.02.20
✎
07:10
|
(2) Попробовал.
В отладчике строки вижу:
В форме та же холодящая пустота:
|
|
6
hhhh
16.02.20
✎
07:36
|
(5) а если ВремяФакт = ВремяНорма? Тогда вообще ничего?
|
|
7
21stas
16.02.20
✎
08:21
|
(6) Да, ничего.
Этот алгоритм смотрим, у кого есть переработки - и скидывает их в отдельный табель.
Но отладчик показывает, что по факту 4 строки добавлено.
|
|
8
ДенисЧ
16.02.20
✎
08:26
|
ОбновитьОтображениеДанных
Описание:
В принудительном порядке обновляет содержание элементов управления.
Полезен при изменении значений реквизитов формы вне формы, в тот момент, когда форма отображается на экране.
|
|
9
PuhUfa
16.02.20
✎
08:27
|
Я бы начал с того, что выкинул РеквизитФормыВЗначение и ЗначениеВРеквизитФормы...
|
|
10
21stas
16.02.20
✎
19:46
|
Спасибо всем за помощь.
Сознаюсь.
Я разобрался - ниже моего кода стоял другой код, который очищал табличную часть.
В этом и была проблема :(
|
|
11
21stas
16.02.20
✎
19:46
|
Но если бы не ваша помощь - я бы не пробовал и не нашёл.
Так что однозначно БОЛЬШОЕ СПАСИБО,
|
|