Имя: Пароль:
1C
1С v8
Непонятный баг с отчетом на СКД. УТ 11
0 Vigor06
 
21.05.13
23:18
ДОброго вечера)
Суть такая: есть 2 базы небольшого магазинчика за 15.05 и 21.05

В первом снимаю отчет Динамика продаж и самописный отчет по взаиморасчетам с контрагентами за апрель. Получаю 889к и 892к

Теперь беру базу за 21 число,Снимаю теми же отчетами за тот же апрель и получаю 889к в дефолтном и 1341к в своем.

Неужели могли настолько навносить задним числом за 6 дней?
Или что еще можно посмотреть?
Откуда такие могут быть цифры? В самописном отчете данные берутся только из регистра накопления ВыручкаИСебестоимостьПродаж
1 Hans
 
21.05.13
23:21
(0) в самописном отчете у тебя может браться себестоимость. А она в УТ 11 и не сразу может считаться.
2 Vigor06
 
21.05.13
23:23
(1) непонятно.
Отчеты то абсолютно идентичные,за 6 дней они не
менялись,проверял

А себестоимость да,считается.Виноват,что сразу не сказал
3 Hans
 
21.05.13
23:26
(2) сравнение файлов что показывает?
4 Hans
 
21.05.13
23:26
(2) через штатный механизм "Сравнить файлы".
5 Vigor06
 
21.05.13
23:29
(3)(4) Сравнивал в конфигураторе штатным механизмом. Все одинаковое.
http://gyazo.com/8d4fd28b8e63fbb51b62ac010706422e
6 Fragster
 
гуру
21.05.13
23:31
в запросе есть левое соединение и оно у тебя задваивает?
7 Vigor06
 
21.05.13
23:37
(6)Левое есть.И было бы понятно,Если бы сумма в 2 раза отличалась

Сейчас смотрю по документам: в некоторых задвоено все - и количество  и себестоимость и выручка,в некоторых просто увеличено,например вместо количество вместо 10 - 12. А некоторые документы одинаковые
8 Fragster
 
гуру
21.05.13
23:38
(7) ну так от условия же зависит. мало ли там табличная часть...
9 Hans
 
21.05.13
23:39
(5) че ты там сравнил? я так понимаю у тебя вопрос про сами mxl файлы? Их и сравнивай.
10 Vigor06
 
21.05.13
23:41
(7) И какой способ решения?
(9) 2 внешних epf отчета сравнил
11 Hans
 
21.05.13
23:43
(10) мда у тебя видимо сами итоговые показатели отчетов различаются...
12 Vigor06
 
21.05.13
23:47
(11) Эм...ну да
13 Vigor06
 
21.05.13
23:54
(7) непонятно даже,почему в одном он не задваивает,а в другом задваивает(
14 Hans
 
22.05.13
00:07
(13) у тебя в первом посте написано что отчет берет данные с одного регистра. Тогда что ты там еще соединяешь? один и тот же регистр?
15 Vigor06
 
22.05.13
00:09
(14) C регистром сведений "ЦеныНоменклатуры",откуда достаю закупочную и розничные цены
16 Hans
 
22.05.13
00:11
(15) Просто кить сюда свой самописный запрос.
17 Vigor06
 
22.05.13
00:15
(16)Запрос кривой,я еще в достаточной степени нуб,так nxzj можете ругаться


ВЫБРАТЬ
   ЦеныНоменклатуры.Цена КАК СебестоимостьОТЧ,
   ЦеныНоменклатуры.Номенклатура КАК НоменклатураОтч,
   ЦеныНоменклатуры.Регистратор
ПОМЕСТИТЬ СебестоимостьОтчет
ИЗ
   РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
ГДЕ
   ЦеныНоменклатуры.ВидЦены.Наименование = "ПрайсРуссвелл"
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ЦеныНоменклатуры.Цена КАК СебестоимостьРег,
   ЦеныНоменклатуры.Номенклатура,
   ЦеныНоменклатуры.Регистратор
ПОМЕСТИТЬ СебестоимостьРегистр
ИЗ
   РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
ГДЕ
   ЦеныНоменклатуры.ВидЦены.Наименование = "Закупочные"
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ВыручкаИСебестоимостьПродажОбороты.Регистратор,
   ВыручкаИСебестоимостьПродажОбороты.КоличествоОборот,
   ВыручкаИСебестоимостьПродажОбороты.СуммаВыручкиОборот,
   ВыручкаИСебестоимостьПродажОбороты.СебестоимостьОборот,
   СебестоимостьОтчет.СебестоимостьОТЧ,
   СебестоимостьРегистр.СебестоимостьРег,
   ВыручкаИСебестоимостьПродажОбороты.АналитикаУчетаНоменклатуры.Номенклатура,
   ВыручкаИСебестоимостьПродажОбороты.СуммаВыручкиОборот - ВыручкаИСебестоимостьПродажОбороты.СебестоимостьОборот КАК ВаловаяПрибыль,
   ВыручкаИСебестоимостьПродажОбороты.КоличествоОборот * СебестоимостьОтчет.СебестоимостьОТЧ КАК ПрибыльОтч,
   ВыручкаИСебестоимостьПродажОбороты.АналитикаУчетаПоПартнерам.Партнер,
   ВыручкаИСебестоимостьПродажОбороты.СуммаВыручкиОборот * 100 / (ВыручкаИСебестоимостьПродажОбороты.КоличествоОборот * СебестоимостьРегистр.СебестоимостьРег) - 100 КАК ПроцПрибыль,
   ВыручкаИСебестоимостьПродажОбороты.ПериодСекунда,
   ВыручкаИСебестоимостьПродажОбороты.ПериодМинута,
   ВыручкаИСебестоимостьПродажОбороты.ПериодЧас,
   ВыручкаИСебестоимостьПродажОбороты.ПериодДень,
   ВыручкаИСебестоимостьПродажОбороты.ПериодНеделя,
   ВыручкаИСебестоимостьПродажОбороты.ПериодДекада,
   ВыручкаИСебестоимостьПродажОбороты.ПериодМесяц,
   ВыручкаИСебестоимостьПродажОбороты.ПериодКвартал,
   ВыручкаИСебестоимостьПродажОбороты.ПериодПолугодие,
   ВыручкаИСебестоимостьПродажОбороты.ПериодГод
ИЗ
   РегистрНакопления.ВыручкаИСебестоимостьПродаж.Обороты(&НАчалоПериода, &КонецПериода, Авто, ) КАК ВыручкаИСебестоимостьПродажОбороты
       ЛЕВОЕ СОЕДИНЕНИЕ СебестоимостьОтчет КАК СебестоимостьОтчет
       ПО ВыручкаИСебестоимостьПродажОбороты.АналитикаУчетаНоменклатуры.Номенклатура = СебестоимостьОтчет.НоменклатураОтч
       ЛЕВОЕ СОЕДИНЕНИЕ СебестоимостьРегистр КАК СебестоимостьРегистр
       ПО ВыручкаИСебестоимостьПродажОбороты.АналитикаУчетаНоменклатуры.Номенклатура = СебестоимостьРегистр.Номенклатура
18 Hans
 
22.05.13
00:27
тебе цены через срез последних надо выбирать. на дату конца отчета. У тебя там по одной номенклатуре несколько "закупочных" цен попадает.
19 Vigor06
 
22.05.13
00:31
Блин,точно!Сейчас попробую и отпишусь))спасибо)
20 Vigor06
 
22.05.13
00:39
поправил вот так вот

ВЫБРАТЬ
   ЦеныНоменклатуры.Цена КАК СебестоимостьОТЧ,
   ЦеныНоменклатуры.Номенклатура КАК НоменклатураОтч,
   ЦеныНоменклатуры.Регистратор
ПОМЕСТИТЬ СебестоимостьОтчет
ИЗ
   РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, ) КАК ЦеныНоменклатуры
ГДЕ
   ЦеныНоменклатуры.ВидЦены.Наименование = "ПрайсРуссвелл"
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ЦеныНоменклатуры.Цена КАК СебестоимостьРег,
   ЦеныНоменклатуры.Номенклатура,
   ЦеныНоменклатуры.Регистратор
ПОМЕСТИТЬ СебестоимостьРегистр
ИЗ
   РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&КонецПериода, ) КАК ЦеныНоменклатуры
ГДЕ
   ЦеныНоменклатуры.ВидЦены.Наименование = "Закупочные"
;



Здесь &КонецПериода в Параметрах СКД имеет выражение &Период.ДатаОкончания

но получаю вот что((  http://gyazo.com/5cbe6e595efde79751feaa8169d0fd47
21 Hans
 
22.05.13
01:03
(20) поставь, для прикола, в первый запрос тоже параметр.
22 Vigor06
 
22.05.13
01:05
Пеперпавил одно поле период на 2 отдельных - НачалоПериода и КонецПериода)Все теперь сходится)Спасибо всем)
23 Vigor06
 
22.05.13
01:06
(20)Уже не важно