Имя: Пароль:
1C
1С v8
Неверное отображение данных в СКД
0 Falex
 
15.08.11
16:02
Кто сталкивался с тем, что СКД неверно выводит данные (иначе чем в консоли запросов). У меня есть два запроса (полное соединение): один берет обороты текущего месяца, а второй предыдущего. там вот в СКД оба поля заполняются оборотами текущего месяца.
1 Falex
 
15.08.11
16:03
платформа 8.2
2 Buster007
 
15.08.11
16:04
СКД не врет. Врёт запрос ;)
3 Grusswelle
 
15.08.11
16:05
(1), (2) Если 8.2.14 - то врать может всё, что угодно.
4 Falex
 
15.08.11
16:06
8.2.13.219
5 Falex
 
15.08.11
16:07
Запрос точно не врет.
В регистре нет оборотов за пред.месяц.
6 Falex
 
15.08.11
16:19
т.е. дело в платформе?
7 Grusswelle
 
15.08.11
16:22
(5) Либо есть остатки. Запрос в студию!
8 Fragster
 
гуру
15.08.11
16:22
(6) нет, дело в том, что кто-то не читает мануалы и не юзает поиск
9 Fragster
 
гуру
15.08.11
16:22
про автозаполнение периода у СКД, например, можно почитать
10 Falex
 
15.08.11
16:31
ВЫБРАТЬ
   ВзаиморасчетыОбороты.Организация,
   ВзаиморасчетыОбороты.Абонент.Подразделения КАК Подразделение,
   ВзаиморасчетыОбороты.Абонент,
   ВзаиморасчетыОбороты.УслугаНаселению,
   ВЫБОР
       КОГДА ВзаиморасчетыОбороты.Регистратор ССЫЛКА Документ.АктВыполненныхРабот
           ТОГДА ВзаиморасчетыОбороты.СуммаПриход - ВзаиморасчетыОбороты.СуммаРасход
       ИНАЧЕ 0
   КОНЕЦ КАК Начисление
ПОМЕСТИТЬ ДанныеОбороты
ИЗ
   РегистрНакопления.Взаиморасчеты.Обороты(&НачалоПериода, &КонецПериода, Регистратор, ) КАК ВзаиморасчетыОбороты
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ВзаиморасчетыОборотыПрошлый.Организация,
   ВзаиморасчетыОборотыПрошлый.Абонент.Подразделения КАК Подразделение,
   ВзаиморасчетыОборотыПрошлый.Абонент,
   ВзаиморасчетыОборотыПрошлый.УслугаНаселению,
   ВЫБОР
       КОГДА ВзаиморасчетыОборотыПрошлый.Регистратор ССЫЛКА Документ.АктВыполненныхРабот
           ТОГДА ВзаиморасчетыОборотыПрошлый.СуммаПриход - ВзаиморасчетыОборотыПрошлый.СуммаРасход
       ИНАЧЕ 0
   КОНЕЦ КАК НачислениеПредыдущегоМесяца
ПОМЕСТИТЬ ДанныеПоНачислениямПредыдущегоМесяца
ИЗ
   РегистрНакопления.Взаиморасчеты.Обороты(ДОБАВИТЬКДАТЕ(&НачалоПериода, МЕСЯЦ, -1), ДОБАВИТЬКДАТЕ(&КонецПериода, МЕСЯЦ, -1), Регистратор, ) КАК ВзаиморасчетыОборотыПрошлый
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ДанныеОбороты.Организация,
   ДанныеОбороты.Подразделение КАК Подразделение,
   ДанныеОбороты.Абонент,
   ДанныеОбороты.УслугаНаселению,
   ДанныеОбороты.Начисление КАК Начисление,
   NULL КАК НачислениеПредыдущегоМесяца
ИЗ
   ДанныеОбороты КАК ДанныеОбороты

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   ДанныеПоНачислениямПредыдущегоМесяца.Организация,
   ДанныеПоНачислениямПредыдущегоМесяца.Подразделение,
   ДанныеПоНачислениямПредыдущегоМесяца.Абонент,
   ДанныеПоНачислениямПредыдущегоМесяца.УслугаНаселению,
   NULL,
   ДанныеПоНачислениямПредыдущегоМесяца.НачислениеПредыдущегоМесяца
ИЗ
   ДанныеПоНачислениямПредыдущегоМесяца КАК ДанныеПоНачислениямПредыдущегоМесяца
ИТОГИ
   СУММА(Начисление),
   СУММА(НачислениеПредыдущегоМесяца)
ПО
   Подразделение
11 Falex
 
15.08.11
16:32
видимо надо поменять &НачалоПериода?
12 Falex
 
15.08.11
16:34
т.к. стандартный параметр вирт.таблиц оборотов?
13 Fragster
 
гуру
15.08.11
16:34
(11) надо почитать встроенную справку
14 Fragster
 
гуру
15.08.11
16:36
облегчу задачу - параметры периода виртуальных таблиц запихни в {}
15 Falex
 
15.08.11
16:39
вопрос снят.спасибо.