Имя: Пароль:
1C
1С v8
В СКД СрезПоследних дает одинаковый результат на разные даты
0 OnCheck
 
27.05.13
14:54
Вот такой запрос в СКД не корректно работает, значения реквизитов КоличествоСтавок, МинимальнаяТарифнаяСтавка, МаксимальнаяТарифнаяСтавка одинаковы хотя если этот же запрос выполнить в консоли отчетов, то явно видно что в заданном периоде были изменения.
Поясните, кто знает, это особенность СКД или особенность моих рук :-)?

ВЫБРАТЬ РАЗРЕШЕННЫЕ
   ПодразделенияОрганизаций.Владелец КАК Организация,
   ПодразделенияОрганизаций.Ссылка КАК Подразделение
ПОМЕСТИТЬ ВТПодразделения
ИЗ
   Справочник.ПодразделенияОрганизаций КАК ПодразделенияОрганизаций
ГДЕ
   ПодразделенияОрганизаций.Владелец = &Организация

ИНДЕКСИРОВАТЬ ПО
   Подразделение,
   Организация
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ВТПодразделения.Организация,
   ВТПодразделения.Подразделение,
   ШтатноеРасписаниеОрганизацийСрезПоследних.Должность,
   ШтатноеРасписаниеОрганизацийСрезПоследних.КоличествоСтавок,
   ШтатноеРасписаниеОрганизацийСрезПоследних.МинимальнаяТарифнаяСтавка,
   ШтатноеРасписаниеОрганизацийСрезПоследних.МаксимальнаяТарифнаяСтавка
ПОМЕСТИТЬ ВТПодразделения2
ИЗ
   ВТПодразделения КАК ВТПодразделения
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ШтатноеРасписаниеОрганизаций.СрезПоследних(ДОБАВИТЬКДАТЕ(&Период,МЕСЯЦ
       ,-1), ) КАК ШтатноеРасписаниеОрганизацийСрезПоследних
       ПО ВТПодразделения.Подразделение = ШтатноеРасписаниеОрганизацийСрезПоследних.ПодразделениеОрганизации
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ВТПодразделения.Организация,
   ВТПодразделения.Подразделение,
   ВТПодразделения.Должность,
   ВТПодразделения.КоличествоСтавок,
   ВТПодразделения.МинимальнаяТарифнаяСтавка,
   ВТПодразделения.МаксимальнаяТарифнаяСтавка,
   
   ШтатноеРасписаниеОрганизацийСрезПоследних.КоличествоСтавок,
   ШтатноеРасписаниеОрганизацийСрезПоследних.МинимальнаяТарифнаяСтавка,
   ШтатноеРасписаниеОрганизацийСрезПоследних.МаксимальнаяТарифнаяСтавка
ИЗ
   ВТПодразделения2 КАК ВТПодразделения
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ШтатноеРасписаниеОрганизаций.СрезПоследних(&Период, ) КАК ШтатноеРасписаниеОрганизацийСрезПоследних
       ПО ВТПодразделения.Подразделение = ШтатноеРасписаниеОрганизацийСрезПоследних.ПодразделениеОрганизации
           И ВТПодразделения.Должность = ШтатноеРасписаниеОрганизацийСрезПоследних.Должность
1 GANR
 
27.05.13
15:04
(0) В макете компоновки данных что за запрос? http://ximage.ru/data/imgs/1364297082.jpg
2 GANR
 
27.05.13
15:06
В (1) можно увидеть запрос, который формирует СКД с учетом пользовательских настроек и "оптимизаций".
3 OnCheck
 
28.05.13
07:52
(2)

Вот:

ВЫБРАТЬ РАЗРЕШЕННЫЕ
   ПодразделенияОрганизаций.Владелец КАК Организация,
   ПодразделенияОрганизаций.Ссылка КАК Подразделение
ПОМЕСТИТЬ ВТПодразделения
ИЗ
   Справочник.ПодразделенияОрганизаций КАК ПодразделенияОрганизаций
