Имя: Пароль:
1C
 
Глюк в файловой базе
0 cmex
 
02.06.16
17:41
Доброго дня!
Суть проблемы в следующем:
Результат выборки запроса с текстом "Выбрать Док.Номенклатура Из Документы.ЧекККМ.Товары КАК Док" ПУСТОЙ, но если к нему дописать уловие "Выбрать Док.Номенклатура Из Документы.ЧекККМ.Товары КАК Док ГДЕ Док.Ссылка = &Ссылка" и передать любой документ, то результат вернет всю номенклатуру из этого документа. В чем может быть косяк?
1 cmex
 
02.06.16
17:42
то есть пока 1ску не ткнешь носом в Документ, он она его в упор не видит
2 Nuobu
 
02.06.16
17:52
(0) Кинь весь код.
3 cmex
 
02.06.16
17:54
(2) вот пустой

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

СГРУППИРОВАТЬ ПО
    Док.Ссылка.ДисконтнаяКарта,
    Док.Склад,
    Док.Номенклатура,
    Док.Характеристика,
    Док.Продавец,
    Док.Ссылка.ВидОперации,
    Док.Ссылка.АналитикаХозяйственнойОперации,
    Док.СтавкаНДС,
    Док.СуммаНДС,
    Док.Цена,
    Док.Упаковка




вот + условие ссылки - не пустой результат

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

СГРУППИРОВАТЬ ПО
    Док.Ссылка.ДисконтнаяКарта,
    Док.Склад,
    Док.Номенклатура,
    Док.Характеристика,
    Док.Продавец,
    Док.Ссылка.ВидОперации,
    Док.Ссылка.АналитикаХозяйственнойОперации,
    Док.СтавкаНДС,
    Док.СуммаНДС,
    Док.Цена,
    Док.Упаковка
4 Nuobu
 
02.06.16
17:59
Проверь кассуККМ
5 cmex
 
02.06.16
18:01
(4) в обоих запросах одни и те же параметры! + во втором добавилась ссылка. ВСЕ! больше нечего проверять! Надо что то предпринимать, видать с таблицами беда, может исправление и тестирование поможет?
6 cmex
 
03.06.16
11:26
есть у кого какие идеи, любая идея катит)
7 mehfk
 
03.06.16
11:28
(5) "может исправление и тестирование поможет" - может, странно что ты не сделал этого ДО создания темы.
8 cmex
 
03.06.16
11:36
(7) это очень долгий процесс, а мне нужно было и сейчас нужно оперативно, вот и решил спросить, может есть варианты. Если нет - придется делать
9 mehfk
 
03.06.16
11:40
"очень долгий" это сколько?
10 cmex
 
03.06.16
11:54
(9) часов 5
11 mehfk
 
03.06.16
12:14
Ну запусти на копии, да посмотри поможет или нет.
12 YFedor
 
03.06.16
12:18
(10) размер базы?
13 mikecool
 
03.06.16
12:45
реиндексацию надо запустить
14 cmex
 
03.06.16
14:03
(13) а ее можно запускать в узле РИБа? вся эта фигня приключилась с магазином розничным. То есть не будет ругаться, мол в РИБе нельзя независимо реиндексацию делать?