Имя: Пароль:
1C
1С v8
РЛС: как по трассировке профайлера понять где собака?
0 ptrtss
 
17.10.12
09:50
Вот трассировка с событиями SP:StmtCompleted SQL:StmtCompleted. Но только она переведена на русский обработкой на основе ПолучитьСтруктуруХраненияБазыДанных

Как получена трассировка:
1. В отладчике останавливаемся на КонецПроцедуры в ОбработкаПроведения
2. Запускаем трассировку
3. Продолжаем выполнение
4. Получаем "Нарушение прав доступа!"
5. Заканчиваем трассировку

----------------------------------------------

SELECT spid, blocked FROM master..sysprocesses WHERE blocked > 0 AND lastwaittype LIKE 'LCK_%'

SELECT T1.ИспользоватьРасширеннуюАналитикуУчетаНоменклатурыИЗатрат FROM Константы T1 WHERE T1._RecordKey = P1

DELETE FROM T1 FROM Последовательность.ПартииЗаказыВзаиморасчеты T1 WHERE T1.Регистратор_TRef = P1 AND T1.Регистратор_RRef = @P2

INSERT INTO Последовательность.ПартииЗаказыВзаиморасчеты (Период,Регистратор_TRef,Регистратор_RRef) VALUES(P1,@P2,@P3)

SELECT CAST(COUNT(*) AS NUMERIC(10)) FROM Последовательность.НалоговыйУчетУСН T1 WHERE T1.Регистратор_TRef = P1 AND T1.Регистратор_RRef = @P2

SELECT CAST(COUNT(*) AS NUMERIC(10)) FROM Последовательность.ПартииЗаказыВзаиморасчеты T1 WHERE T1.Регистратор_TRef = P1 AND T1.Регистратор_RRef = @P2

SELECT CAST(COUNT(*) AS NUMERIC(10)) FROM Последовательность.ПартииЗаказыВзаиморасчеты.ГраницыПоследовательности T1

SELECT T1.Ссылка_RRef FROM ПланОбмена.Полный T1 WHERE NOT ((T1.Ссылка_RRef IN (P1)))

select count(*) from sysobjects where name = P1

exec sp_executesql N'select count(*) from sysobjects where name = P1', N'P1 nvarchar(128)', N'Config'

SELECT Creation,Modified,Attributes,DataSize,BinaryData FROM Config WHERE FileName = P1

exec sp_executesql N'SELECT Creation,Modified,Attributes,DataSize,BinaryData FROM Config WHERE FileName = P1', N'P1 nvarchar(128)', N'6f14f304-248a-4fb4-bffa-81cfd54c9324.0'

SELECT T1.ИспользоватьРегистрСвободныеОстатки FROM Константы T1 WHERE T1._RecordKey = P1

SELECT T1.Период, T1._UseTotals, T1._ActualPeriod, T1._UseSplitter, T1._MinPeriod FROM НастройкиХраненияИтоговРегистровНакопления T1 WHERE T1._RegID = P1

SELECT CAST(COUNT(T1.Регистратор_TRef) AS NUMERIC(10)) FROM РегистрНакопления.ТоварыВРознице T1 WHERE T1.Регистратор_TRef = P1 AND T1.Регистратор_RRef = @P2

SELECT T1.Период, T1.Регистратор_TRef, T1.Регистратор_RRef, T1.НомерСтроки, T1.Активность, T1.ВидДвижения, T1.Склад_RRef, T1.Номенклатура_RRef, T1.Качество_RRef, T1.ХарактеристикаНоменклатуры_RRef, T1.СерияНоменклатуры_RRef, T1.Количество, T1.СуммаПродажная FROM РегистрНакопления.ТоварыВРознице T1 WHERE T1.Регистратор_TRef = P1 AND T1.Регистратор_RRef = @P2 ORDER BY T1.НомерСтроки

UPDATE T1 SET _MessageNo = CAST(NULL AS NUMERIC(38,8)) FROM РегистрНакопления.ТоварыВРознице.РегистрацияИзменений T1 WHERE T1.Регистратор_TRef = P1 AND T1.Регистратор_RRef = @P2 AND (T1._NodeTRef = @P3 AND T1._NodeRRef IN (@P4))

SELECT T2._NodeTRef, T2._NodeRRef FROM РегистрНакопления.ТоварыВРознице.РегистрацияИзменений T2 WHERE T2.Регистратор_TRef = P1 AND T2.Регистратор_RRef = @P2 AND T2._MessageNo IS NULL AND (T2._NodeTRef = @P3 AND T2._NodeRRef IN (@P4))

INSERT INTO РегистрНакопления.ТоварыВРознице.РегистрацияИзменений (_NodeTRef,_NodeRRef,_MessageNo,Регистратор_TRef,Регистратор_RRef) VALUES(P1,@P2,@P3,@P4,@P5)

select count(*) from sysobjects where name = P1

exec sp_executesql N'select count(*) from sysobjects where name = P1', N'P1 nvarchar(128)', N'Params'

SELECT Creation,Modified,Attributes,DataSize,BinaryData FROM Params WHERE FileName = P1

exec sp_executesql N'SELECT Creation,Modified,Attributes,DataSize,BinaryData FROM Params WHERE FileName = P1', N'P1 nvarchar(128)', N'ibparams.inf'

SELECT T1.Ссылка_RRef FROM ПланОбмена.Полный T1 WHERE NOT ((T1.Ссылка_RRef IN (P1)))

SELECT T1.Период, T1.Регистратор_TRef, T1.Регистратор_RRef, T1.НомерСтроки, T1.Активность, T1.Номенклатура_RRef, T1.ХарактеристикаНоменклатуры_RRef, T1.СтатусПартии_RRef, T1.ЗаказПоставщику_TYPE, T1.ЗаказПоставщику_RTRef, T1.ЗаказПоставщику_RRRef, T1.ДоговорКонтрагента_RRef, T1.ДокументЗакупки_TYPE, T1.ДокументЗакупки_RTRef, T1.ДокументЗакупки_RRRef, T1.Проект_TYPE, T1.Проект_RTRef, T1.Проект_RRRef, T1.Подразделение_RRef, T1.Организация_RRef, T1.Контрагент_RRef, T1.Количество, T1.Стоимость, T1.НДС, T1._DimHash FROM РегистрНакопления.Закупки T1 WHERE T1.Регистратор_TRef = P1 AND T1.Регистратор_RRef = @P2 ORDER BY T1.НомерСтроки

SELECT FileName,Creation,Modified,Attributes,DataSize FROM Config WHERE FileName = P1

exec sp_executesql N'SELECT FileName,Creation,Modified,Attributes,DataSize FROM Config WHERE FileName = P1', N'P1 nvarchar(128)', N'8854f6bc-201c-4b82-b738-3f3d6c66b9dc.3'

SELECT T1._AggMode, T1._EnableUse, T1._FillStartDate, T1._FillEndDate, T1._DeltaPeriodic FROM НастройкиРежимаАгрегатовРегистровНакопления T1 WHERE T1._RegID = P1

SELECT T1.Период, T1._UseTotals, T1._ActualPeriod, T1._UseSplitter, T1._MinPeriod FROM НастройкиХраненияИтоговРегистровНакопления T1 WHERE T1._RegID = P1

INSERT INTO РегистрНакопления.Закупки (Период,Регистратор_TRef,Регистратор_RRef,НомерСтроки,Активность,Номенклатура_RRef,ХарактеристикаНоменклатуры_RRef,СтатусПартии_RRef,ЗаказПоставщику_TYPE,ЗаказПоставщику_RTRef,ЗаказПоставщику_RRRef,ДоговорКонтрагента_RRef,ДокументЗакупки_TYPE,ДокументЗакупки_RTRef,ДокументЗакупки_RRRef,Проект_TYPE,Проект_RTRef,Проект_RRRef,Подразделение_RRef,Организация_RRef,Контрагент_RRef,Количество,Стоимость,НДС,_DimHash) VALUES(P1,@P2,@P3,@P4,@P5,@P6,@P7,@P8,@P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,@P20,@P21,@P22,@P23,@P24,@P25)