ГДЕ
   ПодразделенияОрганизаций.Владелец = &Организация

ИНДЕКСИРОВАТЬ ПО
   Подразделение,
   Организация
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ВТПодразделения.Организация КАК Организация,
   ВТПодразделения.Подразделение КАК Подразделение,
   ШтатноеРасписаниеОрганизацийСрезПоследних.Должность КАК Должность,
   ШтатноеРасписаниеОрганизацийСрезПоследних.КоличествоСтавок КАК КоличествоСтавок,
   ШтатноеРасписаниеОрганизацийСрезПоследних.МинимальнаяТарифнаяСтавка КАК МинимальнаяТарифнаяСтавка,
   ШтатноеРасписаниеОрганизацийСрезПоследних.МаксимальнаяТарифнаяСтавка КАК МаксимальнаяТарифнаяСтавка
ПОМЕСТИТЬ ВТПодразделения2
ИЗ
   ВТПодразделения КАК ВТПодразделения
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ШтатноеРасписаниеОрганизаций.СрезПоследних(ДОБАВИТЬКДАТЕ(&Период, МЕСЯЦ, -1), ) КАК ШтатноеРасписаниеОрганизацийСрезПоследних
       ПО ВТПодразделения.Подразделение = ШтатноеРасписаниеОрганизацийСрезПоследних.ПодразделениеОрганизации
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ВТПодразделения.Организация КАК Организация,
   ВТПодразделения.Подразделение КАК Подразделение,
   ВТПодразделения.КоличествоСтавок КАК КоличествоСтавок,
   ВТПодразделения.МинимальнаяТарифнаяСтавка КАК МинимальнаяТарифнаяСтавка,
   ВТПодразделения.МаксимальнаяТарифнаяСтавка КАК МаксимальнаяТарифнаяСтавка,
   ШтатноеРасписаниеОрганизацийСрезПоследних.КоличествоСтавок КАК КоличествоСтавок1,
   ШтатноеРасписаниеОрганизацийСрезПоследних.МинимальнаяТарифнаяСтавка КАК МинимальнаяТарифнаяСтавка1,
   ШтатноеРасписаниеОрганизацийСрезПоследних.МаксимальнаяТарифнаяСтавка КАК МаксимальнаяТарифнаяСтавка1,
   ПРЕДСТАВЛЕНИЕССЫЛКИ(ВТПодразделения.Организация) КАК ОрганизацияПредставление,
   ВТПодразделения.Организация.Наименование КАК ОрганизацияНаименование,
   ПРЕДСТАВЛЕНИЕССЫЛКИ(ВТПодразделения.Подразделение) КАК ПодразделениеПредставление,
   ВТПодразделения.Подразделение.Наименование КАК ПодразделениеНаименование
ИЗ
   ВТПодразделения2 КАК ВТПодразделения
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ШтатноеРасписаниеОрганизаций.СрезПоследних(&Период, ) КАК ШтатноеРасписаниеОрганизацийСрезПоследних
       ПО ВТПодразделения.Подразделение = ШтатноеРасписаниеОрганизацийСрезПоследних.ПодразделениеОрганизации
           И ВТПодразделения.Должность = ШтатноеРасписаниеОрганизацийСрезПоследних.Должность
4 Defender aka LINN
 
28.05.13
07:54
157003-я жертва галки "Автозаполнение"...
5 OnCheck
 
28.05.13
07:57
(4) :-) какая жертва, Константин вы уверен? Как исправить?
6 Defender aka LINN
 
28.05.13
08:12
(5) Станислав, в 95% случаев если СКД начинает себя вести "непонятно" и "как-то не так" виновата именно эта галка.
Ну и метод исправления, на мой взгляд, очевиден - надо ее убрать.
7 OnCheck
 
28.05.13
09:15
(6) Да, спасибо, Константин. Сделал заполнение вручную - СрезПоследних заработал и проблема ушла.