проверка выборки на корректность #683614


#0 by LivingStar
Выборка осуществляет отбор документов ЗаказПокупателя, за установленный период по которым не было введено документов РеализациятоваровУслуг. Она стала работать криво, за один период отобрала документы, ко всем им были привязанны документы РеализацияТоваровУслуг в структуре подчиненности. Закомментировал условие на дату в документах РеализацияТоваровУслуг. Будет ли она правильно работать?     Запрос.Текст = "
#1 by Wobland
ни стыда, ни совести, ни отладчика
#2 by Wobland
#3 by catena
Если "правильно" - это реализации за любой период, то будет.
#4 by Галахад
Жесть какая-то. По нормальному регистр надо смотреть.
#5 by catena
Тщщщ, это авторский стиль.
#6 by Wobland
Аттестация по системе "1С:Предприятие 8" Экзамен "1С:Специалист" по платформе "1С:Предприятие 8" Получение расчетных данных не из регистра. Единственной достоверной информацией в системе учета следует считать информацию регистров. Информация из документов может рассматриваться лишь как вспомогательная и не может быть абсолютно достоверной. Например, при наличии документа (аналога ручной операции в бухгалтерском учете), позволяющего интерактивно вводить записи в регистр    3,0
#7 by Wobland
3.0 - это количество снимаемых баллов
#8 by LivingStar
сейчас проблема в том что в запросе суммы по ЗаказуПокупателя очень сильно разнятся с реальностью, почему?
#9 by anaed
Если мне память не изменяет все началось с того что АнализЗаказов "тормозил" и на регистрах все "тормозит" поэтому вот такое оригинальное решение. Для чего вообще не понятно, наверное у ТСа в родне есть индусы.
#10 by anaed
а ты проверь подели получившиеся суммы на количество номенклатуры в заказе, не получится ли сумма заказа?)
#11 by Wobland
я тебе даже скажу правило. сумма заказа в запросе больше ровно во столько же раз, сколько строк в ТЧ
#12 by Галахад
Почитал запрос. Вначале размножил заказы по количеству строк. Затем сгруппировал. Красиво.
#13 by wms
набросал в консоли, проверяй:     Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары ГДЕ     РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &Дата1 И &Дата2 ГДЕ     ЗаказПокупателя.Дата МЕЖДУ &Дата1 И &Дата2     И ЗаказПокупателя.Проведен     И НЕ ЗаказПокупателя.Ссылка В                 (ВЫБРАТЬ                     вр.ЗаказПокупателя                 ИЗ                     вр)
#14 by LivingStar
Это что то новое! Не изследованное....
#15 by LivingStar
Под конец дня отупел, запрос в реально не рабочий. Вообще не догоняю, вокруг лешие бегают отбирают последнее соображение....
#16 by Wobland
выдыхай! срочно выдыхай!
#17 by LivingStar
Вчера накачал все сборники MusicBox, PlanetHits, DanceMax! Они должны помочь!!! Работает, большое спасибо!!! Соображаю как это все устаканить. А то в одном периоде бывает работает выборка, в другом отказывает....
#18 by LivingStar
Ловко вы это развели!!! Буду тестировать!!!
#19 by Wobland
PlanetHits - это который? не 95(?) ли года?
#20 by LivingStar
прищел домой меня бесы душат!!! транс не берёт, а негатиыный рэп достал уже, вспомнил себя лет в 16, 17... начал рыскать по торрентам. скачал все части этих сборников. Везде есть картинки с распечатками как на аудиокассетах были. И сидел я сегодня в тех годах....
#21 by LivingStar
именно тех!!!
#22 by Wobland
ооо!! аудиокассеты.. ;)
#23 by Wobland
а у меня ж штук 15 их было. вкусы радикально изменились потом
#24 by FIXXXL
посмотри функцию ПолныеПрава.ПолучитьСписокДокументовПоКритериюОтбора
#25 by LivingStar
Гляну спасибо!!!! Вкусы меняются, много из того меня не устраивало совсем. Но вот например: The Free - Dance The Night Away (Radio Mix) я помню как торкнуло меня тогда с Music box vol. 18 То есть сейчас я это не откажусь слушать, только бывает слушаешь часто и тогда просто надоедает. Но у меня их более 100 сейчас сборников этих, думаю достаточно разнообразия...
#26 by Wobland
сейчас есть на свете такие слова как "аэростат" и "две жизни спустя". Борис Борисыч несколько зануден, а Бычков лишён такого свойства ;)
#27 by LivingStar
Досадно но в выборке появились реализации (((( в этой вывборке реализаций нет ВЫБРАТЬ     И ЗаказПокупателя.Дата МЕЖДУ &НачДата И &КонДата СГРУППИРОВАТЬ ПО     ВТ_ЗаказыПокупателей КАК ВТ_ЗаказыПокупателей         ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи.Обороты(                 ,                 ,
#28 by Starhan
хм ...ты так сказал будто запрос в писал не сам, и вообще просто не разбираешься в запросах.
#29 by Wobland
в выборке в результат попадают строго заказы
#30 by LivingStar
Мне помогали естественно что заказы только..... только к ним имеются привязанные реализации...... задача в том что бы отобрать заказы только те к которым не было бы привязанных реализаций.....
#31 by Галахад
Это потому, что реализации в другом периоде.
#32 by catena
Перечитай
#33 by palpetrovich
рисовал нечто подобное для одного клиента любящего раскраски :) ..если заказ - строго впереди расходок и оплат - прокатит:
#34 by LivingStar
А ну это то есть та же тема что не нужно отбирать заявки по реализациям из другого периода, получается выборка самая адекватная.... а то на правки сейчас не способен, утомился, да и базы нет под рукой....
#35 by LivingStar
спасибо, завтра буду собирать все это во едино.....
#36 by wms
для реализаций можно др. период задать побольше, например на несколько месяцев раньше и по текущ. дату, а можно и без периода , но работать будет дольше
#37 by LivingStar
Да сколько будет работать не суть важно, нужно: 1. Заказы без реализаций за установленный период, то есть те у которых реально не было реализаций вообще (завтра буду думать, пока не принимает ум всю задачу). принесли что в не работает, я посмотрел и ужаснулся... Я же проверял не было такого!!!! 2. Ну и реализации у которых сумма документа меньше суммы документа заказа.
#38 by wms
условия уже изменились :-), ВЫБРАТЬ     ЗаказПокуп.Ссылка КАК Заказ,     ЗаказПокуп.СуммаДокумента КАК СуммаЗаказа,     ЗаказПокуп.Дата МЕЖДУ &Дата1 И &Дата2     И ЗаказПокуп.Проведен     И (РТУСуммаЗаказы.ЗаказПокупателя ЕСТЬ NULL
#39 by wms
даже и так наверно сработает И (ЕСТЬNULL(РТУСуммаЗаказы.СуммаРТУ, 0) < ЗаказПокуп.СуммаДокумента)
#40 by LivingStar
Да!!! Новая оригинальная выборка!!! Спасибо!!!
#41 by LivingStar
В выборке закомментировал условие на документ РеализацияТоваровУслуг, так она зависла на продолжительное время. Период же задается на документ ЗаказПокупателя, почему зависает? Что то не пойму....
#42 by anaed
Для первого тебе надо просто получить вирт таблицу остатки РН ЗаказыПокупателей где дата Заказа в нужном тебе интервале. И хватит любить всем мозг этой дикой выборкой документов.
#43 by LivingStar
Протестировал 2 запроса. Если я не ошибаюсь данные выбирают одинаковые. Отличие только в том что второй выполняется значительно дольше.
#44 by anaed
что должно лишь раз подтвердить тебе что работать надо с регистрами.
#45 by LivingStar
Запрос 3 выигрывает!!! Он отобрал и те ЗаказыПокупателей по которым нет реализаций, и те по которым сумма реализации меньше суммы Заказа!!!
#46 by LivingStar
в моя конструкция, - полная чушь!!!!
#47 by anaed
как и в , читай
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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