#0
by Justname
Всем доброго дня!Мне неободимо выбирать данные из одного регистра, и у одного из связанных справочниковесть периодический реквизит. В результирующем запросе его значение мне также нужно. Я сделал так:CREATE FUNCTION dbo.select_pr(@objid CHAR, @id int, @setdate datetime)RETURNS VARCHARASBEGIN from _1SConst where id = @id and objid = @objidENDGOselect j.docno, convert(datetime, left(j.date_time_iddoc, 8), 104) as docdate, t.typeop, g.descr as grka, k.code as k_code, k.id as k_id, k.descr as k_name, s.code as s_code, s.id as s_id, s.descr as s_name, f.descr as fil, a.code as a_code, a.id as a_id, a.descr as a_name, a.SP7832 as a_fio, r.SP6440 as t_id,from RA6439 rleft join _1SJourn j on j.iddoc=r.iddocleft join SC46 k on k.id=r.SP6442 --контрагентыleft join SC46 g on g.id=k.parentid --группы контрагентовleft join SC31 s on s.id=r.SP6444 --складleft join SC13 f on f.id=r.SP6885 --филиалleft join SC7838 a on a.id=r.SP7913 --агентleft join typeop1 t on t.iddocdef=j.iddocdefleft join SC7660 seb on seb.parentext = r.SP6440where (r.date_time_iddoc > '20050531Z' and r.date_time_iddoc < '20050701')GODROP FUNCTION dbo.select_prБаза достаточно большая (>30 Гб) и выборка данных за один месяц (примерно 900 000 записей) производится за 30 мин. А хотелось бы побыстрее.Может, кто подскажет?
#3
by Матрейя
Если нужно выбрапть данные регистра + периодические значения - то юзай двумя-одним запросами 1с. Уверяю - будет быстрее.
#4
by Justname
"юзай двумя-одним запросами 1с" - речь идет о средствах самой 1С? Есть отчет, выбирающий указанные данные из регистра, написанный в самой 1С. Он выполняется больше трех часов... Поэтому я и решил сделать его по-другому.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Назначить тип периодическому неопределенному реквизиту
- 7.7: Запрос к периодическому реквизиту справочника: на какую дату он получается?
- ПолуOFF печатное издание про MS SQL и MS Server посоветуйте
- Можно ли ускорить вывод таблицы на экран?
- Как в запроса задать выборку по реквизиту регистра?
- Как ускорить запрос по регистру?
- v7: Как ускорить выборку движений из регистра?
- Формирование движений по партиям товаров и НДС ускорить можно?
- v7: ТиС. Как в запросе обратится к периодическому реквизиту ?
- БП. Как ускорить закрытие периода?
- v7: Как найти элемент справочника по его периодическому реквизиту (его значению)?
- v7: Перенос базы 1С 7.7 MS SQL 2005 на MS SQL 2000
В этой группе 1С
- А что случилось со Швондером?
- Citrix
- Кто подключал программируемые клавиатуры к торговле и складу ?
- ПолуOFF нумерация справочника
- Зик: Регистр учета налогов - строк и ставок больше, чем хотелось бы видеть!
- Параметры командной строки HH.EXE. Пода-а-айте кто может?
- При перезагрузке слетает драйвер ключа защиты, как бороться?
- Как в Windows XP Home Edition настроить права доступа NTFS?
- Как скопировать значения реквизитов одного документа в др. ?
- Как настроить компьютер 192.168.0.1 и 192.168.0.6
- Средняя численность (ЗиК 255)
- Спр.ВыбратьЭлементы() и выборка Запросом
- Нужно в 1с торговле, сделать кратк. наим. не 100 а 200 символов?
- "Недостаточно прав для доступа к данным"
- При запуске 1с закрывается
- V8.0 Сохранить движения при отмене проведения.
- Название конфигурации программно
- не печатает принтер из 1с
- v.7 Видимость в справочнике только своих клиентов?
- Как результат выборки вывести в текстовый файл?