|
ЗуП ищу дни - отладка виртуальных таблиц | ☑ | ||
---|---|---|---|---|
0
number13
10.10.12
✎
17:26
|
В Начисление ЗП сотрудникам организации не понятно откуда берутся дни о одного из сотрудников. Проверил назначение график работы штатное расписание на ячейке непонятно. табель не ведётся. так вот ставит сотруднику 3 откуда непонятно.
В отладке ищу в СформироватьЗапросПоНачисления() а там частенько ПОМЕСТИТЬ ВТ как в них заглянуть? они от одного запрос в другой выполнить в консоли не получается Shift+F9 тоже не показывает. Хелп кто как смотрит туда? ну пример вот: Запрос.Текст = "ВЫБРАТЬ | ПоследниеДаты.НомерСтроки КАК НомерСтроки, | ВЫБОР | КОГДА РаботникиОрганизации.ПериодЗавершения <= ПоследниеДаты.ДатаНачалаСобытия | И РаботникиОрганизации.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0) | ТОГДА РаботникиОрганизации.ГрафикРаботыЗавершения | ИНАЧЕ РаботникиОрганизации.ГрафикРаботы | КОНЕЦ КАК ГрафикРаботы, | ВЫБОР | КОГДА РаботникиОрганизации.ПериодЗавершения <= ПоследниеДаты.ДатаНачалаСобытия | И РаботникиОрганизации.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0) | ТОГДА РаботникиОрганизации.ГрафикРаботыЗавершения.ГрафикПолногоРабочегоВремени | ИНАЧЕ РаботникиОрганизации.ГрафикРаботы.ГрафикПолногоРабочегоВремени | КОНЕЦ КАК ГрафикПолногоРабочегоВремени, | ВЫБОР | КОГДА РаботникиОрганизации.ПериодЗавершения <= ПоследниеДаты.ДатаНачалаСобытия | И РаботникиОрганизации.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0) | ТОГДА РаботникиОрганизации.ГрафикРаботыЗавершения.СуммированныйУчетРабочегоВремени | ИНАЧЕ РаботникиОрганизации.ГрафикРаботы.СуммированныйУчетРабочегоВремени | КОНЕЦ КАК СуммированныйУчетРабочегоВремени |ПОМЕСТИТЬ ВТГрафикиСотрудников |ИЗ | (ВЫБРАТЬ | МАКСИМУМ(РаботникиОрганизации.Период) КАК МаксПериод, | СтрокиНачисления.НомерСтроки КАК НомерСтроки, | СтрокиНачисления.Сотрудник КАК Сотрудник, | СтрокиНачисления.ДатаНачалаСобытия КАК ДатаНачалаСобытия | ИЗ | ВТСтрокиНачислений КАК СтрокиНачисления | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизации | ПО СтрокиНачисления.ДатаНачалаСобытия >= РаботникиОрганизации.Период | И СтрокиНачисления.Сотрудник = РаботникиОрганизации.Сотрудник | | СГРУППИРОВАТЬ ПО | СтрокиНачисления.НомерСтроки, | СтрокиНачисления.Сотрудник, | СтрокиНачисления.ДатаНачалаСобытия) КАК ПоследниеДаты | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизации | ПО ПоследниеДаты.МаксПериод = РаботникиОрганизации.Период | И ПоследниеДаты.Сотрудник = РаботникиОрганизации.Сотрудник | |ИНДЕКСИРОВАТЬ ПО | НомерСтроки"; Запрос.Выполнить(); |
|||
1
number13
10.10.12
✎
17:26
|
да неявки тоже проверил
|
|||
2
DrShad
10.10.12
✎
17:28
|
[как в них заглянуть? ] там где-то есть общая процедура, в которую передается объект запроса и имя ВТ и в ней можно смотреть результаты
|
|||
3
DrShad
10.10.12
✎
17:31
|
что-то типа
РасширеннаяАналитикаУчета.ПоказатьВременнуюТаблицу( СтруктураШапкиДокумента, МенеджерВременныхТаблиц, "БазаРаспределенияНаВыпуск" ); |
|||
4
number13
10.10.12
✎
17:39
|
Странно но вроде идея хорошая
Запрос.ПоказатьВременнуюТаблицу(СтруктураШапкиДокумента, МенеджерВременныхТаблиц, "ВТСтрокиНачислений") {(1,33)}: Переменная не определена (СтруктураШапкиДокумента) |
|||
5
Filippov
10.10.12
✎
17:59
|
Насипов&Гилев:
Функция ПолучитьДанныеИзВременнойТаблицы(Запрос, ИмяВременнойТаблицы) Экспорт НовыйЗапрос = Новый Запрос("Выбрать * ИЗ " + ИмяВременнойТаблицы); НовыйЗапрос.МенеджерВременныхТаблиц = Запрос.МенеджерВременныхТаблиц; Возврат НовыйЗапрос.Выполнить().Выгрузить(); КонецФункции // ПолучитьДанныеИзВременнойТаблицы() |
|||
6
number13
10.10.12
✎
18:09
|
(5) И как это использовать в отладке типовой конфигурации? куда нахлабучить?
В итоге иду по пути, подставляя ВТ в запросе очень муторно меняю в word через ^p переносы собираю в запросе/ Гемор, а не отладка. я явно чего не знаю не может быть такой примитивной. |
|||
7
number13
10.10.12
✎
18:29
|
а самое главное не чего не видно код такой перегруженный получился
|
|||
8
number13
10.10.12
✎
19:07
|
бассейн поглотил всё .. ((
|
|||
9
Filippov
11.10.12
✎
09:33
|
(6) Эту функцию нужно вставить так, чтобы она была доступна в месте выполнения отлаживаемого запроса. Если отлаживается не внешний отчет или обработка, то придется вставлять в конфигурацию (для целей отладки использовать копию базы, сняв её с полной поддержки). Но могут оказаться полезными более мощные средства Инструменты разработчика от TormozIT или их мобильный вариант - http://devtool1c.ucoz.ru/
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |