|
УТ 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
|
может отладчик поможет?
http://v8.1c.ru/overview/Term_000000064.htm |
|||
|
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
|
:) угу
|
| Форум | Правила | Описание | Секции | Поиск |