Имя: Пароль:
1C
1С v8
У главбуха плывет его главный отчет... а у меня - уже плывет крыша :)
0 Serg_1960
 
27.07.13
15:01
Платформа 8.2.18.104, УПП 1.3.42.1

Поплыли цифры в отчете РегламентированныйОтчетПрибыль. Проблему локализовал. Всё упирается в запрос (текст ниже указан). Запрос "игнорирует" условие в ГДЕ и возвращает все обороты за период.

    // Строка 020 - Прямые расходы налогоплательщиков, осуществляющих оптовую,
    //              мелкооптовую и розничную  торговлю в текущем  отчетном
    //              (налоговом) периоде
    Запрос.УстановитьПараметр("Счет44",       ПС.РасходыНаПродажу);
    Запрос.УстановитьПараметр("Счет90",       ПС.Продажи_РасходыНаПродажу);    
    Запрос.УстановитьПараметр("ВидЗатрат",    Перечисления.ВидыРасходовНУ.ТранспортныеРасходы);
    
    Запрос.Текст =
    "ВЫБРАТЬ
    |    НалоговыйОбороты.СуммаОборотКт
    |ИЗ
    |    РегистрБухгалтерии.Налоговый.Обороты(
    |        &ДатаНач,
    |        &ДатаКон,
    |        ,
    |        Счет В ИЕРАРХИИ (&Счет44),
    |        ,
    |        Организация В (&СписокОрганизаций)
    |            ,
    |        КорСчет В ИЕРАРХИИ (&Счет90),
    |        ) КАК НалоговыйОбороты
    |ГДЕ
    |    НалоговыйОбороты.Субконто1.ВидРасходовНУ = &ВидЗатрат";
1 Grobik
 
27.07.13
15:03
Отлично!
2 Armando
 
27.07.13
15:05
А если в профайлере посмотреть, че там на стороне sql происходит?
3 mikecool
 
27.07.13
15:09
может не игнорирует? вдруг параметр подходит под все обороты
4 Serg_1960
 
27.07.13
15:11
(2) Нет доступа :(
(3) Он не совсем чтобы "игнорирует", а как-то странно реагирует
5 IamAlexy
 
27.07.13
15:15
кривые статьи затрат ?
куча ошибочных видов затрат в статьях указана ?
6 Serg_1960
 
27.07.13
15:15
(4) + Чучь-чуть изменил запрос:

    "ВЫБРАТЬ
    |    НалоговыйОбороты.СуммаОборотКт,
    |    НалоговыйОбороты.Субконто1,
    |    НалоговыйОбороты.Субконто1.ВидРасходовНУ..."

У записей, которые должны быть, значение ВидРасходовНУ соответствует условию, у остальных = Неопределено.

Если поменять параметр на, допустим, "ПрочиеЗатраты", то состав записей не изменится, а будет заполнено это значение, там где оно действительно соответствует отбору... как вот так ломается всё
7 Serg_1960
 
27.07.13
15:18
(5) ТИИ делал, итоги пересчитывал, выгружал/загружал. Даже из архива, где нет такой проблемы, таблицы таскал.

Как мне кажется  - не в данных дело. Ломает базу на неявном соединении.
8 Serg_1960
 
27.07.13
15:25
Хмм... когда высказываешь свои мысли вслух, то в голову приходят другие, более свежие :)

Убрал из запроса условие "ГДЕ"
и изменил
"Организация В (&СписокОрганизаций) И Субконто1.ВидРасходовНУ = &ВидЗатрат"

Мда... возращает верные данные. "Ничего не понимаю"(с)
9 mikecool
 
27.07.13
16:58
база не на постгри случаем?
10 shuhard_серый
 
27.07.13
17:11
(8) 1 - проверить в файловом режиме
2 - добиться от DBA ответа, кто и когда натянул на сиквел кривой SP
3 - поставить локально сиквел и 1С и убедиться во 2
11 shuhard_серый
 
27.07.13
17:12
(10) ну и конечно проверить не изменяли ли на 90 счетах субконто =)
12 Serg_1960
 
27.07.13
17:17
(9) Угу, случайно, да. Сомнения одолели - полез, посмотрел. Риб-база подчиненного узла, филиал где глюк приключился, на PostgreSQL 9.2. Местный админ не слушает умных (моих :)советов. Она же тестовая сто лет как :(

(10) Проверил на файловой версии - проблема не наблюдается.
13 shuhard_серый
 
27.07.13
17:21
(12)[Проверил на файловой версии - проблема не наблюдается.]
увы,
для  PostgreSQL нет SP,а последствия смены релиза сиквела могут быть трагическими

попытайся перевести 1С на что-либо другое
14 Serg_1960
 
27.07.13
17:42
Сборка - с сайта 1C (надеюсь). Версию накатывали после удаления предыдущей. Базы - через выгрузку/загрузку.

"На что либо другое" - это, увы, не в моей власти. Предлагал SQL Express или файловую на SSD-диске. Но советников - выше крыши... а отвечать, имхо, - админу. Это его проблема и его  решение.
15 shuhard_серый
 
27.07.13
17:49
(14) раз ты проблема локализовал, то не парься
16 mikecool
 
27.07.13
18:16
у постгри это уже второй глючок(?) который я узнал ))
ранее локализовал на 8.3 проблему с сортировкой по умолчанию
17 vde69
 
модератор
27.07.13
18:20
(16) оба глюка связаны с индексированием

автору - переиндексировать бузу средствами субд
18 Xapac
 
27.07.13
18:31
(8) дак где оно режит левые соединения
19 shuhard_серый
 
27.07.13
18:32
(17) на PostgreSQL это родовая неизлечимая травма
20 Serg_1960
 
27.07.13
18:43
(17) Делал переиндексацию (сначала при ТИИ, потом "напрямую" через pgAdmin) - не помогло.
21 EvgeniuXP
 
27.07.13
18:46
(20) создать новую базу на PostgreSQL, загрузить данные и проверить.
22 EvgeniuXP
 
27.07.13
18:46
(+ 21) на том же сервере, где глюк идет.
23 Serg_1960
 
27.07.13
18:50
(21) Тоже уже делал. Создавал новую; перегружал старую; чистил кэши на сервере; отсоединял, присоединял... не помогало. Переустановку PostgreSQL - не предлагать :) Это пусть админ развлекается :))
24 Serg_1960
 
27.07.13
18:54
(23) Да и кстати, забыл сказать: я даже установил 9.1 (правда под окнами, не пингвин) - там нет этой проблемы. Буду рекомендовать админу откатиться на 9.1.2
25 ansh15
 
27.07.13
18:56
(23) А придется. Скажи админу пусть ставит 9.1, потому что после выхода тестовой от 1С 9.2.1, в оригинале нашли кучу разных неисправностей.
26 ansh15
 
27.07.13
19:01
Да и застыла 9.2.1 что-то у них, видимо, будут 9.3 ждать. А там свои ошибки и приключения...
27 Serg_1960
 
27.07.13
19:30
...и вечный бой, покой нам только снится...
28 Либерал
 
27.07.13
19:50
гы, начальнечки "сыканомили" 30 тыр на ms sql? типа, регулярный секс для тс + админа дешевле? ))
29 Serg_1960
 
27.07.13
19:53
Эээ... более точно - 320 тысяч, но это ведь мелочи, да?