Имя: Пароль:
1C
1С v8
8.2 СКД, ДатаОкончания не действует
0 darus
 
29.01.12
19:21
Наткнулся на какой-то чудовищный баг платформы: в СКД ДатаОкончания не действует - см. скриншот:
http://savepic.net/2489662.htm

Обратите внимание на настройки периода и то, какие документы попадают в результат.

Вот запрос:

ВЫБРАТЬ
   ПоставщикиИПокупатели.Договор,
   ПоставщикиИПокупатели.Контрагент,
   ПоставщикиИПокупатели.ДокументРасчетов,
   ПоставщикиИПокупатели.Регистратор,
   ПоставщикиИПокупатели.СуммаПриход,
   ПоставщикиИПокупатели.СуммаРасход,
   ПоставщикиИПокупатели.СуммаНачальныйОстаток,
   ПоставщикиИПокупатели.СуммаКонечныйОстаток
ИЗ
   (ВЫБРАТЬ
       РасчетыСПокупателямиОстаткиИОбороты.Договор КАК Договор,
       РасчетыСПокупателямиОстаткиИОбороты.Договор.Владелец КАК Контрагент,
       РасчетыСПокупателямиОстаткиИОбороты.ДокументРасчетов КАК ДокументРасчетов,
       РасчетыСПокупателямиОстаткиИОбороты.СуммаНачальныйОстаток КАК СуммаНачальныйОстаток,
       РасчетыСПокупателямиОстаткиИОбороты.СуммаКонечныйОстаток КАК СуммаКонечныйОстаток,
       0 КАК СуммаПриход,
       0 КАК СуммаРасход,
       NULL КАК Регистратор
   ИЗ
       РегистрНакопления.РасчетыСПокупателями.ОстаткиИОбороты(&ДатаНач, &ДатаКон, , Движения, ) КАК РасчетыСПокупателямиОстаткиИОбороты
   
   ОБЪЕДИНИТЬ ВСЕ
   
   ВЫБРАТЬ
       РасчетыСПоставщикамиОстаткиИОбороты.Договор,
       РасчетыСПоставщикамиОстаткиИОбороты.Договор.Владелец,
       РасчетыСПоставщикамиОстаткиИОбороты.ДокументРасчетов,
       -РасчетыСПоставщикамиОстаткиИОбороты.СуммаНачальныйОстаток,
       -РасчетыСПоставщикамиОстаткиИОбороты.СуммаКонечныйОстаток,
       0,
       0,
       NULL
   ИЗ
       РегистрНакопления.РасчетыСПоставщиками.ОстаткиИОбороты(&ДатаНач, &ДатаКон, , Движения, ) КАК РасчетыСПоставщикамиОстаткиИОбороты
   
   ОБЪЕДИНИТЬ ВСЕ
   
   ВЫБРАТЬ
       РасчетыСПокупателямиОбороты.Договор,
       РасчетыСПокупателямиОбороты.Договор.Владелец,
       РасчетыСПокупателямиОбороты.ДокументРасчетов,
       0,
       0,
       РасчетыСПокупателямиОбороты.СуммаПриход,
       РасчетыСПокупателямиОбороты.СуммаРасход,
       РасчетыСПокупателямиОбороты.Регистратор
   ИЗ
       РегистрНакопления.РасчетыСПокупателями.Обороты(&ДатаНач, &ДатаКон, Регистратор, ) КАК РасчетыСПокупателямиОбороты
   
   ОБЪЕДИНИТЬ ВСЕ
   
   ВЫБРАТЬ
       РасчетыСПоставщикамиОбороты.Договор,
       РасчетыСПоставщикамиОбороты.Договор.Владелец,
       РасчетыСПоставщикамиОбороты.ДокументРасчетов,
       0,
       0,
       РасчетыСПоставщикамиОбороты.СуммаРасход,
       РасчетыСПоставщикамиОбороты.СуммаПриход,
       РасчетыСПоставщикамиОбороты.Регистратор
   ИЗ
       РегистрНакопления.РасчетыСПоставщиками.Обороты(&ДатаНач, &ДатаКон, Регистратор, ) КАК РасчетыСПоставщикамиОбороты) КАК ПоставщикиИПокупатели


Т.е. везде границы периодов расставлены.

Вот параметры СКД:
http://savepic.net/2428222.htm

А теперь самый прикол! Ошибка появилась пару дней назад, возможно, после обновления до 8.2.14 (раньше была 8.2.13). И теперь, если тот же самый отчет создать с нуля, то он будет работать правильно!!

Причем этот глюк буквально во всех отчетах. Можно ли как-то малой кровью поправить ситуацию, не пересоздавая все отчеты?
1 DJ Anthon
 
29.01.12
19:24
а в чем ошибка в скриншоте?
2 DJ Anthon
 
29.01.12
19:25
с января по декабрь вроде сформировано
3 БибиГон
 
29.01.12
19:27
кеш почисти, может поможет
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший