Периодические реквизиты в запросах #514880


#0 by AXS
Есть такая трабла: ТМЦ и Поставщик - обычные реквизиты, а Состояние и ДатаПриема - периодические. Фишка вот в чем - все обрабатывается одинаково. Периодические реквизиты устанавливаются одним доком в одно время. Но при этом Состояние выводится в таблицу, а ДатаПриема нет. Отладчик показывает, что после выполнения запроса ДатаПриема имеет пустое значение. Есть только одно подозрение: Состояние - тип = Перечисление, а ДатаПриема = Дата Почему так происходит?
#1 by andrewks
может все-таки Элемент.Состояние и Элемент.ДатаПриема?
#2 by AXS
В таком случае данные вовсе не получаются для периодических рекв.
#3 by AXS
Состояние то я получаю... А вот с датой трабла
#4 by 1Сергей
ДатаВыборки чему равна?
#5 by andrewks
не верю
#6 by AXS
ДатаВыборки - выбирается на форме обработки и по умолчанию равна текущей. Всё выбирается правильно. Кроме реквизитов-дат.
#7 by AXS
Не веришь что Состояние приходит, ДатаПриема нет? Или что Запрос.Элемент.Состояние для периодических реквизитов не прокатывает?
#8 by andrewks
при таком запросе как в - верю
#9 by AXS
Метод перебора вариантов помог) Получаем: 1) Принято от покупателя 2) Принято от покупателя 3)   .  .   4) 04.03.10 1) Принято от покупателя 2) Принято от покупателя 3)   .  .   1) Принято от покупателя 2) Принято от покупателя 3)   .  .   4) 18.06.10 PS: Хотя так и не понял почему Запрос.Сост работет, а Запрос.ДатаПр не работает. Реквизиты отличаются лишь типом данных... )
#10 by andrewks
даже если несколько период реквизитов двигает ОДИН док, создается движений периодики по кол-ву двигаемых реквизитов. т.е. каждый рекв двигается по-отдельности.
#11 by Lexxxxx
Странно все это! Периодические реквизиты запросами берутся нормально. Сам сколько раз делал! Единственное что стоит иметь в виду что для периодического реквизита в запросе значение будет получено на конечную дату в запросе. Но судя по: Сообщить("3) "+Строка(Запрос.ДатаПр)); С ДатаВыборки вроде все норм. Ниченипанимаю!
#12 by AXS
Я тоже ничёнепонял... Может особенность SQL баз?...
#13 by Lexxxxx
А нельзя ли выложить куда либо выгрузку базы, очищеную от секретных данных, но с этим справочником и доками, которые двигают реквизиты, выложить куда нибудь?
#14 by AXS
Гемор это... )
#15 by Lexxxxx
Ну тогда хрен с ними! :)
#16 by 1Сергей
юзай объект Периодический и не хавай мозг
#17 by AXS
Да в принципе то всё работает вот так: Так что вопрос остался чисто риторический)
#18 by Lexxxxx
И все таки было бы интересней если бы состоялось :)
#19 by Artful Den
Если база SQL, то есть такой момент с периодическими реквизитами типа "Дата"
#20 by Джинн
Периодические реквизиты в запросу получаются на конец периода запроса. Все должно работать.
#21 by Artful Den
В SQL-базе не работает.
#22 by Джинн
О нем и говорю. Я с ДБФ-базами практически никогда в жизни не работал. Ну разве что локальные копии баз. Внимательно на даты посмотри. Точно дата установки значения меньше даты конца периода запроса?
#23 by Artful Den
Да. Касается только периодических реквизитов с типом "Дата". SQL 2000, насчет версии платформы точно не скажу - 25 или 27.
#24 by Джинн
Я бы платформу проверил. 25 на SQL имеет некоторые мелкие баги на бухитогах при работе с периодами. Вполне возможно что и в ОУ такая хрень.
#25 by AXS
Точно. 27 версия
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С