Comments (10)
нужен текст запроса и картинка
from rdt1c.
Из соображений приватности оставил из всего пакета запросов только два первых запроса - ошибка та же самая, и не надо анализировать большой пакет запросов. На картинке практически весь текст запроса и ошибка снизу слева.
Также запрос в виде текста ниже.
Запрос как текст:
`ВЫБРАТЬ РАЗЛИЧНЫЕ
Начисления.ГрафикРаботыНорма КАК ГрафикРаботыНорма,
Начисления.ПериодДействия КАК Месяц,
Начисления.ПериодРегистрацииВремени КАК ПериодРегистрацииВремени,
Начисления.ПериодДействияНачало КАК ПериодДействияНачало,
Начисления.ПериодДействияКонец КАК ПериодДействияКонец
ПОМЕСТИТЬ ВТГрафикиМесяцы
ИЗ
РегистрРасчета.Начисления КАК Начисления
ГДЕ
Начисления.Регистратор = &ВременныйРегистратор
И (Начисления.ВидРасчета.ТребуетсяРасчетНормыВремени
ИЛИ Начисления.ВидРасчета.КатегорияНачисленияИлиНеоплаченногоВремени В (&МассивКатегорийДляОпределенияНормы))
И НЕ Начисления.ФиксРасчетВремени
И Начисления.ВидРасчета.ОчередностьРасчета = &ОчередностьРасчета
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ГрафикиМесяцы.ГрафикРаботыНорма КАК ГрафикРаботы,
ГрафикиМесяцы.Месяц КАК Месяц,
СУММА(ГрафикиРаботы.ОсновноеЗначениеНорма) КАК НормаДней,
СУММА(ГрафикиРаботы.ДополнительноеЗначениеНорма) КАК НормаЧасов,
СУММА(ВЫБОР
КОГДА ГрафикиРаботы.Дата МЕЖДУ ГрафикиМесяцы.ПериодДействияНачало И ГрафикиМесяцы.ПериодДействияКонец
ТОГДА ГрафикиРаботы.ОсновноеЗначение
ИНАЧЕ 0
КОНЕЦ) КАК НормаДнейВПериоде,
СУММА(ВЫБОР
КОГДА ГрафикиРаботы.Дата МЕЖДУ ГрафикиМесяцы.ПериодДействияНачало И ГрафикиМесяцы.ПериодДействияКонец
ТОГДА ГрафикиРаботы.ДополнительноеЗначениеНорма
ИНАЧЕ 0
КОНЕЦ) КАК НормаЧасовВПериоде,
ГрафикиМесяцы.ПериодДействияНачало КАК ПериодДействияНачало,
ГрафикиМесяцы.ПериодДействияКонец КАК ПериодДействияКонец
ПОМЕСТИТЬ ВТНормаВремени
ИЗ
ВТГрафикиМесяцы КАК ГрафикиМесяцы
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ГрафикиРаботыПоВидамВремени КАК ГрафикиРаботы
ПО (ГрафикиРаботы.ГрафикРаботы = ГрафикиМесяцы.ГрафикРаботыНорма)
И (ГрафикиРаботы.Месяц = ГрафикиМесяцы.Месяц)
И (НЕ ГрафикиРаботы.ВремяВЧасах)
И (ГрафикиРаботы.ВидУчетаВремени = &РабочееВремя)
И (ГрафикиРаботы.ПериодРегистрации = ГрафикиМесяцы.ПериодРегистрацииВремени)
СГРУППИРОВАТЬ ПО
ГрафикиМесяцы.ГрафикРаботыНорма,
ГрафикиМесяцы.Месяц,
ГрафикиМесяцы.ПериодДействияНачало,
ГрафикиМесяцы.ПериодДействияКонец`
from rdt1c.
Картинка в полном размере не открывается. Проверь ее открытие под анонимным пользователем.
from rdt1c.
Подозреваю, что ты не отключил выполнение запроса в отменяемой транзакции, описанной в обработчике "Перед выполнением". Действие транзакции распространяется и на создаваемые временные таблицы. Поэтому накопления временных таблиц в менеджере временных таблиц в таком режиме нет.
from rdt1c.
Добавлю в первую строку кода этого обработчика комментарий, поясняющий эту особенность:
НачатьТранзакцию(); // ВНИМАНИЕ! Транзакция НЕ фиксируется. Поэтому все созданные в ней временные таблицы будут сразу уничтожены.
from rdt1c.
Причем по сути тот же комментарий уже выводится при открытии этого снимка:
В обработчике "Перед выполнением запроса" размещен отключенный код по восстановлению незафиксированных изменений на момент снимка. При использовании в нем нефиксируемой транзакции созданные в ней временные таблицы будут недоступны.
from rdt1c.
Большое спасибо за ответ.
Насчёт неоткрытия картинки не очень понял, проверил под анонимным, кликаю картинку - открывает ее в оригинальном размере.
Ладно, главное: подскажи тогда, Сергей, пожалуйста, как же , какую "хитрость" , или приём, или что можно применить, чтобы посмотреть временные эти таблицы?!?
Если я пытаюсь пошагово выполнять пакет, то вижу результат только первого запроса, а со второго - сразу ошибка вместо выполнения!
И получается, что я могу видеть результат вып. только первого и последенго запросов пакета!!
from rdt1c.
Причем, вспоминаю, пару месяцев назад у меня не было такой проблемы! На ЭТОМ ЖЕ САМОМ запросе точно в этом же модуле, и запрос не менялся! И как-то я мог пошагово трассировать и выполнять (этот же!) пакет.
Я бросился вернул разные версии вплоть до августовских - но все они теперь работают одинаково: для отладки просмотра мне доступны только результаты исполнения только первого и последнего запросов пакета!
Слов нет! Постоянно траблы вместо жизни!
Как же отладить вопрос, как смотреть временные таблицы?!?
from rdt1c.
Как же отладить вопрос, как смотреть временные таблицы?!?
Отключать или фиксировать транзакцию
from rdt1c.
Я сейчас не у комп, но что значит "отключить транзакцию"? Насколько я помню, именно разкомментирование кода во вкладке, который включает транзакцию , позволяет получить реальное поведение (снимок) происходившего в модуле при исполнении кода.
Если оставить код закомментированным , то при исполнении снимка получается пустышка, не соответствующая абсолютно реальному исполнению запроса в коде.
Но и фиксировать транзакцию , добавив код в этой вкладке, тоже нельзя , так как нельзя "портить" реальную базу , внося изменения.
Тем более, обычно требуется сохранить несколько снимков запроса а разными входными параметрами и т.п. для сравнения и т.п.
Или я не так что-то понимаю , и можно отключить транзакцию , но и сохранить возможность трассировать исполнение пакета запросов с просмотром временных таблиц?
Очевидно, способ существует.
Так как, реально, раньше , хотя я и сталкивался эпизодически с проблемой, описанной в этом топике, но помогали манипуляции с включением /отключением ведущей/ведомой структуры , или ещё что-то похожее, но реально я мог трассировать исполнение пакета с просмотром таблиц!
Это первый раз я столкнулся , что никакие "манипуляции" не помогают , и я могу смотреть только результат первого или самого последнего запросов пакета.
from rdt1c.
Related Issues (20)
- Локализация "вид параметра" в консоли запроса HOT 2
- Консоль компоновки данных. Не работает кнопка скрытия настроек HOT 8
- Подбор и обработка объектов. Не работает сочетание F7 для кнопки "Заполнить строки" HOT 5
- Консоль компоновки данных. Отображение на вкладках настроек количества элементов HOT 5
- Работа хотя бы основных инструментов в режиме внешней обработки управляемого приложения HOT 1
- Интерфейсная панель. Дополнительные отчеты и обработки. Массовая выгрузка/загрузка
- Ошибка при попытке открыть Консоль запросов (и любой другой) HOT 7
- Форматирование ALT-SHIFT-F. Расстановка пробелов вокруг операторов в ИР Адаптер
- Ошибка при открытии консоли кода и попытке писать код HOT 5
- Конструктор запросов ИР ломает длинные псевдонимы при отключении Автополя HOT 2
- Конструктор запросов ИР. Неопределенное поведение присваивающее ошибочный псевдоним в секции построителя запросов. HOT 3
- Конструктор запросов. Автоподсказка. Поле объекта не обнаружено (ТаблицаТипов) HOT 2
- Конструктора Запросов ИР. Некорректная сборка текста запроса при использовании параметров построителя в условиях виртуальной таблицы. HOT 2
- Консоль запросов. Не работает сочетание клавиш обратного перехода после F12. HOT 2
- Команда Форматировать HOT 2
- Системные сочетания клавиш. Получение элемента по индексу для значения не определено HOT 2
- Таблица значений. Поле не обнаружено "Строки" HOT 1
- Конструктор запросов ИР. Отбор. Индекс находится за границами массива HOT 2
- Редактор пользователей ИР. Менеджер табличного поля. Значение не является значением объектного типа (ПолноеИмя) HOT 2
- Конструктор запросов ИР. Предупреждение о большом количестве типов входящих в поле. HOT 8
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rdt1c.