Вход | Регистрация


Запрос получает старые данные из реквизита справочника,это реально?

Запрос получает старые данные из реквизита справочника,это реально?
Я
   Shur1cIT
 
28.10.16 - 10:06
прверил историю изменение объектов, объект менялся 24.10.16 была изменена дата в реквизите с 28.10.2016 на 28.10.2017
Журнал регистрации тоже пуст если отбирать по справочнику

сегодня в 5 утра отработала регламентная задача которая запросам определила что в реквизите стоит дата 28.10.2016 отработал алгоритм (по забраковке) плюс сформировала отчет и разослола, этот отчет у меня, и там стоит дата 28.10.2016, воспроизвести ошибку не удаёться.

запрос элементарный рквизит называеться "СрокГодности"


     Запрос.Текст = "ВЫБРАТЬ
                    |    ПартииТоваровНаСкладахОстатки.Склад КАК Склад,
                    |    ПартииТоваровНаСкладахОстатки.Номенклатура,
                    |    ПартииТоваровНаСкладахОстатки.ХарактеристикаНоменклатуры,
                    |    ПартииТоваровНаСкладахОстатки.СерияНоменклатуры,
                    |    ПартииТоваровНаСкладахОстатки.ДокументОприходования,
                    |    ПартииТоваровНаСкладахОстатки.КоличествоОстаток КАК Количество,
                    |    ПартииТоваровНаСкладахОстатки.СерияНоменклатуры.СрокГодности КАК СрокГодности,
                    |    ПартииТоваровНаСкладахОстатки.Номенклатура.БазоваяЕдиницаИзмерения КАК ЕдиницаИзмерения
                    |ИЗ
                    |    РегистрНакопления.ПартииТоваровНаСкладах.Остатки(
                    |            &Период,
                    |            Организация = &ВыбОрганизация
                    |                И СерияНоменклатуры <> &ПустаяСсылка
                    |                И Номенклатура.ТребуетсяВнутренняяСертификация = ИСТИНА
                    |                И СерияНоменклатуры.СрокГодности <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)) КАК ПартииТоваровНаСкладахОстатки
                    |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СтатусыНоменклатуры.СрезПоследних(&Период, ) КАК СтатусыНоменклатурыСрезПоследних
                    |        ПО ПартииТоваровНаСкладахОстатки.СерияНоменклатуры = СтатусыНоменклатурыСрезПоследних.СерияНоменклатуры
                    |ГДЕ
                    |    ПартииТоваровНаСкладахОстатки.СерияНоменклатуры.СрокГодности <= &ПериодДата
                    |    И СтатусыНоменклатурыСрезПоследних.СостояниеНоменклатуры = &СостояниеНоменклатурыРазрешена
                    |
                    |УПОРЯДОЧИТЬ ПО
                    |    Склад"
 
 
   Naf_kultura
 
1 - 28.10.16 - 10:08
Это другая серия
   ELEA26
 
2 - 28.10.16 - 10:11
Время в дате?
   Shur1cIT
 
3 - 28.10.16 - 10:14
(1) нет ,другой серии нет, ни кто ничего не переименовывал проверил по журналу
(2) время вообще непричем это реквизит справочника преодических реквизитов в восьмерке нет
   Лефмихалыч
 
4 - 28.10.16 - 10:27
(3) и таки это была другая серия. А по ЖР ты ни чего не нашел потому, что искал с отбором по конкретным элементам, которые не те, по которым надо было
   Shur1cIT
 
5 - 28.10.16 - 10:31
(4) отбора по конкретным не было искал повсему на случай если был двойник и его переименовали
   Shur1cIT
 
6 - 28.10.16 - 10:34
Нашел похожую ошибку
v8: Возможно проблема кэширования 1с
там тоже запрос в регламентной задачи старые данные возвращал
   Serg_1960
 
7 - 28.10.16 - 10:56
"нет, другой серии нет" - в качестве аргумента принимается подтверждение идентичности ссылок, а не "ни кто ничего не переименовывал проверил по журналу".

А пока этого нет, кэш - не в тему.

PS: у меня однажды нечто подобное было: у нескольких документов заглючило обращение к табличной части - индексы слетели. При этом, переиндексация в ТиИ не дала эффект, проблема ушла после переиндексации в SQL "напрямую".
   Shur1cIT
 
8 - 28.10.16 - 11:41
(7) поставил вывод ссылки буду отлавливать, но я уверен что ссылки одинаковые будут так как это не еденичный случай
   Лефмихалыч
 
9 - 28.10.16 - 11:46
(7) еще вариант - отчет из какой-нибудь копии пришел. Но скорее все же другая серия.
В это (6) я не верю, как не доверяю и тому, что и каким образом ты контролировал по ЖР.

С одной стороны ты уверен, что ни кто ни чего не менял, а с другой - говоришь про какие-то старые данные. Откуда вообще могут взяться старые данные, если ни кто ни чего не менял?
   ELEA26
 
10 - 28.10.16 - 12:01
(3) А причем тут периодические элементы???

"ПартииТоваровНаСкладахОстатки.СерияНоменклатуры.СрокГодности <= &ПериодДата" - там чистая дата или со временем?
 
 Рекламное место пустует
   LeReve
 
11 - 28.10.16 - 12:07
в любой непонятной ситуации чисти кэш!
   Shur1cIT
 
12 - 28.10.16 - 12:54
(10) там ТекущаяДата() тоесть со временем , СрокГодности только дата

В любом случае Выборка.СрокГодности должен вернуть текущие данные в справочнике

Список тем форума
Рекламное место пустует  Рекламное место пустует
Здесь во втором сообщении вам дадут решение, а в двадцатом дадут правильное решение. Ymryn
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует