Есть простенький запрос:
В продажу пихаю ссылку на документ, у этого документа в указанном запросе регистре есть записи, но при выполнении кода в модуле объекта он выдает пустой результат запроса, если проверить через консоль запроса, то он выдаст нужные значения.
Вопрос: что за......? и как это обойти или исправить..?
З.Ы. Конфа серверная, кэш чистил, комп перезагружал не помогло
ВЫБРАТЬ
ПланКалендарныйГрафик.Регистратор,
МАКСИМУМ(ПланКалендарныйГрафик.НомерСтроки) КАК НомерСтроки
ИЗ
РегистрСведений.ПланКалендарныйГрафик КАК ПланКалендарныйГрафик
ГДЕ
АХ_ПланКалендарныйГрафик.Регистратор = &Продажа
СГРУППИРОВАТЬ ПО
ПланКалендарныйГрафик.Регистратор ПоказатьВ продажу пихаю ссылку на документ, у этого документа в указанном запросе регистре есть записи, но при выполнении кода в модуле объекта он выдает пустой результат запроса, если проверить через консоль запроса, то он выдаст нужные значения.
Вопрос: что за......? и как это обойти или исправить..?
З.Ы. Конфа серверная, кэш чистил, комп перезагружал не помогло
По теме из базы знаний
Найденные решения
(15)
Смотрите информацию по проведению документов. В транзакции (в которой и обработчик проведения) все действия производятся в кеше. Только по корректном завершении транзакции данные попадают в таблицы БД.
Все обращения к БД из обработчика проведения учитывают и кеш транзакции. Остальные его просто не видят.
но при остановленном отладчике, значения в консоле запроса по этому запросу все равно находятся
Смотрите информацию по проведению документов. В транзакции (в которой и обработчик проведения) все действия производятся в кеше. Только по корректном завершении транзакции данные попадают в таблицы БД.
Все обращения к БД из обработчика проведения учитывают и кеш транзакции. Остальные его просто не видят.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(6)
Это не важно. В итоге это все тот же обработчик проведения.
Возможно предварительно движения очищаются. И/Или еще не записаны.
запрос из функции в модуле объекта, которая вызывается процедурой обработки проведения в том же модуле объекта
Это не важно. В итоге это все тот же обработчик проведения.
Возможно предварительно движения очищаются. И/Или еще не записаны.
(15)
Смотрите информацию по проведению документов. В транзакции (в которой и обработчик проведения) все действия производятся в кеше. Только по корректном завершении транзакции данные попадают в таблицы БД.
Все обращения к БД из обработчика проведения учитывают и кеш транзакции. Остальные его просто не видят.
но при остановленном отладчике, значения в консоле запроса по этому запросу все равно находятся
Смотрите информацию по проведению документов. В транзакции (в которой и обработчик проведения) все действия производятся в кеше. Только по корректном завершении транзакции данные попадают в таблицы БД.
Все обращения к БД из обработчика проведения учитывают и кеш транзакции. Остальные его просто не видят.
значит таки не ту ссылку пихаете. в какой момент и откуда запрос вызываете? отладчиком проходили? уверены что в переменную продажа помещается нужная ссылка?
Проверьте еще раз - вы точно пихаете ссылку а не объект, например? Тут просто нечему не работать, а чудес обычно не бывает.
Посмотрел повнимательнее на запрос. А почему в одном поле "ПланКалендарныйГрафик" а во втором "АХ_ПланКалендарныйГрафик"? Это разные таблицы или как, не пойму?
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот
