Имя: Пароль:
1C
1С v8
Бред с оборотным регистром
0 Morlok
 
05.09.13
18:04
Есть простейший запрос:

ВЫБРАТЬ
УчетВыполненияРаботКалендарногоПланаОбороты.Работа,
УчетВыполненияРаботКалендарногоПланаОбороты.ОбъемОборот
ИЗ
РегистрНакопления.УчетВыполненияРаботКалендарногоПлана.Обороты(, &Дата, , Работа.Владелец = &Сценарий) КАК УчетВыполненияРаботКалендарногоПланаОбороты

Результатом является набор бреда: куча непонятных отрицательных оборотов. Но, стоит добавить периодичность от РЕГИСТРАТОР по НЕДЕЛЯ:

ВЫБРАТЬ
УчетВыполненияРаботКалендарногоПланаОбороты.Работа,
УчетВыполненияРаботКалендарногоПланаОбороты.ОбъемОборот
ИЗ
РегистрНакопления.УчетВыполненияРаботКалендарногоПлана.Обороты(, &Дата, ДЕНЬ, Работа.Владелец = &Сценарий) КАК УчетВыполненияРаботКалендарногоПланаОбороты

Запрос начинает работать корректно, с периодичностью выше НЕДЕЛЯ опять бред.
Где тут собака порылась?
1 Жан Пердежон
 
05.09.13
18:06
то неделя то день, ты уж определись
2 le_
 
05.09.13
18:10
(0) На ИТС всё довольно хорошо расписано.
3 giallo
 
05.09.13
18:11
(0) - набор бреда?
4 Жан Пердежон
 
05.09.13
18:12
Ща окажется, что работа - реквизит
5 giallo
 
05.09.13
18:16
(4) так бы вообще не работал запрос )
6 Morlok
 
06.09.13
00:17
Работа - измерение

п.с. не стоит отсылать к ИТС, по-поводу явного бреда, когда простейший запрос работает ни-пойми как
7 hhhh
 
06.09.13
02:33
(6) ну сделайте пересчет итогов и не парьте нам мозг.
8 shuhard
 
06.09.13
07:12
(6)[не стоит отсылать к ИТС, по-поводу явного бреда, когда простейший запрос работает ни-пойми как]
ну конечно это ошибка платформы
9 ИС-2
 
naïve
06.09.13
07:38
(2) как статья называется? Или ссылку, пжс
10 le_
 
06.09.13
10:01
11 Morlok
 
06.09.13
10:23
(10) Спасибо добрый человек. Но исходя из написанного всё равно непонятно, зачем в данном случае использовать периодичность :)
"Если периодичность не задана.... зависит от заданного периода" - прямое задание периода также приводит к аналогичному результату.

Это же какой криворукостью надо обладать, чтобы сделать такую реализацию простейшей вещи :)
12 giallo
 
06.09.13
10:32
(11) а что не так то?
13 Morlok
 
06.09.13
10:41
(12) Дык а что так? По вашей ссылке приведён механизм работы. В соответствии с данным описанием, пересчет должен вестись по 2-му варианту. Но он не работает.
14 Жан Пердежон
 
06.09.13
10:52
(13) читай внимательней
15 ptiz
 
06.09.13
11:02
(13) Он работает. Просто результат не совпадает с твоими ожиданиями.
16 giallo
 
06.09.13
11:07
(13) у тебя чего то не получилось. назвал это бредом. В чем проблема конкретно?. У всех все нормально работает.
17 Morlok
 
06.09.13
11:17
(16) По данному отбору: Работа.Владелец = &Сценарий
есть всего 2 записи в регистре.
Без указания периода вываливаются все записи подчинённого справочника Работа с отрицательными оборотами.
С указанием периода меньше месяца получаем именно эти 2 записи.
Запустил пока тестирование и исправление, посмотрим что получится.
18 Morlok
 
06.09.13
11:35
Уф. Тестирование и исправление поставило всё на свои места.
Действительно всё работает.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.