|
Не работает метод регистра начисления Выбрать... | ☑ | ||
---|---|---|---|---|
0
Славко
08.07.15
✎
13:32
|
Доброго времени суток
Никто не сталкивался, почему то не работает метод регистра начисления Выбрать... кусок кода: ВыборкаНачислений = РегистрыРасчета.ОсновныеНачисленияРаботниковОрганизаций.Выбрать(Выборка.БазовыйПериодНачало,Выборка.БазовыйПериодКонец,ФильтрОтбора); в выборку почему то попадают записи, как будто не заданы начало и конец периода при вызове метода... Отладчиком проверял, на входе значения тип Дата и даты стоят те, которые нужны... |
|||
16
hhhh
08.07.15
✎
14:02
|
(15) сделай запросом. Это и побыстрее будет работать раза в 2. Да и миста быстрее подскажет.
|
|||
17
Ненавижу 1С
гуру
08.07.15
✎
14:02
|
(15) ну обычные так обычные
|
|||
18
Лефмихалыч
08.07.15
✎
14:05
|
Автор, это у тебя часом не внешняя обработка с управляемой формой?
|
|||
19
Славко
08.07.15
✎
14:06
|
(16) с запросом думаю справлюсь самостоятельно ;)
(18) это модуль документа, форма обычная, у нас юзается все толстым клиентом по локальной сети... |
|||
20
hhhh
08.07.15
✎
14:07
|
(19) дальше код какой? скорее ошибка дальше по тексту.
|
|||
21
Славко
08.07.15
✎
14:08
|
запрос я уже начал лепить, хочу понять, типа шо в 7-ке, шо в 7-ке, запрос он и в африке запрос :)
правда некоторые вещи в 7-ке были быстрее через методы регистра получить... |
|||
22
Славко
08.07.15
✎
14:10
|
вот весь кусок кода, без инициализации отбора:
ВыборкаНачислений = РегистрыРасчета.ОсновныеНачисленияРаботниковОрганизаций.Выбрать(Выборка.БазовыйПериодНачало,Выборка.БазовыйПериодКонец,ФильтрОтбора); мРезультат = 0; Пока ВыборкаНачислений.Следующий() Цикл Если ВыборкаНачислений.ВидРасчета = ПланыВидовРасчета.ОсновныеНачисленияОрганизаций.НайтиПоНаименованию("Оклад по дням") Тогда мРезультат = ВыборкаНачислений.Результат; Прервать; КонецЕсли; КонецЦикла; СтрокаТабличнойЧасти.Результат = мРезультат; |
|||
23
Лефмихалыч
08.07.15
✎
14:11
|
гениально, ёпт...
|
|||
24
Славко
08.07.15
✎
14:13
|
выборка устанавливается так:
ФильтрОтбора = Новый Структура("Сотрудник",Сотрудник); по периоду начисления редко очень бывают начисления с несколькими видами расчета, но они бывают |
|||
25
Славко
08.07.15
✎
14:15
|
(23) в УПП, особенно на участке ЗУП-а - сплошные гениальности...
еще гениальнее, чем было в комплексной на 7-ке |
|||
26
GANR
08.07.15
✎
14:15
|
(0) Ну и Бог с ним - пусть себе не работает. С их функцией менеджеров объектов Выбрать(...) во много раз лучше справляются запросы.
|
|||
27
GANR
08.07.15
✎
14:16
|
+(26) А если отбор может меняться - ПостроительЗапросов в помощь.
|
|||
28
piter3
08.07.15
✎
14:16
|
(25) плохому танцору все что-то мешает
|
|||
29
Славко
08.07.15
✎
14:17
|
(27) отбор не может меняться, средняя считается по сотруднику... ;)
|
|||
30
Славко
08.07.15
✎
14:17
|
(28) 100%
|
|||
31
ДенисЧ
08.07.15
✎
14:18
|
мдя...
|
|||
32
hhhh
08.07.15
✎
14:19
|
(22) вот это
ПланыВидовРасчета.ОсновныеНачисленияОрганизаций.НайтиПоНаименованию("Оклад по дням") за цикл переставить, в десятки раз увеличишь скорость. Неужели и в 7.7 сто раз искал вид расчета? |
|||
33
Славко
08.07.15
✎
14:19
|
но меня больше не яйца в танце интересуют, а чо не работает как написано в "помощи" метод "Выбрать" ;)
|
|||
34
Славко
08.07.15
✎
14:20
|
(32) вопрос не в этом... а в (33)...
|
|||
35
hhhh
08.07.15
✎
14:22
|
(34) может просто не туда смотришь, нам-то не видно отсюда, какие периоды просматриваешь. Период регистрации, Период действия.
|
|||
36
Лефмихалыч
08.07.15
✎
14:22
|
(32) сам этот "Выбрать" тоже в цикле вызывается, так что не спасет.
Автор, а с чего ты взял, что "как будто не заданы начало и конец периода"? |
|||
37
Славко
08.07.15
✎
14:23
|
(36) сколько раз мне повторить, что:
Выборка.БазовыйПериодНачало Выборка.БазовыйПериодКонец это обычные реквизиты, тип которых - дата просто такие идентификаторы им придумали разработчики УПП??? |
|||
38
Лефмихалыч
08.07.15
✎
14:24
|
может дело в том, что Вызать выбирает не по базовому периоду, а по периоду действия?..
|
|||
39
hhhh
08.07.15
✎
14:25
|
(38) он намекает что Выборка.БазовыйПериодНачало это просто обычная дата.
|
|||
40
Славко
08.07.15
✎
14:25
|
(36) отладчиком прошелся по всей выборке, благо там всего 3 строки по этому сотруднику... его только недавно приняли на работу ))))))))))
|
|||
41
Лефмихалыч
08.07.15
✎
14:27
|
(39) да я не об этом. Он делает отбор по периоду, получает движения, смотрит на них, и думает, что отбор по периоду не сработал. Все вроде логично, но у регистра расчета два периода. На основании неравенства которого из периодов сделан вывод о том, что отбор по периоду не сработал?
|
|||
42
Славко
08.07.15
✎
14:27
|
(39) я это повторил несколько раз, и как мне показалось без намеков ;)
|
|||
43
Славко
08.07.15
✎
14:29
|
(41) у сотрудника всего 3 мес. начислений, нужно рассказывать как в отладчике проверить сколько записей в выборке и как на них позиционироваться и посмотреть значения каждой из строк выборки?
|
|||
44
Славко
08.07.15
✎
14:31
|
(41) хм...
два периода... может в этом подвох, вот только не пойму где они указываются |
|||
45
Лефмихалыч
08.07.15
✎
14:31
|
щас, коллеги, аккуратно - не спугните
|
|||
46
DexterMorgan
08.07.15
✎
14:40
|
(41) Период регистрации и опционально: Период действия, период действия начало, период действия конец, базовый период начало, базовый период конец. В выбрать же на период регистрации накладывается, вроде так?
|
|||
47
Бледно Золотистый
08.07.15
✎
14:41
|
Сейчас попробовал у себя, установил период 15 год, отбор по сотруднику, отбор сработал, но вернуло все, начиная с начислений 12-го года и по 15-й.
|
|||
48
Славко
08.07.15
✎
14:41
|
(46) ты не пугай ))))))))) а рассказывай, почему не работает как написано:
РегистрРасчетаМенеджер.<Имя регистра расчета> (CalculationRegisterManager.<Имя регистра расчета>) Выбрать (Select) Синтаксис: Выбрать(<НачалоИнтервала>, <КонецИнтервала>, <Отбор>, <Порядок>) Параметры: <НачалоИнтервала> (необязательный) Тип: Дата. Начало интервала, за который будут отобраны движения регистра. Если начало интервала не указано, то движения будут отобраны "с самого раннего". <КонецИнтервала> (необязательный) Тип: Дата. Конец интервала, за который будут отобраны движения регистра. Если конец интервала не указан, то будут отобраны движения до "самого позднего" включительно. <Отбор> (необязательный) Тип: Структура. Задает поле и значение отбора открываемой выборки. Ключ структуры описывает имя поля, а значение структуры - значение отбора по этому полю. В качестве поля отбора может быть задано измерение или реквизит регистра, для которых задано свойство Индексировать. Важно! Структура может содержать только один элемент. <Порядок> (необязательный) Тип: Строка. Может содержать слово "Возр" или "Убыв". В этом случае стандартный порядок будет использоваться с указанным направлением. Значение по умолчанию "Возр". Значение по умолчанию: Пустая строка Возвращаемое значение: Тип: РегистрРасчетаВыборка. Описание: Формирует выборку записей регистра расчета. Доступность: Сервер, толстый клиент, внешнее соединение. |
|||
49
DexterMorgan
08.07.15
✎
14:42
|
(48) Ты с периодом регистрации сравниваешь?
|
|||
50
Славко
08.07.15
✎
14:48
|
(49) честно, не понял вопроса...
|
|||
51
DexterMorgan
08.07.15
✎
14:50
|
ты накладываешь отбор по ДатеНачала и ДатеОкончания, ты ожидаешь что отбор будет наложен на поле "ПериодРегистрации"?
|
|||
52
Лефмихалыч
08.07.15
✎
14:51
|
(48) я уже все рассказал
|
|||
53
Jonny_Khomich
08.07.15
✎
14:51
|
(3) вообще то выбрать - это тот же запрос, только текст запроса пишет платформа для таблиц.
И скорей всего выбрать будет работать дольше, так как в запросе ты можешь выбрать отбор гибче. |
|||
54
DexterMorgan
08.07.15
✎
14:53
|
(53) Все это ерунда, вопрос в ожиданиях ТС по поводу наложения отбора по датам, на какое поле?
|
|||
55
Славко
08.07.15
✎
15:07
|
(51) мои ожидания изложены в (48)
а если говорить о реквизитах регистра, то конкретно по этому регистру картина такая: ПериодДействияНачало = БазовыйПериодНачало ПериодДействияОкончание = БазовыйПериодКонец поэтому я ожидаю, согласно описания этого метода, что он будет наложен на все 4 эти поля... вот как то так на пальцах... |
|||
56
vicof
08.07.15
✎
15:15
|
"Регистр начисления"
Это что-то новенькое. |
|||
57
Лефмихалыч
08.07.15
✎
15:23
|
(55) как надоест ожидать, возвращайся
|
|||
58
Славко
08.07.15
✎
15:28
|
(56) еще есть к чему "придраться"?
(57) договорились |
|||
59
Лефмихалыч
08.07.15
✎
15:30
|
(58) пока ожидаешь - все равно делать нечего - почитай книжку "Профессиональная разработка", раздел про периодические расчеты. Там достаточно доходчиво изложено, откуда в хлебе дырочки и как надо. Даже любимые тобой запросы в цикле есть
|
|||
60
hhhh
08.07.15
✎
15:30
|
(55) базы вообще может не быть. Напримео у вида расчета Оклад по дням точно нет базавого начисления, он никому не подчиняется.
|
|||
61
Славко
08.07.15
✎
15:40
|
(60) вообще то речь о регистре расчета, а не о виде расчета...
а то мы ща уедем в планы видов расчета... вопрос, почему задаваемый период не отрабатывает, как написано в (48)... |
|||
62
DexterMorgan
08.07.15
✎
15:42
|
(55) С чего ты взял что первые два параметра в выбрать накладываются на поля период действия начало и период действия окончания? Где это написано?
|
|||
63
DexterMorgan
08.07.15
✎
15:43
|
(55) Я вообще методом выбрать не пользовался, но по идее отбор будет наложен на поле ПериодРегистрации (а полей период действия начало и конец вообще может в общем случае не быть у РР)
|
|||
64
Лефмихалыч
08.07.15
✎
15:44
|
(61) да блин! Потому, что у этого регистра два пеирода и Выбрать() отбирает не по тому, по которому ты ожидаешь, а по тому, про который ты не знаешь, потому, что книжек не читаешь
|
|||
65
Лефмихалыч
08.07.15
✎
15:46
|
даже три
ПериодРегистрации, ПериодДействия и БазовыйПериод |
|||
66
DexterMorgan
08.07.15
✎
15:46
|
(64) Ну по периоду регистрации же так (сам не проверял просто)?
|
|||
67
Бледно Золотистый
08.07.15
✎
15:47
|
(64) Вот мне тоже интересно, по какому периоду этот метод отбирает все-таки?
|
|||
68
DexterMorgan
08.07.15
✎
15:48
|
(67) Ну ваще не по периоду действия и базовому это наверняка, потому что их вообще может не быть
|
|||
69
Лефмихалыч
08.07.15
✎
15:48
|
(67) по периоду регистрации, по остальным двум это затруднительно, ибо они из двух дат
|
|||
70
Лефмихалыч
08.07.15
✎
15:49
|
мнения разделились. В конце должен остаться только один - самый любопытный, который возьмет да и проверит :)
|
|||
71
DexterMorgan
08.07.15
✎
15:49
|
Ну кароче я еще в (46) написал
|
|||
72
Бледно Золотистый
08.07.15
✎
15:50
|
(69) Период задал 15 год. В выборке есть запись, например:
ПериодДействия 01.03.2012 0:00:00 ПериодДействияКонец 31.03.2012 23:59:59 ПериодДействияНачало 23.03.2012 0:00:00 ПериодРасчетаСреднегоЗаработкаНачало 01.01.0001 0:00:00 ПериодРасчетаСреднегоЗаработкаОкончание 01.01.0001 0:00:00 ПериодРегистрации 01.03.2012 0:00:00 Что я делаю не так? |
|||
73
Лефмихалыч
08.07.15
✎
15:51
|
(72) вот и самый не ленивый :)
это я не то написал в (69) |
|||
74
Бледно Золотистый
08.07.15
✎
15:52
|
(73) В (47) я уже проверял - отбирает вообще за весь период.
|
|||
75
DexterMorgan
08.07.15
✎
15:54
|
(72) если тебе сложно получи текст запроса на скуле все ясно станет)
|
|||
76
Бледно Золотистый
08.07.15
✎
15:56
|
(75) Мне сложно, база файловая только под рукой.
|
|||
77
Славко
08.07.15
✎
15:59
|
(76) им нас не понять )))))))))))
|
|||
78
Славко
08.07.15
✎
16:00
|
скоро попросят постить сообщения стоя на одной ноге :)
|
|||
79
Славко
08.07.15
✎
16:02
|
"гуру" они такие, им нельзя быть "неумными" )))))))))
|
|||
80
DexterMorgan
08.07.15
✎
16:04
|
(79) че за бред, никто гуру не строит, мне самому интересно, по какому полю и зупа нету под рукой.
А тебя я вообще просто спросил, почему ты решил что отбор должен на период действия накладываться, если в справке этого нет и все |
|||
81
Бледно Золотистый
08.07.15
✎
16:08
|
Я бы тоже хотел посмотреть на скулевкий запрос. Кто не поленится?
|
|||
82
Славко
08.07.15
✎
16:39
|
да у меня и запросом что то не получается...
не могу сообразить как задать в запросе период, как я только не изгалаюсь, ничо пока не получается... можете поржать с текста запроса ))))))))) ВЫБРАТЬ ОсновныеНачисленияРаботниковОрганизаций.Результат КАК Результат ИЗ РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК ОсновныеНачисленияРаботниковОрганизаций ГДЕ ОсновныеНачисленияРаботниковОрганизаций.Сотрудник = &Сотрудник //И ОсновныеНачисленияРаботниковОрганизаций.БазовыйПериодНачало = &БазовыйПериодНачало //И ОсновныеНачисленияРаботниковОрганизаций.БазовыйПериодКонец = &БазовыйПериодКонец И ОсновныеНачисленияРаботниковОрганизаций.Организация = &Организация И ОсновныеНачисленияРаботниковОрганизаций.ВидРасчета = &ВидРасчета если откоментить, то выборка пустая... |
|||
83
DexterMorgan
08.07.15
✎
16:41
|
ну наверное надо использовать силу ">" и "<"
|
|||
84
DexterMorgan
08.07.15
✎
16:42
|
а еще есть сила МЕЖДУ
|
|||
85
hhhh
08.07.15
✎
16:43
|
ГДЕ
ОсновныеНачисленияРаботниковОрганизаций.Период МЕЖДУ &Начало И &Конец |
|||
86
DexterMorgan
08.07.15
✎
16:44
|
(850) Двоечник, что за поле период =)
|
|||
87
hhhh
08.07.15
✎
16:47
|
(86) Период - это универсальное поле для всех абсолютно регистров. Попробуй в режиме предприятия Регистр расчета.
|
|||
88
hhhh
08.07.15
✎
16:52
|
(87) ан нет, наверно, всё-таки ПериодРегистрации
|
|||
89
DexterMorgan
08.07.15
✎
16:53
|
(88) =)
|
|||
90
Славко
08.07.15
✎
17:00
|
(85) серьезно?
|
|||
91
Славко
08.07.15
✎
17:00
|
(88) честно, честно?
|
|||
92
Славко
08.07.15
✎
17:01
|
(87) неужели?
|
|||
93
Славко
08.07.15
✎
17:01
|
может все таки здесь есть человек, который работал с регистрами расчета, а не теоретик?
|
|||
94
Славко
08.07.15
✎
17:21
|
ветку можно закрывать :)
проблема решена... запросом... а во как - это ЛевМихалыч расскажет ;) |
|||
95
ДенисЧ
08.07.15
✎
17:22
|
и на это понадобилось всего 4 часа...
Неплохо... Как раз от Марафона до Афин добежать... |
|||
96
Славко
08.07.15
✎
17:34
|
(95) а ты знаешь как написать запрос в (82) чтобы он работал?
если да, укажи что в нем не так и что нужно написать, чтобы о нработал |
|||
97
TeMochkiN
08.07.15
✎
17:36
|
(96) у меня так вполне работает
ВЫБРАТЬ ОсновныеНачисленияРаботниковОрганизаций.Регистратор, ОсновныеНачисленияРаботниковОрганизаций.ПериодРегистрации КАК ПериодРегистрации, ОсновныеНачисленияРаботниковОрганизаций.ПериодДействия, ОсновныеНачисленияРаботниковОрганизаций.ПериодДействияНачало, ОсновныеНачисленияРаботниковОрганизаций.ПериодДействияКонец, ОсновныеНачисленияРаботниковОрганизаций.БазовыйПериодНачало, ОсновныеНачисленияРаботниковОрганизаций.БазовыйПериодКонец ИЗ РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК ОсновныеНачисленияРаботниковОрганизаций ГДЕ ОсновныеНачисленияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ &НачалоПериода И &КонецПериода |
|||
98
Славко
08.07.15
✎
17:37
|
у меня работает без МЕЖДУ, а с = ;)
|
|||
99
Славко
08.07.15
✎
17:38
|
+ (98) почему МЕЖДУ не катит, это уже из разряда расчета ЗП, приема и увольнения сотрудников...
|
|||
100
TeMochkiN
08.07.15
✎
17:38
|
(98) а какая разница? у кого-то запрос не работает?
|
|||
101
Славко
08.07.15
✎
17:41
|
(100) ты хочешь поговорить об этом? )))))))))
|
|||
102
TeMochkiN
08.07.15
✎
17:45
|
(101) я, прочитав ветку, понял что не работает РегистрыРасчета.ОсновныеНачисленияРаботниковОрганизаций.Выбрать
а про запрос, только у вас не получилось |
|||
103
Славко
08.07.15
✎
17:48
|
вопрос не в том работает ли запрос, а в том, выдает ли он правильную выборку... а так все запросы приведенные здесь работают, даже тот мой, который я назвал нерабочим...
я любой запрос или ф-цию называю не рабочей, если они работают, но результат выдают не всегда точный... |
|||
104
TeMochkiN
08.07.15
✎
17:51
|
(103) я и говорю, что у меня запрос отрабатывает верно с наложенным условием.
а вот РегистрыРасчета.ОсновныеНачисленияРаботниковОрганизаций.Выбрать у меня тоже не отрабатывает верно |
|||
105
Славко
08.07.15
✎
17:56
|
попробуй:
ОсновныеНачисленияРаботниковОрганизаций.ПериодРегистрации = &НачалоПериода и скажи, если разница? ;) |
|||
106
TeMochkiN
08.07.15
✎
18:06
|
(105) ну как бы у меня период был весь 2015 год, а сейчас поставил &НачалоПериода = 01.01.2015 0:00:00 и показало всё за один месяц, т.е. всё верно показало?
|
|||
107
TeMochkiN
08.07.15
✎
18:06
|
(106) вопрос случайно в конце поставил
|
|||
108
Славко
08.07.15
✎
18:09
|
да, все верно показало... МЕЖДУ там никчему...
|
|||
109
Славко
08.07.15
✎
18:09
|
.ПериодРегистрации - это дата ;)
|
|||
110
TeMochkiN
08.07.15
✎
18:11
|
(108) что значит ни к чему? если надо за несколько месяцев выборку сделать, без него ниак
|
|||
111
Славко
08.07.15
✎
18:15
|
(110) тогда да...
мне нужно в одном месяце... |
|||
112
TeMochkiN
08.07.15
✎
18:39
|
(81) вот кстати запрос скулевский:
РегистрыРасчета.ОсновныеНачисленияРаботниковОрганизаций.Выбрать('20150101', '20151231235959') exec sp_executesql N'SELECT TOP 25 T1._Period, T1._RecorderTRef, T1._RecorderRRef, T1._LineNo, T1._CalcKindRRef, T1._ActionPeriod, T1._APDateFrom, T1._APDateTill, T1._BPDateFrom, T1._BPDateTill, T1._Active, T1._Storno, T1._Fld1466RRef, T1._Fld1467RRef, T1._Fld1468RRef, T1._Fld1469RRef, T1._Fld1470, T1._Fld28648, T1._Fld1471, T1._Fld1472, T1._Fld1473, T1._Fld1474, T1._Fld1475, T1._Fld1476, T1._Fld1477, T1._Fld1478, T1._Fld1479, T1._Fld1480_TYPE, T1._Fld1480_RTRef, T1._Fld1480_RRRef, T1._Fld1481RRef, T1._Fld1482RRef, T1._Fld1483, T1._Fld1484, T1._Fld1485, T1._Fld1486, T1._Fld1487, T1._Fld1488, T1._Fld1489, T1._Fld1491RRef, T1._Fld1492, T1._Fld1493, T1._Fld1494, T1._Fld1495RRef, T1._Fld1496, T1._Fld1497RRef, T1._Fld1498RRef, T1._Fld1499_TYPE, T1._Fld1499_RTRef, T1._Fld1499_RRRef, T1._Fld28649, T1._Fld32842, T1._Fld32843, T2._APDateFrom, T2._APDateTill FROM dbo._CRg1465 T1 WITH(NOLOCK) LEFT OUTER JOIN dbo._CRgActP1503 T2 WITH(NOLOCK) ON T2._RecorderTRef = T1._RecorderTRef AND T2._RecorderRRef = T1._RecorderRRef AND T2._LineNo = T1._LineNo WHERE T1._Period = P1 AND T1._RecorderTRef = 0x000001A3 AND T1._RecorderRRef = @P2 AND T1._LineNo > @P3 ORDER BY (T1._Period) ASC, (T1._RecorderTRef) ASC, (T1._RecorderRRef) ASC, (T1._LineNo) ASC OPTION (FAST 1)',N'P1 datetime2(3),@P2 varbinary(16),@P3 numeric(10)','4009-01-01 00:00:00',0xB4D1001D7D91624311DDF80574DAB817,6 |
|||
113
MrStomak
08.07.15
✎
19:04
|
(112) Непохоже. Отбор по 2009 году и с номером строки >6, бессмыслица какая-то. Еще и обрезка до 25 записей.
|
|||
114
MrStomak
08.07.15
✎
19:09
|
Плюс там видимо соединение с таблицей фактического периода действия идет, чего вообще не может быть в этом случае.
|
|||
115
TeMochkiN
08.07.15
✎
23:33
|
(114) ну я в профайлере ставил фильтр по столбцу TextData похоже на %CRg1465%
и в момент выполнения запроса он отловил 3836 событий поэтому честно говоря взял самое первое событие, т.к. остальные очень похожи вот запрос во втором событии exec sp_executesql N'SELECT TOP 25 T3._Period, T3._RecorderTRef, T3._RecorderRRef, T3._LineNo, T3._CalcKindRRef, T3._ActionPeriod, T3._APDateFrom, T3._APDateTill, T3._BPDateFrom, T3._BPDateTill, T3._Active, T3._Storno, T3._Fld1466RRef, T3._Fld1467RRef, T3._Fld1468RRef, T3._Fld1469RRef, T3._Fld1470, T3._Fld28648, T3._Fld1471, T3._Fld1472, T3._Fld1473, T3._Fld1474, T3._Fld1475, T3._Fld1476, T3._Fld1477, T3._Fld1478, T3._Fld1479, T3._Fld1480_TYPE, T3._Fld1480_RTRef, T3._Fld1480_RRRef, T3._Fld1481RRef, T3._Fld1482RRef, T3._Fld1483, T3._Fld1484, T3._Fld1485, T3._Fld1486, T3._Fld1487, T3._Fld1488, T3._Fld1489, T3._Fld1491RRef, T3._Fld1492, T3._Fld1493, T3._Fld1494, T3._Fld1495RRef, T3._Fld1496, T3._Fld1497RRef, T3._Fld1498RRef, T3._Fld1499_TYPE, T3._Fld1499_RTRef, T3._Fld1499_RRRef, T3._Fld28649, T3._Fld32842, T3._Fld32843, T4._APDateFrom, T4._APDateTill FROM dbo._CRg1465 T3 WITH(NOLOCK) LEFT OUTER JOIN dbo._CRgActP1503 T4 WITH(NOLOCK) ON T4._RecorderTRef = T3._RecorderTRef AND T4._RecorderRRef = T3._RecorderRRef AND T4._LineNo = T3._LineNo WHERE T3._Period = P1 AND T3._RecorderTRef = 0x000001A3 AND T3._RecorderRRef > @P2 ORDER BY (T3._Period) ASC, (T3._RecorderTRef) ASC, (T3._RecorderRRef) ASC, (T3._LineNo) ASC OPTION (FAST 1)',N'P1 datetime2(3),@P2 varbinary(16)','4009-01-01 00:00:00',0xB4D1001D7D91624311DDF80574DAB817 а вот из последнего exec sp_executesql N'SELECT TOP 25 T7._Period, T7._RecorderTRef, T7._RecorderRRef, T7._LineNo, T7._CalcKindRRef, T7._ActionPeriod, T7._APDateFrom, T7._APDateTill, T7._BPDateFrom, T7._BPDateTill, T7._Active, T7._Storno, T7._Fld1466RRef, T7._Fld1467RRef, T7._Fld1468RRef, T7._Fld1469RRef, T7._Fld1470, T7._Fld28648, T7._Fld1471, T7._Fld1472, T7._Fld1473, T7._Fld1474, T7._Fld1475, T7._Fld1476, T7._Fld1477, T7._Fld1478, T7._Fld1479, T7._Fld1480_TYPE, T7._Fld1480_RTRef, T7._Fld1480_RRRef, T7._Fld1481RRef, T7._Fld1482RRef, T7._Fld1483, T7._Fld1484, T7._Fld1485, T7._Fld1486, T7._Fld1487, T7._Fld1488, T7._Fld1489, T7._Fld1491RRef, T7._Fld1492, T7._Fld1493, T7._Fld1494, T7._Fld1495RRef, T7._Fld1496, T7._Fld1497RRef, T7._Fld1498RRef, T7._Fld1499_TYPE, T7._Fld1499_RTRef, T7._Fld1499_RRRef, T7._Fld28649, T7._Fld32842, T7._Fld32843, T8._APDateFrom, T8._APDateTill FROM dbo._CRg1465 T7 WITH(NOLOCK) LEFT OUTER JOIN dbo._CRgActP1503 T8 WITH(NOLOCK) ON T8._RecorderTRef = T7._RecorderTRef AND T8._RecorderRRef = T7._RecorderRRef AND T8._LineNo = T7._LineNo WHERE T7._Period > P1 ORDER BY (T7._Period) ASC, (T7._RecorderTRef) ASC, (T7._RecorderRRef) ASC, (T7._LineNo) ASC OPTION (FAST 1)',N'P1 datetime2(3)','4015-07-01 00:00:00' |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |