|
|
Очень странная запись в движениях ! |
☑ |
|
0
Baglandir
22.08.12
✎
12:32
|
Добрый день , Данный код работает как-то очень странно
На каждой итерации "Час" меняется - но несмотря на это в измерение час постоянно пишется первое число которое там было.
Например - Час(ТекСтрокаПланирование.ДатаКонца) - Часов Изменяется 9,10,11,12,13
При таком раскладе - в Движение.Час - пишется 9, на всех стадиях итераций . ((((
Движение.Час - измерение регистра сведений
Движения.Планирование.Записывать = Истина;
Движения.Планирование.Очистить();
ДПлан = Движения.Планирование;
Для Каждого ТекСтрокаПланирование Из Планирование Цикл
Часов =(ТекСтрокаПланирование.ДатаКонца - ТекСтрокаПланирование.ДатаНачала)/60/60 ;
Пока Часов >= 0 Цикл
Движение = ДПлан.Добавить();
Движение.Период = Дата;
Движение.Год = Год(ТекСтрокаПланирование.ДатаНачала);
Движение.ДатаКалендаря = ТекСтрокаПланирование.ДатаНачала;
Движение.Час = Час(ТекСтрокаПланирование.ДатаКонца) - Часов ;
Движение.Задача = Ссылка.Ссылка;
Часов = Часов - 1;
КонецЦикла;
КонецЦикла;
|
|
|
1
Cyberhawk
22.08.12
✎
12:35
|
"Движение.Период = Дата;"
Это что такое?
|
|
|
2
Baglandir
22.08.12
✎
12:35
|
(1) Дата документа
|
|
|
3
Mort
22.08.12
✎
12:35
|
Таки считаешь у нас есть больше шансов найти ошибку т.к. отладчик этого есть только у тебя?
|
|
|
4
Ненавижу 1С
гуру
22.08.12
✎
12:36
|
Движение.Задача = Ссылка.Ссылка;
|
|
|
5
Лоботряс
22.08.12
✎
12:37
|
Ну так у тебя всегда Движение.Час = Час(ТекСтрокаПланирование.ДатаНачала)
|
|
|
6
Baglandir
22.08.12
✎
12:38
|
(3) Ошибку я нашёл Движение.Час = Час(ТекСтрокаПланирование.ДатаКонца) - Часов ; - она в этой строке Всегда пишется одно значение
|
|
|
7
Cyberhawk
22.08.12
✎
12:39
|
(6) на каждой итерации Часов изменяется?
|
|
|
8
Cyberhawk
22.08.12
✎
12:39
|
(6) и вообще, почему разность дат, поделенная на 3600, ты назвал Часов?
|
|
|
9
Ненавижу 1С
гуру
22.08.12
✎
12:40
|
подозреваю, что тип Число у атрибута Час регистра Планирование имеет длину 1
|
|
|
10
Mort
22.08.12
✎
12:40
|
(6) Может у тебя там значения > 9 а в типе одна цифра задана?
|
|
|
11
Mort
22.08.12
✎
12:40
|
(9) Опередил )
|
|
|
12
sapphire
22.08.12
✎
12:41
|
(0) Движение.Час - длина 1, точность 0
|
|
|
13
Baglandir
22.08.12
✎
12:42
|
(9) в точку !!!!!!! Реально длинна 1 ) Исправил все заработало )))) Спасибо ))) Жесть ))
|
|
|
14
Baglandir
22.08.12
✎
12:42
|
(12) +1
|
|
|
15
Baglandir
22.08.12
✎
12:42
|
Спасибо !
|
|
|
16
sapphire
22.08.12
✎
12:43
|
(13) Скорее, глупость
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший