Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Выбрать новый товар, который только добавили в базу
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
Tseka
1С:Предприятие 8.3 (8.3.8.2027)

"Управление торговлей для Украины", редакция 2.3.


Запросом пытаюсь выбрать только новый товар , который только добавили в базу , делаю это через "установку цен номенклатуры" .

Как в выборки оставить только товар с Регистратором "Поступление товаров и услуг" ?

ВЫБРАТЬ
    ЦеныНоменклатуры.Период,
    ЦеныНоменклатуры.Номенклатура.Наименование КАК НоменклатураНаименование,
    ЦеныНоменклатуры.Регистратор
ИЗ
    РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры


СГРУППИРОВАТЬ ПО
    ЦеныНоменклатуры.Период,
    ЦеныНоменклатуры.Номенклатура.Наименование,
    ЦеныНоменклатуры.Регистратор

ИМЕЮЩИЕ
    МИНИМУМ(ЦеныНоменклатуры.Период) > &ДатаМесяцНазад

УПОРЯДОЧИТЬ ПО
    НоменклатураНаименование



 ! 

необходимо зарегистрироваться для просмотра ссылки: 4, 5
 
Vofka
Какая-то ерунда. Что вы подразумеваете под новым товаром: по которому ещё не было даже поступления, который ещё не разу не продали, [ваш вариант]?
Tseka
Vofka @ Сегодня, 16:27 необходимо зарегистрироваться для просмотра ссылки ,
По которому ещё не было даже поступления.

Хочу прайс создать с новым поступлением .
fly
Цитата(Tseka @ 10.10.19, 16:29) необходимо зарегистрироваться для просмотра ссылки
По которому ещё не было даже поступления.


а если не было движения, но вы его уже выбирали, в прошлый раз, когда запускали этот запрос и он так же попал - это новый?
Tseka
fly @ Сегодня, 16:36 необходимо зарегистрироваться для просмотра ссылки ,
Мне нужен только тот товар,которому создали цену через Поступление только один раз .

При поступление товара , мы его оформляем через "Поступления товаров и услуг" и если такого товара не было раньше то , мы его создаём . В "Поступление товаров и услуг" всегда устанавливается цена . Вот я и решил выловить новый товар через ЦеныНоменклатуры.
fly
РегистрСведений.ЦеныНоменклатуры = это для покупателей
цена там не устанавливается ПоступлениемТоваровУслуг


РегистрСведений.ЦеныНоменклатцрыКонтрагентов

вроде такое условие:
ТИПЗНАЧЕНИЯ(ЦеныНоменклатурыКонтрагентов.Регистратор) = ТИП(Документ.ПоступлениеТоваровУслуг)
Tseka
fly @ Сегодня, 17:32 необходимо зарегистрироваться для просмотра ссылки ,
Спасибо , то что нужно . Только в ЦеныНоменклатурыКонтрагентов у меня пусто .

ГДЕ

ТИПЗНАЧЕНИЯ(ЦеныНоменклатуры.Регистратор) = ТИП(Документ.ПоступлениеТоваровУслуг)
Tseka
Может есть у кого готовый запрос для выборки новосозданных в номенклатуре товаров за прошедший месяц ?
Vofka
Цитата(Tseka @ 10.10.19, 16:29) необходимо зарегистрироваться для просмотра ссылки
По которому ещё не было даже поступления.

Я бы смотрел обороты по регистру Партий или Остатков. Где оборот отсутствует - значит это новый товар.
fly
Цитата(Tseka @ 10.10.19, 17:45) необходимо зарегистрироваться для просмотра ссылки
Только в ЦеныНоменклатурыКонтрагентов у меня пусто .

значит не полностью используете подсистему Ценообразования 1С.
тогда прямая дорога к РегистрамНакопления
(партии товаров на складах - товары на складах - закупки)

выбор на ваш взгляд, смотрите сами какой необходим.
все 3 и как минимум можно использовать.
Tseka
Vofka @ Сегодня, 9:10 необходимо зарегистрироваться для просмотра ссылки ,

Иногда новый товар приходит и его сразу покупают. То есть на дату создания товара у него уже будет количество оборота ... 64000000.gif
fly
Цитата(Tseka @ 11.10.19, 18:44) необходимо зарегистрироваться для просмотра ссылки
Иногда новый товар приходит и его сразу покупают. То есть на дату создания товара у него уже будет количество оборота ...


в любом из предложенных вариантов, было основополагающим - ваш ответ

Цитата(Tseka @ 10.10.19, 16:29) необходимо зарегистрироваться для просмотра ссылки
По которому ещё не было даже поступления.


если продолжить рассуждение, то не каждый созданный Элемент справочника Номенклатура - есть товар и т.д.

Цитата(Tseka @ 10.10.19, 16:29) необходимо зарегистрироваться для просмотра ссылки
Хочу прайс создать с новым поступлением .


возвращаемся к истокам.
Значит возьмите в выборку созданные - но нет в "Прайсе" = Выборка по которым необходимо добавить в Прайс.
Vofka
Цитата(Tseka @ 11.10.19, 18:44) необходимо зарегистрироваться для просмотра ссылки
Иногда новый товар приходит и его сразу покупают. То есть на дату создания товара у него уже будет количество оборота ...

Тогда, если исходить из того, что вы писали выше - это не новый товар.
Цитата(Tseka @ 10.10.19, 16:29) необходимо зарегистрироваться для просмотра ссылки
По которому ещё не было даже поступления.


Мне кажется, что вам все таки нужно определиться с тем что такое новый товар. Это может быть товар, по которому ещё не было поступлений либо от даты первого поступления прошло, скажем, не больше 7 дней. Короче говоря, тут вам для себя надо решить что именно вы хотите увидеть.
Tseka
Пока остановился на этом варианте :

ВЫБРАТЬ
    ПартииТоваровНаСкладах.Номенклатура,
    МИНИМУМ(ПартииТоваровНаСкладах.ДокументОприходования.Дата) КАК ДокументОприходованияДата
ПОМЕСТИТЬ ВТНоменклатура
ИЗ
    РегистрНакопления.ПартииТоваровНаСкладах КАК ПартииТоваровНаСкладах

СГРУППИРОВАТЬ ПО
    ПартииТоваровНаСкладах.Номенклатура
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВТНоменклатура.Номенклатура.Код КАК Код,
    ВТНоменклатура.Номенклатура,
    ВТНоменклатура.ДокументОприходованияДата КАК Дата_Поступления
ИЗ
    ВТНоменклатура КАК ВТНоменклатура
ГДЕ
    ВТНоменклатура.ДокументОприходованияДата МЕЖДУ &ДатаНачало И &ДатаКонец

УПОРЯДОЧИТЬ ПО
    Дата_Поступления
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.