Имя: Пароль:
1C
1С v8
Ошибка SDBL:
,
0 1Сергей
 
30.09.14
13:40
http://savepic.ru/6005711.png

Самопыска, платформа 8.3.5.1068, SQL 2008 R2, обычные формы.
Формирую достаточно объёмный отчет и получаю такую красоту.
Чего делать?
1 Armando
 
30.09.14
13:41
А техжурнал что пишет?
2 Naumov
 
30.09.14
13:44
ошибка SDBL может вылетать по многим причинам. Я например сдуру числа и неопределено в запросе суммировал.
3 Naumov
 
30.09.14
13:44
а вообще ищите отладкой место вылета и тогда можно думать из-за чего вылет.
4 1Сергей
 
30.09.14
13:46
До того как (0), загружал достаточно большой объём информации, часто вылетало из-за нехватки памяти для операции.
5 1Сергей
 
30.09.14
13:47
(3) вчера работало, изменений не было
6 1Сергей
 
30.09.14
13:48
(1) это на сервере смотреть или на клиенте?
7 Naumov
 
30.09.14
13:49
(6) Это технологический журнал. Используйте поиск.
8 1Сергей
 
30.09.14
13:52
(7) это не ответ на мой вопрос
9 Naumov
 
30.09.14
13:54
(8) А откуда нам знать где у тебя валится процесс на клиенте или на сервере?
10 1Сергей
 
30.09.14
14:19
настроил ТЖ согласно http://osergey.ru/ru/vklyuchenie-tekhnologicheskogo-zhurnala-v-1s/
ничего не появляется :(
11 Naumov
 
30.09.14
14:25
я повторю свою мысль: сперва отладкой ищем место вылета.
12 Naumov
 
30.09.14
14:25
p.s. у меня тоже в журнал ничего не попало
13 BigShmax
 
30.09.14
14:40
если работало и перестало   для начала чистить темпы
14 BigShmax
 
30.09.14
14:41
(13)  хотя  стаж глянул понял что наверно не в тему пукнул :-)
15 1Сергей
 
30.09.14
14:42
(11) да, место-то понятно и без отладчика - запрос
16 Мыш
 
30.09.14
14:43
(15) Профайлер умеешь?
17 hhhh
 
30.09.14
14:56
(15) ну в запросе проверьте, чтобы не было NULL КАК Поле и поля неограниченной длины выбросьте.
18 1Сергей
 
30.09.14
15:12
(17)


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

СГРУППИРОВАТЬ ПО
    ПродажиПоНоменклатуреОбороты.Город,
    ПродажиПоНоменклатуреОбороты.Период,
    ПродажиПоНоменклатуреОбороты.БрендКонтракта,
    ПродажиПоНоменклатуреОбороты.Номенклатура,
    ПродажиПоНоменклатуреОбороты.Номенклатура.Код77,
    ПродажиПоНоменклатуреОбороты.Склад

УПОРЯДОЧИТЬ ПО
    Город,
    Склад,
    БрендКонтракта,
    КодНоменклатуры,
    Номенклатура,
    Период
ИТОГИ
    СУММА(КоличествоПродажЗаПериод),
    МАКСИМУМ(ОстатокТовараНаДату)
ПО
    ОБЩИЕ,
    Город,
    Склад,
    БрендКонтракта,
    Номенклатура,
    Период
АВТОУПОРЯДОЧИВАНИЕ
19 hhhh
 
30.09.14
15:19
(18) попробуйте разные периоды в этом запросе. Допустим, сегодняшний день, вчерашний. Прошлый год, позапрошлый. Всегда выдается эта ошибка?
20 hhhh
 
30.09.14
15:20
может просто ТИИ прогнать. И chbdfl
21 1Сергей
 
30.09.14
15:20
(19) если фильтрую по городу, то выполняется
22 hhhh
 
30.09.14
15:21
ну значит есть сбойные документы в базе, тогда тии
23 Naumov
 
30.09.14
15:45
СУММА(ЕстьNULL(Остатки.ОстатокТовараНаДату,0)) КАК ОстатокТовараНаДату
24 Franchiser
 
гуру
30.09.14
15:59
У меня такая ошибка была, правда немного другая ситуация (подключался к внешним источникам). Переписал на odbc. Но у пользователей с неполными правами ошибка осталась. Методом тыка установил, что проблема в установленном безопасном режиме. Что самое странное в интерфейсе управляемом писало, что ошибка sdbl, в интерфейсе такси, что установлен безопасный режим продолжение невозможно. В запросе м.б. сделать как написали в (23), еще. можно повставлять выразить в полях составного типа, поотключать rls.
25 Franchiser
 
гуру
30.09.14
16:01
вот эти связи: " ОстаткиПоНоменклатуре.Номенклатура.Код77 КАК КодНоменклатуры," советую переписать на связь с доп. таблицей справочника Номенклатура.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.