powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Новинки для прайс-листа - не могу написать запрос
8 сообщений из 8, страница 1 из 1
Новинки для прайс-листа - не могу написать запрос
    #38129443
_Polina_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день
1Сv8,2 редакция 10,3 УТ
В прайс-лист необходимо выгружать только новинки...
Пыталась сообразить с написанием запросов в 1С, нашла в сети несколько Консолей Запросов, но они у меня не запускаются :( Может ограничение базовой версии - не понимаю...
Помогите с запросом пожалуйста. Может кто также сможет обьяснить, как отлаживать запросы в 1С - буду очень признательна. Запускала под толстым клиентом, консоль зарегистрирована как внешняя обработка - но не открывается и ошибок не дает.

Итак, как я собираюсь делать. Поскольку работала с 1С, поясняю на его синтаксисе.
Из регистра ЦеныНоменклатурыКонтрагентов для каждой позиции номенклатуры я хочу выбрать минимальную дату регистрации и если эта дата больше, чем дата месячной давности, то такую позицию я считаю новинкой. Руководство согласно с таким предположением.
На SQL это будет как-то так:
Код: sql
1.
2.
3.
4.
5.
6.
select Номенклатура.* from Номенклатура inner join 
    (select Номенклатура
    from РегистрСведений.ЦеныНоменклатурыКонтрагентов 
    group by Номенклатура 
    having min(Период)> ДатаМесяцНазад) g
on Номенклатура.Номенклатура = g.Номенклатура



Мне именно все, что после inner join непонятно как писать...
...
Рейтинг: 0 / 0
Новинки для прайс-листа - не могу написать запрос
    #38129491
_Polina_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Перечитала...

авторПоскольку работала с 1С, поясняю на его синтаксисе.
Конечно же поскольку работала с SQL, поясняю на его синтаксисе...

В обработке уже сделаны флажок ФлажокТолькоНовинкиС и поле даты ДатаТолькоНовинкиС
...
Рейтинг: 0 / 0
Новинки для прайс-листа - не могу написать запрос
    #38129603
zamichnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Polina_, такой запрос выполняется:
select * from Справочник.Номенклатура inner join
(select Номенклатура
from РегистрСведений.ЦеныНоменклатурыКонтрагентов
group by Номенклатура
having min(Период)> &ДатаМесяцНазад) g
on Номенклатура.Ссылка = g.Номенклатура
А консоль запросов у вас не запускалась скорее всего потому, что вы пытались запустить вариант консоли для обычного приложения в управляемом.
Я вот этой пользуюсь - http://nashe1c.ru/materials-view.jsp?id=307
...
Рейтинг: 0 / 0
Новинки для прайс-листа - не могу написать запрос
    #38129710
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zamichnik_Polina_, такой запрос выполняется:
select * from Справочник.Номенклатура inner join
(select Номенклатура
from РегистрСведений.ЦеныНоменклатурыКонтрагентов
group by Номенклатура
having min(Период)> &ДатаМесяцНазад) g
on Номенклатура.Ссылка = g.Номенклатура
А консоль запросов у вас не запускалась скорее всего потому, что вы пытались запустить вариант консоли для обычного приложения в управляемом.
Я вот этой пользуюсь - http://nashe1c.ru/materials-view.jsp?id=307 Хороший преподаватель. Рекомендую. (3 учебный центр)
...
Рейтинг: 0 / 0
Новинки для прайс-листа - не могу написать запрос
    #38129876
_Polina_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо! А разве 1С понимает SQL-ные селекты?
Пошла пробовать :)
...
Рейтинг: 0 / 0
Новинки для прайс-листа - не могу написать запрос
    #38129901
_Polina_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ура! нашла наконец где в 1С можно запросы на встроенном языке написать.
Вот что у меня получилось:
ВЫБРАТЬ
ЦеныНоменклатурыКонтрагентов.Номенклатура.Ссылка КАК НоменклатураСсылка,
ИЗ
РегистрСведений.ЦеныНоменклатурыКонтрагентов КАК ЦеныНоменклатурыКонтрагентов

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

Но мне мало того что нужны итоги МИНИМУМ(Период), мне нужно чтобы после группировки отбиралось наименьшее значение периода, сравнивалось с ДатаМесяцНазад и если минимум меньше, чем эта дата, то такая позиция в отчет не попадала...
Можно так в 1С?
...
Рейтинг: 0 / 0
Новинки для прайс-листа - не могу написать запрос
    #38130038
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1C понимает двуязычное написание ключевых слов и в текстах запросов.
Having == Имеющие
В справке (alt + F1) есть описание. В синтаксис-помошниек (ctrl + F1) - нет.
...
Рейтинг: 0 / 0
Новинки для прайс-листа - не могу написать запрос
    #38130087
_Polina_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо! Все получилось!!!
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Новинки для прайс-листа - не могу написать запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]