Имя: Пароль:
1C
 
Оптимизация SQL
0 1c-bulgaria
 
17.08.10
18:59
Привет всем. Кто-нибудь знает событие или метод которое может сгенерировать следуящую SQL конструкцию?

В течение анализа оказалось, что это одно из самых узких мест.

CAST(COUNT(_AccumReg13195._RecorderTRef) AS NUMERIC(10,0)) AS f_1
FROM
_AccumReg13195 WITH(SERIALIZABLE, UPDLOCK)
WHERE
_AccumReg13195._RecorderTRef = ? AND _AccumReg13195._RecorderRRef = ?
1 IronDemon
 
17.08.10
19:01
Как в Болгарии с погодой?
2 IronDemon
 
17.08.10
19:02
Весь запрос покажи.
3 1c-bulgaria
 
17.08.10
19:03
Отличная погода
4 France
 
17.08.10
19:05
узнаешь что такое "(_AccumReg13195.") затем делаешь поиск по нему в пофигураторе, и начинаешь анализировать...
и усе...
5 1c-bulgaria
 
17.08.10
19:06
Я знаю, что "(_AccumReg13195."), проблема в том, что запрос генерируется автоматически платформы, а не в другом месте явное
6 1c-bulgaria
 
17.08.10
19:07
РегистрНакопления.НДСПартииТоваров = "_AccumReg13195"
7 IronDemon
 
17.08.10
19:08
8 IronDemon
 
17.08.10
19:09
(5) Не верю (с)
9 1c-bulgaria
 
17.08.10
19:10
Я читал эту статью. Я получил запрос от ЦУПе.
10 IronDemon
 
17.08.10
19:11
Разве ЦУП не показывает место вызова?
11 1c-bulgaria
 
17.08.10
19:12
Нет :(
12 1c-bulgaria
 
17.08.10
19:13
Контекст {Документ.ОтчетОРозничныхПродажах.Форма.ФормаДокумента}/{КоманднаяПанель : ДействияФормы}/{Действие4} Действие4 = "ОК"
13 IronDemon
 
17.08.10
19:14
(12) Проведение документа
14 1c-bulgaria
 
17.08.10
19:16
Или ПриЗаписи() Или ПередЗаписи() в модул документа...
15 IronDemon
 
17.08.10
19:19
Битых ссылок нет?
16 IronDemon
 
17.08.10
19:20
17 IronDemon
 
17.08.10
19:20
(14) Не, эти процедуры не влияют на регистр.
18 1c-bulgaria
 
17.08.10
19:29
//Запрос SQL в терминах метаданных
SELECT
CAST(COUNT(РегистрНакопления.НДСПартииТоваров.Регистратор) AS NUMERIC(10,0)) AS f_1
FROM
РегистрНакопления.НДСПартииТоваров WITH(SERIALIZABLE, UPDLOCK)
WHERE
РегистрНакопления.НДСПартииТоваров.Регистратор =  p_0 AND РегистрНакопления.НДСПартииТоваров.Регистратор = p_1

//p_0: 0x00000127
//p_1: 0xB4A3003048D210C711DFA9E9BE9F76E4
19 IronDemon
 
17.08.10
19:39
CAST(COUNT(_AccumReg13195._RecorderTRef) AS NUMERIC(10,0)) AS f_1  - получает числовой идентификатор документа
_RecorderTRef и _RecorderRRef - регистратор
20 1c-bulgaria
 
17.08.10
19:45
Конструкция "ДЛЯ ИЗМЕНЕНИЯ" сгенеровать етот SQL запрос.Спасибо!
21 IronDemon
 
17.08.10
19:47
(20) И ты хочешь ее убрать? Зря.
Режим блокировки в регистре какой указан?
22 1c-bulgaria
 
17.08.10
19:50
Нет :) Автоматический режим указан.