|
при изменении одного из параметров времени другие параметры не пересчитываются |
☑ |
0
Vendetta
01.11.13
✎
10:24
|
Добрый день,помогите решить проблему.
В документе, при изменении одного из параметров времени, другие параметры не пересчитываются.
Т.е когда заполняешь Время_с...Время_по все нормально перечитывает, а после добавления 2-й записи,в ней делаешь тоже самое.
НО если попробовать изменить первую запись,Время_с...Время_по, то поле отработано часов не пересчитывается автоматически.
Подскажите что делать?Вот код:
&НаКлиенте
Процедура РаботыОтралотаноЧасовПриИзменении(Элемент)
Если ЗначениеЗаполнено(Элемент.Родитель.ТекущиеДанные.ОтработаноЧасов) Тогда
Если НЕ ЗначениеЗаполнено(Элемент.Родитель.ТекущиеДанные.ВремяС) Тогда
Если ЗначениеЗаполнено(Элемент.Родитель.ТекущиеДанные.ВремяПо) Тогда
Элемент.Родитель.ТекущиеДанные.ВремяС=Элемент.Родитель.ТекущиеДанные.ВремяПо-Элемент.Родитель.ТекущиеДанные.ОтработаноЧасов*3600;
КонецЕсли;
ИначеЕсли ЗначениеЗаполнено(Элемент.Родитель.ТекущиеДанные.ВремяС) И НЕ ЗначениеЗаполнено(Элемент.Родитель.ТекущиеДанные.ВремяПо) Тогда;
Элемент.Родитель.ТекущиеДанные.ВремяПо=Элемент.Родитель.ТекущиеДанные.ВремяС+Элемент.Родитель.ТекущиеДанные.ОтработаноЧасов*3600;
КонецЕсли;
КонецЕсли;
|
|
1
Wobland
01.11.13
✎
10:26
|
>что делать?
смотреть в условия, применять мозх. мне лениво
|
|
2
Maxus43
01.11.13
✎
10:36
|
процедура не оттуда вобще, ты меняешь время с, время по, а процедура при изменении часов самих отработаных
|
|
3
Maxus43
01.11.13
✎
10:37
|
Процедура РаботыОтралотаноЧасовПриИзменении(Элемент)
я бы тоже не работал, написано с ошибками
|
|
4
Vendetta
01.11.13
✎
10:39
|
Скажите,чтобы автоматом при изменении тоже заполнялось отработано часов,мне нужно менять в процедурах время с или время по?
|
|
5
Maxus43
01.11.13
✎
10:44
|
в обоих жеж
|
|
6
Vendetta
01.11.13
✎
10:48
|
спасибо,попробую!
|
|