INSERT INTO РегистрНакопления.Закупки (Период,Регистратор_TRef,Регистратор_RRef,НомерСтроки,Активность,Номенклатура_RRef,ХарактеристикаНоменклатуры_RRef,СтатусПартии_RRef,ЗаказПоставщику_TYPE,ЗаказПоставщику_RTRef,ЗаказПоставщику_RRRef,ДоговорКонтрагента_RRef,ДокументЗакупки_TYPE,ДокументЗакупки_RTRef,ДокументЗакупки_RRRef,Проект_TYPE,Проект_RTRef,Проект_RRRef,Подразделение_RRef,Организация_RRef,Контрагент_RRef,Количество,Стоимость,НДС,_DimHash) VALUES(P1,@P2,@P3,@P4,@P5,@P6,@P7,@P8,@P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,@P20,@P21,@P22,@P23,@P24,@P25)

INSERT INTO РегистрНакопления.Закупки (Период,Регистратор_TRef,Регистратор_RRef,НомерСтроки,Активность,Номенклатура_RRef,ХарактеристикаНоменклатуры_RRef,СтатусПартии_RRef,ЗаказПоставщику_TYPE,ЗаказПоставщику_RTRef,ЗаказПоставщику_RRRef,ДоговорКонтрагента_RRef,ДокументЗакупки_TYPE,ДокументЗакупки_RTRef,ДокументЗакупки_RRRef,Проект_TYPE,Проект_RTRef,Проект_RRRef,Подразделение_RRef,Организация_RRef,Контрагент_RRef,Количество,Стоимость,НДС,_DimHash) VALUES(P1,@P2,@P3,@P4,@P5,@P6,@P7,@P8,@P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,@P20,@P21,@P22,@P23,@P24,@P25)

INSERT INTO РегистрНакопления.Закупки (Период,Регистратор_TRef,Регистратор_RRef,НомерСтроки,Активность,Номенклатура_RRef,ХарактеристикаНоменклатуры_RRef,СтатусПартии_RRef,ЗаказПоставщику_TYPE,ЗаказПоставщику_RTRef,ЗаказПоставщику_RRRef,ДоговорКонтрагента_RRef,ДокументЗакупки_TYPE,ДокументЗакупки_RTRef,ДокументЗакупки_RRRef,Проект_TYPE,Проект_RTRef,Проект_RRRef,Подразделение_RRef,Организация_RRef,Контрагент_RRef,Количество,Стоимость,НДС,_DimHash) VALUES(P1,@P2,@P3,@P4,@P5,@P6,@P7,@P8,@P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,@P20,@P21,@P22,@P23,@P24,@P25)

INSERT INTO РегистрНакопления.Закупки (Период,Регистратор_TRef,Регистратор_RRef,НомерСтроки,Активность,Номенклатура_RRef,ХарактеристикаНоменклатуры_RRef,СтатусПартии_RRef,ЗаказПоставщику_TYPE,ЗаказПоставщику_RTRef,ЗаказПоставщику_RRRef,ДоговорКонтрагента_RRef,ДокументЗакупки_TYPE,ДокументЗакупки_RTRef,ДокументЗакупки_RRRef,Проект_TYPE,Проект_RTRef,Проект_RRRef,Подразделение_RRef,Организация_RRef,Контрагент_RRef,Количество,Стоимость,НДС,_DimHash) VALUES(P1,@P2,@P3,@P4,@P5,@P6,@P7,@P8,@P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,@P20,@P21,@P22,@P23,@P24,@P25)

UPDATE T1 SET Количество = T1.Количество + P1, Стоимость = T1.Стоимость + @P2, НДС = T1.НДС + @P3 FROM РегистрНакопления.Закупки.Обороты T1 WHERE T1.Период = @P4 AND T1.Номенклатура_RRef = @P5 AND T1.ХарактеристикаНоменклатуры_RRef = @P6 AND T1.СтатусПартии_RRef = @P7 AND T1.ЗаказПоставщику_TYPE = @P8 AND T1.ДоговорКонтрагента_RRef = @P9 AND T1.ДокументЗакупки_TYPE = P10 AND T1.ДокументЗакупки_RTRef = P11 AND T1.ДокументЗакупки_RRRef = P12 AND T1.Проект_TYPE = @P8 AND T1.Подразделение_RRef = @P6 AND T1.Организация_RRef = P13 AND T1.Контрагент_RRef = P14 AND T1._DimHash = -P15 AND T1._Splitter = P16

