Головна порталу Дт-Кт  
Головна ДКНовиниПублікації ДКПередплатаДовідникиБланки, формиКонсультаціїДокументи


Розширений пошук по форуму :: по порталу

Проблема с отчетами

Відправлено користувачем L_Natali 
Список форумів Список тем Нова темаПопередня тема Наступна тема
Проблема с отчетами
ТиС 7.70.013 Конфигурации идентичны. Но одна база dbf, а другая sql. Часть отчетов не работает. В чем может быть причина?
В том, что SQL не любит:
1. Реквизитов неопределенного типа;
2. Строк неограниченной длины.
3.....
просто их нужно переписать. Желательно на TOY SQL или на T-SQL
Re: Проблема с отчетами
Ну вот sad smiley А вернуть sgl базу в dbf обратно можно? Ну чтоб без проблем? А то слишком много отчетов нужно переписывать

ПыСы. А ведь спрашивала, а не будет ли проблем при переходе из dbf в sgl. Так мне программист ответил: никаких, только быстрее работать будет. А теперь вот выходной у него. Блин sad smiley


Re: Проблема с отчетами
"Так мне программист ответил: никаких, только быстрее работать будет. А теперь вот выходной у него. Блин"

гони такого

ДБФ быстрее, просто на больших базах ДБФ завалится, а сэквел нет
Сэквел это надёжность, а не скорость
Re: Проблема с отчетами
Да я б давно и с радостью. Только где ж хорошего программиста найдешь в провинции? sad smiley
L_Natali Автор строк:
-------------------------------------------------------
> Да я б давно и с радостью. Только где ж хорошего
> программиста найдешь в провинции? sad smiley


============

В Киеве поищи. Лучше никакой чем плохой
L_Natali Автор строк:
-------------------------------------------------------
> Ну вот sad smiley А вернуть sgl базу в dbf обратно можно?
> Ну чтоб без проблем? А то слишком много отчетов
> нужно переписывать
===============
Можно.
Цена вопроса?
Wagner Автор рядків:
-------------------------------------------------------
> "Так мне программист ответил: никаких, только
> быстрее работать будет. А теперь вот выходной у
> него. Блин"
>
> гони такого
>
> ДБФ быстрее, просто на больших базах ДБФ
> завалится, а сэквел нет
> Сэквел это надёжность, а не скорость

Не согласен. Есть методы увеличения скорости 1С и они работают только в SQL-версии. Но простого перевода базы данных из dbf в sql недостаточно.
В SQL в запросах нельзя делать сравнение с датой sad smiley
Евгений Автор строк:
-------------------------------------------------------
> В SQL в запросах нельзя делать сравнение с датой
> sad smiley
==============
Уточни, что имеешь ввиду
Точный кусок кода в котором столкнулся с этой проблемой уже не найду, но смысл был примерно такой:
Период с дат1 по дат2;
ВыплатаЗП = Документ.ВыплатаЗП.ТекущийДокумент;
МесяцНачисленияЗП = Документ.ВыплатаЗП.МесяцНачисленияЗП;
Сумма = Документ.ВыплатаЗП.Сумма;
Функция Выплачено = Сумма(Сумма);
Группировка ВыплатаЗП;
Условие(МесяцНачисленияЗП>='01.01.2008'); //Вот в этой строке были грабли
В dbf-ной такой запрос выполнялся, в sql-ной нет. Пришлось вынести условие из запроса, и выполнять его [условие в смысле] в цикле, перебирающий документы.
P.S. Как потом выяснилось, есть недокументированная функция ВключитьSQL, позволяющая отключать преобразование запросов на языке 1С в sql-запросы. Но уже тестировать ее не стал.
ВключитьSQL
Синтаксис:
Объект.ВключитьSQL(парам)
Параметры:
Объект - объект типа Запрос или Регистр. Парам - число 0 или 1.
Назначение:
Включает или выключает обработку запросов, с использованием SQL технологий или по более простому варианту. 
Замечания:
Немного статистики 
Время выполнения запроса 
Запрос.ВключитьSQL(1) -> 5.5 сек.
Запрос.ВключитьSQL(0) -> 49.5 сек
Список форумів Список тем Нова темаПопередня тема Наступна тема
Вибачте, тільки зареєстровані користувачі можуть писати в цьому форумі.

Авторизуватись



Повідомлення, розміщені на форумах ДК-порталу, відображають лише особисту позицію авторів повідомлень.
Адміністрація форумів не несе відповідальності за їх зміст.

© 2023 "Дебет-Кредит", український бухгалтерський портал, web_dk [ @ ] gc.com.ua





0.00034699999999999