|
УТ 11 не пересчитывается ячейка табличной части
| ☑ |
0
r1000
29.06.16
✎
00:47
|
В УТ11 добавил реквизит табл.части "Длина"
При изменении реквизита должно пересчитываться количество.
Соответственно создал 2 процедуры:
&НаКлиенте
Процедура ДлинаПриИзменении(Элемент)
СтрокаТабличнойЧасти = Элементы.Товары.ТекущиеДанные;
ПересчитатьКолВо(СтрокаТабличнойЧасти);
КонецПроцедуры
&НаКлиенте
Процедура ПересчитатьКолВо(СтрокаТабличнойЧасти)
СтрокаТабличнойЧасти.Количество = СтрокаТабличнойЧасти.Длина * СтрокаТабличнойЧасти.Количество;
КонецПроцедуры
Покурил интернет - все должно работать, но не работает. Почему ?
|
|
1
r1000
29.06.16
✎
00:48
|
Еще в модуле есть процедура "КонтрольНеСогласованныхИзмененийОбработатьСобытиеПриИзменении(Элемент)"
В нее я тоже добавил описание ДлинаПриИзменении()
|
|
2
hhhh
29.06.16
✎
01:19
|
(0) к событию хоть привязал эту процедуру.
|
|
3
r1000
29.06.16
✎
07:16
|
Да. Привязал. Как обычно провылился в событие и выбрал НаКлиенте
|
|
4
Рэйв
29.06.16
✎
07:33
|
(0)
Скорее всего не подключил все таки.
И код странный...
Сам подумай что будет при 5-10 кратном изменении длины.
|
|
5
Рэйв
29.06.16
✎
07:34
|
+(4)Гдето надо хранить исходное количество.Иначе оно тебе начитает...
|
|
6
Mankubus
29.06.16
✎
07:36
|
может отладчик поможет?
|
|
7
r1000
29.06.16
✎
08:25
|
В эту процедуру заходит и в СтрокаТабличнойЧасти.Количество присваивается нужное количество, но в самой ячейке, на форме, не отображается...
&НаКлиенте
Процедура ПересчитатьКолВо(СтрокаТабличнойЧасти)
СтрокаТабличнойЧасти.Количество = СтрокаТабличнойЧасти.Длина * СтрокаТабличнойЧасти.Количество;
КонецПроцедуры
|
|
8
r1000
29.06.16
✎
08:31
|
вопрос снимается. спасибо.
|
|
9
Mankubus
29.06.16
✎
08:36
|
(8) Количество упаковок?
|
|
10
r1000
29.06.16
✎
08:38
|
:) угу
|
|
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан