|   |   | 
| 
 | Отбор только тех записей из РС которые не создавались в 23 году | ☑ | ||
|---|---|---|---|---|
| 0
    
        Королевский Тигр 23.08.23✎ 08:29 | 
        Добрый день. Подскажите пожалуйста, как сделать отбор записей в регистре сведений, которые не создавались в 23 году?
 То есть у меня есть РС Цены номенклатуры. в нем есть поле период. У меня задача. Отобрать только те записи период последней записи которой <01.01.2023. Это вообще запросом реально сделать? или лучше обработкой? | |||
| 1
    
        yopQua 23.08.23✎ 08:32 | 
        срез последних до 23
 где ДатаВремя(, Год) <> 23 и еще с пол десятка вариантов а что нужно то? потому как это >>>период последней записи которой непонятно. Период последней записи по валюте или что? | |||
| 2
    
        yopQua 23.08.23✎ 08:35 | 
        записи могут быть как бы и 24м годом     | |||
| 3
    
        yopQua 23.08.23✎ 08:51 | 
        >>>Период последней записи по валюте или что?
 а, цены здесь. по номенклатуре/виду цен? | |||
| 4
    
        Королевский Тигр 23.08.23✎ 09:02 | 
        (3) Цены, виды цен без разницы, в РС есть поле период тип дата. Смотрим только наполе период
 Мне нужно отобрать номенклатуру из записей Последняя запись должна быть до 23 года. Пример: если в поле период есть дата 1 февраля 2023 года, то такая запись в выборку не попадает. Из такой записи номенклатуру я не беру | |||
| 5
    
        yopQua 23.08.23✎ 09:07 | 
        (4) период не может быть итоговым отбором, нужна хотя бы номенклатура
 тогда сначала выбрать номенлатуру, которая есть в 23 отдельным запросом и поставить в результирующий запрос исключающее условие Выбрать Период, Номенк, Цена Из РС Где РС.Номенклатура Не В (Выбрать Номенклатура Из РС Где РС.Период = 23) либо через ВТ, либо соединением По <> + все варианты, где можно указать фильтр на неравно | |||
| 6
    
        yopQua 23.08.23✎ 09:11 | 
        а если нужно понять для какой номенклатуры в 23 году не устанавливались цены, то правильнее будет
 Выбрать Период, Номенк, Цена Из РС.СрезПоследних() Где Период < 23 и все | |||
| 7
    
        yopQua 23.08.23✎ 09:11 | 
        завит от смысла задачи     | |||
| 8
    
        Королевский Тигр 23.08.23✎ 09:27 | 
        (5) Вот такая мысль то же приходила в голову,вычесть из одной таблицы другую. 
 (6) А здесь вы не правы, если я поставлю Выбрать Период, Номенк, Цена Из РС.СрезПоследних() Где Период < 23 Да выберутся записи с номенклатурой до 23 года, но в РС может быть запись после 23 года, а мне это не подходит. Директива Где тут не подойдет | |||
| 9
    
        yopQua 23.08.23✎ 09:41 | 
        (8) я об этом и сказал выше. тогда и поставьте <> и будет щастье     | |||
| 10
    
        yopQua 23.08.23✎ 09:41 | 
        "деректива" слово то какое     | |||
| 11
    
        vde69 23.08.23✎ 09:51 | 
        выбрать * из
 (выбрать Номенклатура, макс(Период) из регистрсведений.цены как р групировать по номенклатура) как вл где вл.период < &датаотсечки | |||
| 12
    
        AlexeyKh 23.08.23✎ 10:02 | 
        а еще может быть номенклатура которую завели в 23 году, и если по ней не было установки цены
 вы об этом не узнаете, поэтому запрос надо делать в справочнику Номенклатура (схема) выбрать спр.ссылка, рег.период из справочник.Ном спр и левое соединение Регистр...СрезПоследних(КонецГода(2023)) рег по ссылка = Номенклатуре где рег.Период,Дата < ДатаВремя(2023,1,1) или рег.Перио есть Null | |||
| 13
    
        yopQua 23.08.23✎ 10:17 | 
        (12) тоже по теме     | |||
| 14
    
        Королевский Тигр 23.08.23✎ 10:29 | 
        (12) Если номенклатуру завели в 23 году, то уж точно по ней никак не могли цены установить до 23 года
 Ребята спасибо за ответы. разобрался | |||
| 15
    
        Королевский Тигр 23.08.23✎ 10:30 | 
        (11) вот это интересный варик     | |||
| 16
    
        AlexeyKh 23.08.23✎ 11:22 | 
        (14) Так вам же нужна ВСЯ номенклатура (в том числе и созданная в 23 году) по которой в 23 году не было установки Цены!
 варинат из (11) не подойдет | |||
| 17
    
        Королевский Тигр 23.08.23✎ 11:57 | 
        (16) Вариант если номенклатуру завели в 23 году, а последняя установка цен по ней ранее23 года - исключен     | |||
| 18
    
        yopQua 23.08.23✎ 15:25 | 
        (17) если установка цен в 24, как сказано в (8)?     | |||
| 19
    
        yopQua 23.08.23✎ 15:27 | 
        + эта номенклатура ведь тоже нужна, судя по вашему "описанию"     | |||
| 20
    
        yopQua 23.08.23✎ 15:27 | 
        в общем всего удачного бггггг     | |||
| 21
    
        Королевский Тигр 23.08.23✎ 20:29 | 
        (18) юзеры документы могут только оперативно проводить, соответственно 24 год не наступил и документов по установки цен нет)     | |||
| 22
    
        yopQua 23.08.23✎ 21:20 | 
        кручу верчу запутать хочу
 поэтому есть дуализм помощи на форуме - вроде бы и не мудак, потому что помогаешь, а так то козел, потому что неправильно. экзамен не сдан. извините | |||
| 23
    
        yopQua 23.08.23✎ 21:23 | 
        приходите))     | |||
| 24
    
        majkk 23.08.23✎ 22:03 | 
        (11) А вложенность здесь зачем?     | |||
| 25
    
        Fram 23.08.23✎ 22:43 | 
        Поднять архив на утро 1 января уже предлагали? )     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |