результат запроса в отладчике и в консоли разный, почему может быть такое? #759736


#0 by slasher
Добрый вечер! Есть мысли?
#1 by VikingKosmo
параметры разные?
#2 by Горогуля
параметры, кривопопие, тупизм
#3 by User_Agronom
Дополню : Разные базы. Консоль в рабочей, а отладчик в тестовой.
#4 by ДенисЧ
разные базы, разные параметры.
#5 by VikingKosmo
Дополню : в отладчике запрос выполняется в момент проведения...
#6 by aleks_default
А че про параметры ниче не сказали?
#7 by Горогуля
разные тексты запросов
#8 by Горогуля
господин ведущий, мы берём дополнительную минуту
#9 by User_Agronom
Дополню : у пользователя в отладчике полные права, а в консоли нет. На часть записей нет прав. см
#10 by VikingKosmo
см
#11 by ДенисЧ
Господин крупье, публика желает музыкальную паузу!
#12 by slasher
параметры беру из отладчика, текст запроса тоже из отладчика, про разные базы говорить, ну это к невнимательности относится
#13 by aleks_default
Вы кончили?
#14 by slasher
давайте не будем глумиться, я уже 2 дня решаю проблему
#15 by User_Agronom
Да. Гм... Запрос большой?
#16 by Горогуля
с такой постановкой вопроса не дождёшься Самая жлобская передача на ТВ - "Что? Где? Когда?": сидят шестеро интеллектуально развитых мужиков в дорогих костюмах и пытаются отжать шесть тысяч рублей у пенсионера из Уфы...
#17 by VikingKosmo
мы взяли дополнительную минуту
#18 by VikingKosmo
а среди параметров много типа Граница?
#19 by slasher
да, в момент проведения, но дело даже не в том что разные результаты запроса, а разная структура результата запроса.
#20 by slasher
ВЫБРАТЬ     РегистрСведений.СписанныеТовары КАК СписанныеТовары         ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииТоваровНаСкладах.Остатки(             КОНЕЦ)             И (ПартииТоваровНаСкладах.Склад = СписанныеТовары.Склад ИЛИ ПартииТоваровНаСкладах.Склад = &ПустойСклад)
#21 by VikingKosmo
ну так мы ж с этого и начинали...
#22 by VikingKosmo
где мои 6 т.р.?!
#23 by Горогуля
>СписанныеТовары.НомерСтрокиДокумента это что за хламидомонада? да ещё плюс итоги
#24 by VikingKosmo
это похоже на типовой партионный запрос в УПП
#25 by VikingKosmo
он мне иногда, ***, в кошмарах снится
#26 by User_Agronom
Я тоже так подумал.
#27 by User_Agronom
Чего проводишь то?
#28 by slasher
да это типовой запрос партионного учета только в комплексной
#29 by slasher
провожу реализацию товаров и услуг
#30 by VikingKosmo
ладно, с конфой, почти угадал, согласен на 3 т.р.
#31 by aleks_default
Предполагаю что-то вроде ПартииТоваровНаСкладах.Качество- составного типа и = неопрелделено, а в консоли Неопределено нельзя задать как значение параметра
#32 by VikingKosmo
в консоли он выполняет запрос, когда документ уже проведен...
#33 by slasher
ладно 1 т.р.
#34 by VikingKosmo
"Я согласен!" (с)
#35 by _KaA
Роли могут быть разные... допустим в отладчике привелигированный режим, а в консоль пускаем под лоховским профилем...
#36 by slasher
всё под одним пользователем, админом с полными правами
#37 by slasher
и...
#38 by aleks_default
По новому кругу пойдем?
#39 by Леха Дум
дайте мне угадать! в отладчике параметр &Дат - это момент времени, а в консоли тупо датаВремя?
#40 by Гёдза
про транзакцию была речь?
#41 by slasher
да, и что?
#42 by Леха Дум
да так, ничего. При наличии нескольких документов с одинаковой датой и временем будешь получать разные данные
#43 by slasher
документ один в сутки, товар уникальный за счет серии
#44 by slasher
точнее, не то чтобы результат разный, в консоли есть результат, а в отладчике нет результата (пустой результат запроса)
#45 by МимохожийОднако
Есть такая штука в 1С. Называется технологический журнал. Можно сравнить планы запросов, которые формирует консоль и которые формирует программа.
#46 by slasher
это интересно, надо почитать
#47 by Гёдза
Зачем сравнивать планы? это инструмент совсем для другого
#48 by slasher
если я правильно разобрался, то это инструмент больше для анализа исключительных ситуаций, например когда база падает в дамп. Здесь ситуация когда в отладчике пустой результат запроса а в консоли нормальный (непустой)
#49 by aleks_default
Вроде в уже выяснили вопрос, не?
#50 by User_Agronom
До сих пор?!!!
#51 by slasher
вопрос открыт
#52 by slasher
не, не выяснили
#53 by aleks_default
Мда, ТС, ты король интровертов. Слова лишнего не выташишь... Ты давай, расслабся, откинься на кушетку, расскажи чуть больше о своей проблеме....
#54 by slasher
проблема в том что не списываются партии товаров, ни в управленческом ни в бухгалтерском учете. Причем ведется партионный учет по сериям. Поковырявшись в модуле проведения, обнаружил, что запрос, который вытаскивает партии для списания, возвращает пустой результат. В консоли этот запрос отрабатывается нормально. Вопрос, почему так может быть?
#55 by salvator
Остатки в модуле берутся на дату или границу включая?
#56 by slasher
на момент времени ДокументМоментВремени = Новый МоментВремени(СтруктураДата.Дата, ОбрабатываемыйДокумент)
#57 by тарам пам пам
ну так найди нормальную консоль, которая умеет устанавливать в параметр запроса МоментВремени и проверь в ней. Консоль из инструментов разработчика, например, это умеет.
#58 by slasher
проверил, результат тот же, в отладчике РезультатЗапроса пустой, в консоли всё нормально.
#59 by МимохожийОднако
"Не верю"©Станиславский.
#60 by slasher
тимвьювер есть?
#61 by МимохожийОднако
Тимвьювером не пользуюсь. Я плохой спец.
#62 by slasher
ТиИ результатов не принесло, выгрузка-загрузка данных тоже
#63 by slasher
и пересчет итогов тоже делал, ничо не помогает
#64 by salvator
Попробуй разбить запрос на части и определить, на каком этапе появляются расхождения.
#65 by hhhh
всё- таки проверь, что там выше твоего запроса делается. Походу проведение там что-то чистит, а потом этот запрос выполняется. А консоль ничего не чистит, сразу запрос, поэтому у нее другие данные.
#66 by slasher
текст запроса я беру из отладчика непосредственно перед его выполнением, параметры тоже из отладчика, тоже перед выполнением
#67 by hhhh
содержимое регистров другое. Причем тут текст запроса.
#68 by Матиус
Параметры разные
#69 by hhhh
вот это особенно проверь ГДЕ     СписанныеТовары.Регистратор = &ОсновнойДокумент бред ведь. Откуда у тебя там списанные товары, если ты только начинаешь списание?
#70 by mistеr
Есть куча вариантов консоли с возможностью вызова из любого места с подготовденным запросом. Получишь на 100? идентичные текст и параметры. Готов спорить, что значания параметрыов отличаются.
#71 by mistеr
#72 by slasher
Просто движения по регистру сведений "СписанныеТовары" делаются чуть раньше ПартийТоваровНаСкладах
#73 by slasher
Разобрался я с этим недоразумением. Решил сопоставить цфники текущей и когда-то работавшей нормально базы. Обнаружил, что измерение "Заказ" РегистрНакопления.ПартииТоваровНаСкладах имеет измененный тип. Стал копать дальше и обнаружил, что я до этого добавлял новый документ. Причем создал его видимо некорректно. Изначально в конфигурации был документ "ЗаказПокупателя". Я его переименовал в "ЗаказПокупателяСтарый" и тут же создал совершенно новый документ и назвал его "ЗаказПокупателя". При сохранении конфы ошибок не было, но при компиляции, видимо, произошел какой-то перекос в мозгах. Как следствие некорректная отработка запроса при обращении к регистру "ПартииТоваровНаСкладах". Как-то так. Вывод такой, не надо делать как я, не надо переименовывать старые документы, надо создавать свои имена.
#74 by VikingKosmo
эх, жаль до стоточки не дотянули...
#75 by VikingKosmo
*соточки
#76 by slasher
это не главное в жизни, но всё равно всем спасибо кто не прошел мимо.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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