exec sp_executesql N'UPDATE T1 SET Количество = T1.Количество + P1, Стоимость = T1.Стоимость + @P2, НДС = T1.НДС + @P3 FROM РегистрНакопления.Закупки.Обороты T1 WHERE T1.Период = @P4 AND T1.Номенклатура_RRef = @P5 AND T1.ХарактеристикаНоменклатуры_RRef = @P6 AND T1.СтатусПартии_RRef = @P7 AND T1.ЗаказПоставщику_TYPE = @P8 AND T1.ДоговорКонтрагента_RRef = @P9 AND T1.ДокументЗакупки_TYPE = P10 AND T1.ДокументЗакупки_RTRef = P11 AND T1.ДокументЗакупки_RRRef = P12 AND T1.Проект_TYPE = @P8 AND T1.Подразделение_RRef = @P6 AND T1.Организация_RRef = P13 AND T1.Контрагент_RRef = P14 AND T1._DimHash = -P15 AND T1._Splitter = P16', N'P1 numeric(2,0),@P2 numeric(4,0),@P3 numeric(3,0),@P4 datetime,@P5 varbinary(16),@P6 varbinary(16),@P7 varbinary(16),@P8 varbinary(1),@P9 varbinary(16),P10 varbinary(1),P11 varbinary(4),P12 varbinary(16),P13 varbinary(16),P14 varbinary(16),P15 numeric(10,0),P16 numeric(1,0)', 10, 1180, 180, {ts '4012-10-01 00:00:00'}, 0x8133B69615A954754BBC177111897508, 0x00000000000000000000000000000000, 0xA7EA983738B50459493B5D56DE47876A, 0x01, 0x8552842B2B5E101311E2175EB59AC8E6, 0x08, 0x000001BC, 0x8552842B2B5E101311E2175EB59AC8E7, 0x9547FAF0632D1DAB48BD694298635A40, 0xBD59F09723C211C54AA8F8147D1A8C5A, 1007417030, 0

INSERT INTO РегистрНакопления.Закупки.Обороты (Период,Номенклатура_RRef,ХарактеристикаНоменклатуры_RRef,СтатусПартии_RRef,ЗаказПоставщику_TYPE,ЗаказПоставщику_RTRef,ЗаказПоставщику_RRRef,ДоговорКонтрагента_RRef,ДокументЗакупки_TYPE,ДокументЗакупки_RTRef,ДокументЗакупки_RRRef,Проект_TYPE,Проект_RTRef,Проект_RRRef,Подразделение_RRef,Организация_RRef,Контрагент_RRef,Количество,Стоимость,НДС,_DimHash,_Splitter) VALUES(P1,@P2,@P3,@P4,@P5,@P6,@P7,@P8,@P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,@P20,@P21,@P22)

UPDATE T1 SET Количество = T1.Количество + P1, Стоимость = T1.Стоимость + @P2, НДС = T1.НДС + @P3 FROM РегистрНакопления.Закупки.Обороты T1 WHERE T1.Период = @P4 AND T1.Номенклатура_RRef = @P5 AND T1.ХарактеристикаНоменклатуры_RRef = @P6 AND T1.СтатусПартии_RRef = @P7 AND T1.ЗаказПоставщику_TYPE = @P8 AND T1.ДоговорКонтрагента_RRef = @P9 AND T1.ДокументЗакупки_TYPE = P10 AND T1.ДокументЗакупки_RTRef = P11 AND T1.ДокументЗакупки_RRRef = P12 AND T1.Проект_TYPE = @P8 AND T1.Подразделение_RRef = @P6 AND T1.Организация_RRef = P13 AND T1.Контрагент_RRef = P14 AND T1._DimHash = -P15 AND T1._Splitter = P16

exec sp_executesql N'UPDATE T1 SET Количество = T1.Количество + P1, Стоимость = T1.Стоимость + @P2, НДС = T1.НДС + @P3 FROM РегистрНакопления.Закупки.Обороты T1 WHERE T1.Период = @P4 AND T1.Номенклатура_RRef = @P5 AND T1.ХарактеристикаНоменклатуры_RRef = @P6 AND T1.СтатусПартии_RRef = @P7 AND T1.ЗаказПоставщику_TYPE = @P8 AND T1.ДоговорКонтрагента_RRef = @P9 AND T1.ДокументЗакупки_TYPE = P10 AND T1.ДокументЗакупки_RTRef = P11 AND T1.ДокументЗакупки_RRRef = P12 AND T1.Проект_TYPE = @P8 AND T1.Подразделение_RRef = @P6 AND T1.Организация_RRef = P13 AND T1.Контрагент_RRef = P14 AND T1._DimHash = -P15 AND T1._Splitter = P16', N'P1 numeric(2,0),@P2 numeric(4,0),@P3 numeric(3,0),@P4 datetime,@P5 varbinary(16),@P6 varbinary(16),@P7 varbinary(16),@P8 varbinary(1),@P9 varbinary(16),P10 varbinary(1),P11 varbinary(4),P12 varbinary(16),P13 varbinary(16),P14 varbinary(16),P15 numeric(10,0),P16 numeric(1,0)', 20, 2360, 360, {ts '4012-10-01 00:00:00'}, 0xBC18130654C671B04DCE62EEA110CFED, 0x00000000000000000000000000000000, 0xA7EA983738B50459493B5D56DE47876A, 0x01, 0x8552842B2B5E101311E2175EB59AC8E6, 0x08, 0x000001BC, 0x8552842B2B5E101311E2175EB59AC8E7, 0x9547FAF0632D1DAB48BD694298635A40, 0xBD59F09723C211C54AA8F8147D1A8C5A, 1007417030, 0

INSERT INTO РегистрНакопления.Закупки.Обороты (Период,Номенклатура_RRef,ХарактеристикаНоменклатуры_RRef,СтатусПартии_RRef,ЗаказПоставщику_TYPE,ЗаказПоставщику_RTRef,ЗаказПоставщику_RRRef,ДоговорКонтрагента_RRef,ДокументЗакупки_TYPE,ДокументЗакупки_RTRef,ДокументЗакупки_RRRef,Проект_TYPE,Проект_RTRef,Проект_RRRef,Подразделение_RRef,Организация_RRef,Контрагент_RRef,Количество,Стоимость,НДС,_DimHash,_Splitter) VALUES(P1,@P2,@P3,@P4,@P5,@P6,@P7,@P8,@P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,@P20,@P21,@P22)

UPDATE T1 SET Количество = T1.Количество + P1, Стоимость = T1.Стоимость + @P2, НДС = T1.НДС + @P3 FROM РегистрНакопления.Закупки.Обороты T1 WHERE T1.Период = @P4 AND T1.Номенклатура_RRef = @P5 AND T1.ХарактеристикаНоменклатуры_RRef = @P6 AND T1.СтатусПартии_RRef = @P7 AND T1.ЗаказПоставщику_TYPE = @P8 AND T1.ДоговорКонтрагента_RRef = @P9 AND T1.ДокументЗакупки_TYPE = P10 AND T1.ДокументЗакупки_RTRef = P11 AND T1.ДокументЗакупки_RRRef = P12 AND T1.Проект_TYPE = @P8 AND T1.Подразделение_RRef = @P6 AND T1.Организация_RRef = P13 AND T1.Контрагент_RRef = P14 AND T1._DimHash = -P15 AND T1._Splitter = P16

exec sp_executesql N'UPDATE T1 SET Количество = T1.Количество + P1, Стоимость = T1.Стоимость + @P2, НДС = T1.НДС + @P3 FROM РегистрНакопления.Закупки.Обороты T1 WHERE T1.Период = @P4 AND T1.Номенклатура_RRef = @P5 AND T1.ХарактеристикаНоменклатуры_RRef = @P6 AND T1.СтатусПартии_RRef = @P7 AND T1.ЗаказПоставщику_TYPE = @P8 AND T1.ДоговорКонтрагента_RRef = @P9 AND T1.ДокументЗакупки_TYPE = P10 AND T1.ДокументЗакупки_RTRef = P11 AND T1.ДокументЗакупки_RRRef = P12 AND T1.Проект_TYPE = @P8 AND T1.Подразделение_RRef = @P6 AND T1.Организация_RRef = P13 AND T1.Контрагент_RRef = P14 AND T1._DimHash = -P15 AND T1._Splitter = P16', N'P1 numeric(2,0),@P2 numeric(4,0),@P3 numeric(3,0),@P4 datetime,@P5 varbinary(16),@P6 varbinary(16),@P7 varbinary(16),@P8 varbinary(1),@P9 varbinary(16),P10 varbinary(1),P11 varbinary(4),P12 varbinary(16),P13 varbinary(16),P14 varbinary(16),P15 numeric(10,0),P16 numeric(1,0)', 30, 3540, 540, {ts '4012-10-01 00:00:00'}, 0xAF63F4356D5C1A884761E68C0F4B3A72, 0x00000000000000000000000000000000, 0xA7EA983738B50459493B5D56DE47876A, 0x01, 0x8552842B2B5E101311E2175EB59AC8E6, 0x08, 0x000001BC, 0x8552842B2B5E101311E2175EB59AC8E7, 0x9547FAF0632D1DAB48BD694298635A40, 0xBD59F09723C211C54AA8F8147D1A8C5A, 1007417030, 0

INSERT INTO РегистрНакопления.Закупки.Обороты (Период,Номенклатура_RRef,ХарактеристикаНоменклатуры_RRef,СтатусПартии_RRef,ЗаказПоставщику_TYPE,ЗаказПоставщику_RTRef,ЗаказПоставщику_RRRef,ДоговорКонтрагента_RRef,ДокументЗакупки_TYPE,ДокументЗакупки_RTRef,ДокументЗакупки_RRRef,Проект_TYPE,Проект_RTRef,Проект_RRRef,Подразделение_RRef,Организация_RRef,Контрагент_RRef,Количество,Стоимость,НДС,_DimHash,_Splitter) VALUES(P1,@P2,@P3,@P4,@P5,@P6,@P7,@P8,@P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,@P20,@P21,@P22)

UPDATE T1 SET Количество = T1.Количество + P1, Стоимость = T1.Стоимость + @P2, НДС = T1.НДС + @P3 FROM РегистрНакопления.Закупки.Обороты T1 WHERE T1.Период = @P4 AND T1.Номенклатура_RRef = @P5 AND T1.ХарактеристикаНоменклатуры_RRef = @P6 AND T1.СтатусПартии_RRef = @P7 AND T1.ЗаказПоставщику_TYPE = @P8 AND T1.ДоговорКонтрагента_RRef = @P9 AND T1.ДокументЗакупки_TYPE = P10 AND T1.ДокументЗакупки_RTRef = P11 AND T1.ДокументЗакупки_RRRef = P12 AND T1.Проект_TYPE = @P8 AND T1.Подразделение_RRef = @P6 AND T1.Организация_RRef = P13 AND T1.Контрагент_RRef = P14 AND T1._DimHash = -P15 AND T1._Splitter = P16

exec sp_executesql N'UPDATE T1 SET Количество = T1.Количество + P1, Стоимость = T1.Стоимость + @P2, НДС = T1.НДС + @P3 FROM РегистрНакопления.Закупки.Обороты T1 WHERE T1.Период = @P4 AND T1.Номенклатура_RRef = @P5 AND T1.ХарактеристикаНоменклатуры_RRef = @P6 AND T1.СтатусПартии_RRef = @P7 AND T1.ЗаказПоставщику_TYPE = @P8 AND T1.ДоговорКонтрагента_RRef = @P9 AND T1.ДокументЗакупки_TYPE = P10 AND T1.ДокументЗакупки_RTRef = P11 AND T1.ДокументЗакупки_RRRef = P12 AND T1.Проект_TYPE = @P8 AND T1.Подразделение_RRef = @P6 AND T1.Организация_RRef = P13 AND T1.Контрагент_RRef = P14 AND T1._DimHash = -P15 AND T1._Splitter = P16', N'P1 numeric(2,0),@P2 numeric(4,0),@P3 numeric(3,0),@P4 datetime,@P5 varbinary(16),@P6 varbinary(16),@P7 varbinary(16),@P8 varbinary(1),@P9 varbinary(16),P10 varbinary(1),P11 varbinary(4),P12 varbinary(16),P13 varbinary(16),P14 varbinary(16),P15 numeric(10,0),P16 numeric(1,0)', 40, 4720, 720, {ts '4012-10-01 00:00:00'}, 0xA48F1A4DFCE1DB6E409D6347D2897F11, 0x00000000000000000000000000000000, 0xA7EA983738B50459493B5D56DE47876A, 0x01, 0x8552842B2B5E101311E2175EB59AC8E6, 0x08, 0x000001BC, 0x8552842B2B5E101311E2175EB59AC8E7, 0x9547FAF0632D1DAB48BD694298635A40, 0xBD59F09723C211C54AA8F8147D1A8C5A, 1007417030, 0

INSERT INTO РегистрНакопления.Закупки.Обороты (Период,Номенклатура_RRef,ХарактеристикаНоменклатуры_RRef,СтатусПартии_RRef,ЗаказПоставщику_TYPE,ЗаказПоставщику_RTRef,ЗаказПоставщику_RRRef,ДоговорКонтрагента_RRef,ДокументЗакупки_TYPE,ДокументЗакупки_RTRef,ДокументЗакупки_RRRef,Проект_TYPE,Проект_RTRef,Проект_RRRef,Подразделение_RRef,Организация_RRef,Контрагент_RRef,Количество,Стоимость,НДС,_DimHash,_Splitter) VALUES(P1,@P2,@P3,@P4,@P5,@P6,@P7,@P8,@P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,@P20,@P21,@P22)

UPDATE T1 SET Количество = T1.Количество + P1, Стоимость = T1.Стоимость + @P2, НДС = T1.НДС + @P3 FROM РегистрНакопления.Закупки.Обороты T1 WHERE T1.Период = @P4 AND T1.Номенклатура_RRef = @P5 AND T1.ХарактеристикаНоменклатуры_RRef = @P6 AND T1.СтатусПартии_RRef = @P7 AND T1.ЗаказПоставщику_TYPE = @P8 AND T1.ДоговорКонтрагента_RRef = @P9 AND T1.ДокументЗакупки_TYPE = P10 AND T1.ДокументЗакупки_RTRef = P11 AND T1.ДокументЗакупки_RRRef = P12 AND T1.Проект_TYPE = @P8 AND T1.Подразделение_RRef = @P6 AND T1.Организация_RRef = P13 AND T1.Контрагент_RRef = P14 AND T1._DimHash = -P15 AND T1._Splitter = P16

exec sp_executesql N'UPDATE T1 SET Количество = T1.Количество + P1, Стоимость = T1.Стоимость + @P2, НДС = T1.НДС + @P3 FROM РегистрНакопления.Закупки.Обороты T1 WHERE T1.Период = @P4 AND T1.Номенклатура_RRef = @P5 AND T1.ХарактеристикаНоменклатуры_RRef = @P6 AND T1.СтатусПартии_RRef = @P7 AND T1.ЗаказПоставщику_TYPE = @P8 AND T1.ДоговорКонтрагента_RRef = @P9 AND T1.ДокументЗакупки_TYPE = P10 AND T1.ДокументЗакупки_RTRef = P11 AND T1.ДокументЗакупки_RRRef = P12 AND T1.Проект_TYPE = @P8 AND T1.Подразделение_RRef = @P6 AND T1.Организация_RRef = P13 AND T1.Контрагент_RRef = P14 AND T1._DimHash = -P15 AND T1._Splitter = P16', N'P1 numeric(2,0),@P2 numeric(4,0),@P3 numeric(3,0),@P4 datetime,@P5 varbinary(16),@P6 varbinary(16),@P7 varbinary(16),@P8 varbinary(1),@P9 varbinary(16),P10 varbinary(1),P11 varbinary(4),P12 varbinary(16),P13 varbinary(16),P14 varbinary(16),P15 numeric(10,0),P16 numeric(1,0)', 50, 5900, 900, {ts '4012-10-01 00:00:00'}, 0xACBF93C1778A53994591CEE69D5C783F, 0x00000000000000000000000000000000, 0xA7EA983738B50459493B5D56DE47876A, 0x01, 0x8552842B2B5E101311E2175EB59AC8E6, 0x08, 0x000001BC, 0x8552842B2B5E101311E2175EB59AC8E7, 0x9547FAF0632D1DAB48BD694298635A40, 0xBD59F09723C211C54AA8F8147D1A8C5A, 1007417030, 0

INSERT INTO РегистрНакопления.Закупки.Обороты (Период,Номенклатура_RRef,ХарактеристикаНоменклатуры_RRef,СтатусПартии_RRef,ЗаказПоставщику_TYPE,ЗаказПоставщику_RTRef,ЗаказПоставщику_RRRef,ДоговорКонтрагента_RRef,ДокументЗакупки_TYPE,ДокументЗакупки_RTRef,ДокументЗакупки_RRRef,Проект_TYPE,Проект_RTRef,Проект_RRRef,Подразделение_RRef,Организация_RRef,Контрагент_RRef,Количество,Стоимость,НДС,_DimHash,_Splitter) VALUES(P1,@P2,@P3,@P4,@P5,@P6,@P7,@P8,@P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,@P20,@P21,@P22)

UPDATE T1 SET _MessageNo = CAST(NULL AS NUMERIC(38,8)) FROM РегистрНакопления.Закупки.РегистрацияИзменений T1 WHERE T1.Регистратор_TRef = P1 AND T1.Регистратор_RRef = @P2 AND (T1._NodeTRef = @P3 AND T1._NodeRRef IN (@P4))

SELECT T2._NodeTRef, T2._NodeRRef FROM РегистрНакопления.Закупки.РегистрацияИзменений T2 WHERE T2.Регистратор_TRef = P1 AND T2.Регистратор_RRef = @P2 AND T2._MessageNo IS NULL AND (T2._NodeTRef = @P3 AND T2._NodeRRef IN (@P4))

INSERT INTO РегистрНакопления.Закупки.РегистрацияИзменений (_NodeTRef,_NodeRRef,_MessageNo,Регистратор_TRef,Регистратор_RRef) VALUES(P1,@P2,@P3,@P4,@P5)

SELECT @@TRANCOUNT

ROLLBACK TRANSACTION

----------------------------------------------

Тут не видно правда где SP:StmtCompleted, а где SQL:StmtCompleted

----------------------------------------------

Вижу здесь такие таблицы:

РегистрНакопления.Закупки,
РегистрНакопления.ТоварыВРознице,
Всякие последовательности
Константа.ИспользоватьРегистрСвободныеОстатки

На все это установлены права без каких-либо РЛС

----------------------------------------------

Вопрос №1: где спотыкается РЛС?
Вопрос №2: что/где еще просмотреть?
1 ptrtss
 
17.10.12
09:54
Забыл сказать. Проводится документ "ПоступлениеТоваровУслуг" в КА
2 ptrtss
 
17.10.12
09:59
Вот переведенный файл трассировки
http://files.mail.ru/A6WHW8
3 Maxus43
 
17.10.12
10:06
что за ересь? ошибка нарушение прв доступа ловится в ЖР, там будет указано на какой объект спотыкается
4 ptrtss
 
17.10.12
10:10
(3) Смотри ж ты, и вправду! Ладно, смотрю...
5 ptrtss
 
17.10.12
10:19
Да, все решилось. Большое спасибо
6 Feanorko
 
17.10.12
10:22
(5) чо ж вы так любите гланды через жёппу удалять? )))
7 Maxus43
 
17.10.12
10:25
мы не ищем лёгких путей (с)
Надо было развить тему про профайлер, убить полдня, а при решении проблемы сказать (3). Поторопился
AdBlock убивает бесплатный контент. 1Сергей