|
v7: 1С 77 ПУБ в SQL варианте завершается с ошибкой при формировании отчета по покупателям | ☑ | ||
---|---|---|---|---|
0
CepeLLlka
18.01.19
✎
14:02
|
Добрый день, дорогие друзья... Попробовал перевести базу в SQL формат.. Всё получилось, работает.. всё норм, кроме одного отчета.. "Отгрузка покупателям и комиссионерам"
При формировании его за любой период 1С сразу крашится.. Пробовал на разных версиях SQL на 2008, на 2000, результат тот же.. В чём ещё может быть проблема? Сигнатура проблемы: Имя события проблемы: APPCRASH Имя приложения: 1cv7s.exe Версия приложения: 7.70.0.27 Отметка времени приложения: 4573fcd8 Имя модуля с ошибкой: RGProc.dll Версия модуля с ошибкой: 7.70.0.27 Отметка времени модуля с ошибкой: 4573f9d9 Код исключения: c00000fd Смещение исключения: 00054bee Версия ОС: 6.1.7601.2.1.0.16.7 Код языка: 1049 Дополнительные сведения 1: 1abe Дополнительные сведения 2: 1abee37a303b9ff769a63db2de5a3be7 Дополнительные сведения 3: 73cd Дополнительные сведения 4: 73cdfc6db2f12bbc7dfcd360496b72e1 |
|||
1
NikVars
18.01.19
✎
15:15
|
Делалось ТИИ?
|
|||
2
CepeLLlka
18.01.19
✎
15:20
|
(1)Да, конечно
Делалось ТИИ, пересчёт итогов всяких разных.. Сейчас пробую аналогичную конфигурацию с другими данными перевести в SQL, попробую отчет этот же, чтобы понять в чём дело.. в SQL, или в 1С или может быть вообще в конкретной базе. |
|||
3
CepeLLlka
18.01.19
✎
15:21
|
(2)+ Пока писал, всё загрузилось.. результат тот-же..
Другая база, на аналогичной конфе, ошибка такая же.. |
|||
4
Джинн
18.01.19
✎
15:22
|
(0) Запрос кривой. Файловая прощаем многие ошибки.
|
|||
5
Builder
18.01.19
✎
15:22
|
(4) Согласен.
(0) Запрос в студию. Попробуй еще Запрос.ВключитьSQL(0) |
|||
6
CepeLLlka
18.01.19
✎
15:26
|
(5)Ээээх.. 1С 77, красота.. Мне конечно не очень понятно с разбегу, надо курить, но это всяко легче чем в ЗУП на 1000 строк..
Запрос.ВключитьSQL(0) сейчас попробую. Текст = "//{{ЗАПРОС(ОтгрузкаТоваров) |Период с ДатаНач" + ПериодПо + "; | |ОбрабатыватьДокументы Проведенные; |Обрабатывать НеПомеченныеНаУдаление; | |ТипХозОпер = Документ.РеализацияПродукции.ТипХозОперации; | |Покупатель = Документ.РеализацияМатериалов.Контрагент, | Документ.РеализацияПродукции.Контрагент, | Документ.РеализацияРаботПоНормам.Контрагент, | Документ.РеализацияРабот.Контрагент; | |Договор = Документ.РеализацияМатериалов.Договор, | Документ.РеализацияПродукции.Договор, | Документ.РеализацияРаботПоНормам.Договор, | Документ.РеализацияРабот.Договор; | |ВалютаЦен = Документ.РеализацияМатериалов.ВалютаЦен, | Документ.РеализацияПродукции.ВалютаЦен, | Документ.РеализацияРаботПоНормам.ВалютаЦен; | |Валюта = Документ.РеализацияМатериалов.Договор.Валюта, | Документ.РеализацияПродукции.Договор.Валюта, | Документ.РеализацияРаботПоНормам.Договор.Валюта, | Документ.РеализацияРабот.Договор.Валюта; | |Номенклатура = Документ.РеализацияМатериалов.Товар, | Документ.РеализацияПродукции.Товар, | Документ.РеализацияРаботПоНормам.Продукция, | Документ.РеализацияРабот.Продукция; | |Количество = Документ.РеализацияМатериалов.Количество, | Документ.РеализацияПродукции.Количество, | Документ.РеализацияРаботПоНормам.Количество, | Документ.РеализацияРабот.КоличествоПродукции; | |Всего = Документ.РеализацияМатериалов.Всего, | Документ.РеализацияПродукции.Всего, | Документ.РеализацияРаботПоНормам.Всего, | Документ.РеализацияРабот.Всего; | |НДС = Документ.РеализацияМатериалов.НДС, | Документ.РеализацияПродукции.НДС, | Документ.РеализацияРаботПоНормам.НДС, | Документ.РеализацияРабот.НДС; | |НП = Документ.РеализацияМатериалов.НП, | Документ.РеализацияПродукции.НП, | Документ.РеализацияРаботПоНормам.НП, | Документ.РеализацияРабот.НП; | |Коэффициент = Документ.РеализацияМатериалов.ЕдиницаИзмерения.Коэффициент, | Документ.РеализацияПродукции.ЕдиницаИзмерения.Коэффициент, | Документ.РеализацияРаботПоНормам.ЕдиницаИзмерения.Коэффициент, | Документ.РеализацияРабот.ЕдиницаИзмерения.Коэффициент; | |Курс = Документ.РеализацияМатериалов.Курс, | Документ.РеализацияПродукции.Курс, | Документ.РеализацияРаботПоНормам.Курс; | |Функция Кол = Сумма(Количество*Коэффициент) когда (Коэффициент <> 0); | |Функция КолБезЕИ = Сумма(Количество) когда (Коэффициент = 0); | |Функция Сум = Сумма(Всего" + ?(ВключатьНДС = 0, "-НДС", "") + ?(ВключатьНП = 0, "-НП", "") + ") когда (ВалютаЦен <> 2); |Функция СумПоКурсу = Сумма((Всего" + ?(ВключатьНДС = 0, "-НДС", "") + ?(ВключатьНП = 0, "-НП", "") + ") * Курс) когда (ВалютаЦен = 2); |Функция СумВал = Сумма(Всего" + ?(ВключатьНДС = 0, "-НДС", "") + ?(ВключатьНП = 0, "-НП", "") + ") когда (ВалютаЦен = 2); |Функция СумВалПоКурсу = Сумма((Всего" + ?(ВключатьНДС = 0, "-НДС", "") + ?(ВключатьНП = 0, "-НП", "") + ") / Курс) когда ((ВалютаЦен <> 2) и (Курс <> 0)); | |Условие (ТипХозОпер <> 3); |"; |
|||
7
CepeLLlka
18.01.19
✎
15:28
|
(5)Запрос.ВключитьSQL(0) вроде как помогло..
Это на что-то может повлиять? |
|||
8
Builder
18.01.19
✎
15:29
|
(7) На скорость выполнения запроса.
|
|||
9
Джинн
18.01.19
✎
15:30
|
(7) Лучше найдите ошибку. Скорость упадет.
|
|||
10
Builder
18.01.19
✎
15:31
|
(6) Сдается мне что проблема тут
Сумма(Всего" + ?(ВключатьНДС = 0, "-НДС", "".... В функцию передаются строки, это ппц.... |
|||
11
Builder
18.01.19
✎
15:32
|
+ к (10)
Аааа, тут запрос так собирается, не врубился сразу :) |
|||
12
Builder
18.01.19
✎
15:37
|
(6) Отключайте функции по очереди, скорее всего где то в них проблема.
|
|||
13
Джинн
18.01.19
✎
15:38
|
(11) Это вряд ли. Я бы с комментирования условия начал. И дальше функции.
|
|||
14
CepeLLlka
18.01.19
✎
15:41
|
(9)Сначала посмотрим на сколько упадет скорость.. если не значительно.. то как говорил один мой татарский друг - "Не чеши то место, которое не чешится"..
Тем более что у меня не очень большой опыт в запросах 1с77, в запросах 1с8 я бы поковырялся.. Ну а если совсем туго будет, то да, придётся вникнуть.. Странно конечно, это ведь типовой запрос.. |
|||
15
Джинн
18.01.19
✎
15:43
|
(14) А что, писатели типовых боги? Они тоже косячат или под файловой версией работают, в которой за счет неявного преобразования типов запрос может работать.
|
|||
16
CepeLLlka
18.01.19
✎
15:46
|
(14)Ну всё равно какой-никакой показатель качества..
К примеру типовые мне больше отраслевых нравятся всегда.. Между прочим отчет "ПоступлениеОтПокупателей" точно так-же вылетает.. :) |
|||
17
Джинн
18.01.19
✎
15:49
|
(16) Если это ТиС, то там примерно 3-4 места, где валится. В остальном все нормально. Но вспомнить где уже не могу - столько лет прошло :(
Скорее всего на условии по ТипХозОпер - она не присутствует с остальных документах выборки, а с "неопределено" с 7.7 плохо все :) |
|||
18
Карст
18.01.19
✎
16:00
|
а чо там вспоминать , четыре точки это раз и количество группировок это два
ЗЫ ну ишшо всякие извращенства в виде функций странных |
|||
19
CepeLLlka
18.01.19
✎
16:20
|
(17)Это ПУБ
Вроде как всё шустренько работает, всё норм.. Огромное спасибо вам всем! |
|||
20
Злопчинский
18.01.19
✎
22:51
|
в запросе Сумма(Код) - где код, например, строка вида "00000002" - в файловой отработает норм, с скульной - обрушится.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |