Имя: Пароль:
1C
1С v8
СКД, отличаются данные с детальными записями и только группировкой, почему ?
,
0 never_be
 
03.12.13
15:34
Ребята делаю отчет (СКД) c такими группировками:

Наименование товара
- детальные записи

и просто:

Наименование товара

Почему у меня цифры в итоге разные ??? Фильтры и запрос одинаковый.
1 Classic
 
03.12.13
15:46
Какой запрос?
2 never_be
 
03.12.13
15:51
(1) С сервера где работаю не переноситься буфер обмена (, может подскажите в каком направлении копать ? Все абсолютно одинаково, сначала формирую первй вариант, потом удаляю детальныен записи и формирую еще раз, в итоге совсем разные цифры.
3 Пол Ньюман
 
03.12.13
15:58
(2) Везде разные? или по отдельным наименованиям?
4 Classic
 
03.12.13
16:02
(2)
Где правильно?

В запросе есть ОстаткиИОбороты?

Ванговать как-то не хочется
5 never_be
 
03.12.13
16:23
(3) Разные везде, без детальных записей меньше.

(4) Запрос использует внешний источник данных, SQL, 2 таблицы.
6 never_be
 
03.12.13
16:26
Правильно если добавлены детальные записи. Никогда не думал что может быть разница.
7 never_be
 
03.12.13
16:59
И в расшифровках неточные данные (
8 Classic
 
03.12.13
17:34
(6)
Ну не хочешь ты ответ получить :)
Ванговать не буду, просто покажу пример, когда они могут отличаться

Запрос


ВЫБРАТЬ
    Т.Номенклатура,
    Т.Регистратор,
    Т.Сумма
ИЗ Документ.Четотам КАК Т

ОБЪЕДИНИТЬ
ВЫБРАТЬ
    Т.Номенклатура,
    Т.Регистратор,
    Т.Сумма
ИЗ Документ.Четотам2 КАК Т

Если попадаются два документа Четотам и Четотам2 с одной номенклатурой и одинаковой суммой, то при
- группировка Номенклатура без ДЗ.
  Будет учитываться только одна запись
- ДЗ. Будут учитываться две записи.

Дальше или разбирайся сам или выложи уже запросы
9 never_be
 
03.12.13
17:48
(8) Ничего такого нет вроде, вот запрос.

ВЫБРАТЬ
    Doc.Code,
    Doc.TotalPrice,
    Doc.CreateTime,
    Doc.DepartureBuildingID,
    Doc.DestinationBuildingID,
    Doc.Pieces,
    Doc.Weight,
    Doc.Volume,
    Doc.SmsPrice,
    Doc.Penalty,
    Doc.InsurancePrice,
    Doc.Discount,
    Building.Name,
    Building1.Name КАК Name1
ИЗ
    ВнешнийИсточникДанных.SQL.Таблица.Doc КАК Doc
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВнешнийИсточникДанных.CargoSQL.Таблица.Building КАК Building
        ПО Doc.DepartureBuildingID = Building.ID
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВнешнийИсточникДанных.CargoSQL.Таблица.Building КАК Building1
        ПО Doc.DestinationBuildingID = Building1.ID
ГДЕ
    (Doc.CreateTime МЕЖДУ &ДатаНачала И &ДатаОкончания
                И Doc.StateID = &StateID
            ИЛИ Doc.CreateTime МЕЖДУ &ДатаНачала И &ДатаОкончания
                И Doc.StateID = &StateID2)

СГРУППИРОВАТЬ ПО
    Doc.CreateTime
10 never_be
 
03.12.13
17:49
Сори, точно так

ВЫБРАТЬ
    Doc.Code,
    Doc.TotalPrice,
    Doc.CreateTime,
    Doc.DepartureBuildingID,
    Doc.DestinationBuildingID,
    Doc.Pieces,
    Doc.Weight,
    Doc.Volume,
    Doc.SmsPrice,
    Doc.Penalty,
    Doc.InsurancePrice,
    Doc.Discount,
    Building.Name,
    Building1.Name КАК Name1
ИЗ
    ВнешнийИсточникДанных.SQL.Таблица.Doc КАК Doc
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВнешнийИсточникДанных.SQL.Таблица.Building КАК Building
        ПО Doc.DepartureBuildingID = Building.ID
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВнешнийИсточникДанных.SQL.Таблица.Building КАК Building1
        ПО Doc.DestinationBuildingID = Building1.ID
ГДЕ
    (Doc.CreateTime МЕЖДУ &ДатаНачала И &ДатаОкончания
                И Doc.StateID = &StateID
            ИЛИ Doc.CreateTime МЕЖДУ &ДатаНачала И &ДатаОкончания
                И Doc.StateID = &StateID2)

СГРУППИРОВАТЬ ПО
    Doc.CreateTime
11 never_be
 
03.12.13
18:16
Убрал групировку в запросе и все ожило !