Не ищуться значения запросом в коде

1. orion_king 15.06.18 09:41 Сейчас в теме
Есть простенький запрос:

ВЫБРАТЬ
	ПланКалендарныйГрафик.Регистратор,
	МАКСИМУМ(ПланКалендарныйГрафик.НомерСтроки) КАК НомерСтроки
ИЗ
	РегистрСведений.ПланКалендарныйГрафик КАК ПланКалендарныйГрафик
ГДЕ
	АХ_ПланКалендарныйГрафик.Регистратор = &Продажа

СГРУППИРОВАТЬ ПО
	ПланКалендарныйГрафик.Регистратор
Показать


В продажу пихаю ссылку на документ, у этого документа в указанном запросе регистре есть записи, но при выполнении кода в модуле объекта он выдает пустой результат запроса, если проверить через консоль запроса, то он выдаст нужные значения.

Вопрос: что за......? и как это обойти или исправить..?

З.Ы. Конфа серверная, кэш чистил, комп перезагружал не помогло
По теме из базы знаний
Найденные решения
16. spacecraft 15.06.18 10:09 Сейчас в теме
(15)
но при остановленном отладчике, значения в консоле запроса по этому запросу все равно находятся

Смотрите информацию по проведению документов. В транзакции (в которой и обработчик проведения) все действия производятся в кеше. Только по корректном завершении транзакции данные попадают в таблицы БД.
Все обращения к БД из обработчика проведения учитывают и кеш транзакции. Остальные его просто не видят.
17. spacecraft 15.06.18 10:13 Сейчас в теме
(15) установите "Удалять только при отмене проведения".
Для УФ "движения удалять" не так актуально, как было для ОФ.
При необходимости использовать очищения нужного движения в коде.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
4. spacecraft 15.06.18 09:45 Сейчас в теме
(1) модуль объекта... это в обработчике проведения? запрос к РС по регистратору этого же документа?

Тогда используйте Движения.
6. orion_king 15.06.18 09:48 Сейчас в теме
(4) запрос из функции в модуле объекта, которая вызывается процедурой обработки проведения в том же модуле объекта, движения не подходят потому что это часть запроса
8. spacecraft 15.06.18 09:50 Сейчас в теме
(6)
запрос из функции в модуле объекта, которая вызывается процедурой обработки проведения в том же модуле объекта

Это не важно. В итоге это все тот же обработчик проведения.
Возможно предварительно движения очищаются. И/Или еще не записаны.
5. DJDUH 17 15.06.18 09:46 Сейчас в теме
(1) а если убрать условие, что выдаст (например выбрать первые 5) ?
9. orion_king 15.06.18 09:51 Сейчас в теме
(5) выдает 5 записей регистра без условия
13. spacecraft 15.06.18 09:59 Сейчас в теме
(1) режим запуска какой? УФ или ОФ?
В документе что указано в свойствах "Удалять движения"?
И код конечно посмотреть не мешало бы.
15. orion_king 15.06.18 10:04 Сейчас в теме
(13) УФ, движения удалять
(8) возможно в этом что то есть, но при остановленном отладчике, значения в консоле запроса по этому запросу все равно находятся
16. spacecraft 15.06.18 10:09 Сейчас в теме
(15)
но при остановленном отладчике, значения в консоле запроса по этому запросу все равно находятся

Смотрите информацию по проведению документов. В транзакции (в которой и обработчик проведения) все действия производятся в кеше. Только по корректном завершении транзакции данные попадают в таблицы БД.
Все обращения к БД из обработчика проведения учитывают и кеш транзакции. Остальные его просто не видят.
18. orion_king 15.06.18 10:21 Сейчас в теме
(16) действительно пока транзакция не завершена движений по нему в регистре нет, изменил запрос на получения данных как они строятся в регистре (из табличной части) и это помогло
17. spacecraft 15.06.18 10:13 Сейчас в теме
(15) установите "Удалять только при отмене проведения".
Для УФ "движения удалять" не так актуально, как было для ОФ.
При необходимости использовать очищения нужного движения в коде.
2. spezc 782 15.06.18 09:43 Сейчас в теме
значит таки не ту ссылку пихаете. в какой момент и откуда запрос вызываете? отладчиком проходили? уверены что в переменную продажа помещается нужная ссылка?
3. orion_king 15.06.18 09:45 Сейчас в теме
(2) ссылку проверял (отладчиком) , даже другие вставлял результат тот же, вызываю при проведении документа в модуле объекта
7. necropunk 9 15.06.18 09:49 Сейчас в теме
Проверьте еще раз - вы точно пихаете ссылку а не объект, например? Тут просто нечему не работать, а чудес обычно не бывает.
10. orion_king 15.06.18 09:52 Сейчас в теме
(7) я проверял, точно ссылка, я даже пихал туда ссылку на ссылку (Ссылка.Ссылка) результат тот же, документ не новый а проведенный и записи в регистре у него точно есть
11. necropunk 9 15.06.18 09:54 Сейчас в теме
Посмотрел повнимательнее на запрос. А почему в одном поле "ПланКалендарныйГрафик" а во втором "АХ_ПланКалендарныйГрафик"? Это разные таблицы или как, не пойму?
12. orion_king 15.06.18 09:58 Сейчас в теме
(11) нет это я не дотер, изначалано он назывался "АХ_ПланКалендарныйГрафик", просто для красоты для форума стер префикс
14. necropunk 9 15.06.18 10:00 Сейчас в теме
Тогда чудес все равно не бывает. Чистите кэш, пробуйте на другой базе/копии и т.д.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот