powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Помогите с первыми шагами в 1С...
8 сообщений из 8, страница 1 из 1
Помогите с первыми шагами в 1С...
    #39133018
ughunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте! Помогите оптимизировать запрос и ускорить вывод. База маленькая и как его ни крутил - результат - мгновенно.
ВЫБРАТЬ
ЦеныНоменклатуры.Номенклатура,
ЦеныНоменклатуры.Период,
ЦеныНоменклатуры.Цена
ИЗ
(ВЫБРАТЬ
ЦеныНоменклатуры.Номенклатура КАК Номенклатура,
МАКСИМУМ(ЦеныНоменклатуры.Период) КАК Период
ИЗ
РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
ГДЕ
ЦеныНоменклатуры.Период <= &Период
СГРУППИРОВАТЬ ПО
ЦеныНоменклатуры.Номенклатура,
ЦеныНоменклатуры.ТипЦен) КАК ВложенныйЗапрос
ЛЕВОЕ СОЕДИНЕНИЕ
РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
ПО ВложенныйЗапрос.Номенклатура = ЦеныНоменклатуры.Номенклатура
И ВложенныйЗапрос.Период = ЦеныНоменклатуры.Период

И попутно: Справочник Контрагенты. Справочник содержит единственное поле «Наименование». Все наименования уникальны. Написать запрос, который позволит пронумеровать справочник.

Спасибо.
...
Рейтинг: 0 / 0
Помогите с первыми шагами в 1С...
    #39133026
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
читать итс и т.п.

там все пережовано
...
Рейтинг: 0 / 0
Помогите с первыми шагами в 1С...
    #39141912
Taekwonder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ughunter,

Это, по всей видимости, тестовые задания.
Ваш запрос написан правильно и оптимизировать его не надо. Это, как бы, пример СрезаПоследних.
По второму заданию. Вам надо соединение таблицы самой к себе, условие Т1.Наименование < Т2.Наименование. Ставьте агрегатную функцию КОЛИЧЕСТВО(Т1.Наименование). Группируйте по Наименованию. На выходе получите автонумерацию
...
Рейтинг: 0 / 0
Помогите с первыми шагами в 1С...
    #39141994
Ukraina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Последний выдох ГПЖчитать итс и т.п.

там все пережовано

Да уж... пережевано... только уж слишком пережевано...
...
Рейтинг: 0 / 0
Помогите с первыми шагами в 1С...
    #39144261
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TaekwonderВаш запрос написан правильно и оптимизировать его не надо.

за подзапросы без крайней нужды давно принято бить по рукам
...
Рейтинг: 0 / 0
Помогите с первыми шагами в 1С...
    #39145170
Taekwonder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Последний выдох ГПЖ,

Ну а что же вы тогда, не посоветовали выносить во временную таблицу? Ведь писали коммент до меня.
...
Рейтинг: 0 / 0
Помогите с первыми шагами в 1С...
    #39145201
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TaekwonderНу а что же вы тогда, не посоветовали выносить во временную таблицу? Ведь писали коммент до меня.

я уже писал - "читать итс и т.п."
...
Рейтинг: 0 / 0
Помогите с первыми шагами в 1С...
    #39146138
Фотография Владимир Лазурко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Последний выдох ГПЖTaekwonderВаш запрос написан правильно и оптимизировать его не надо.

за подзапросы без крайней нужды давно принято бить по рукамНа ИТС рекомендуют подзапросы по возможности выносить во временные таблицы, которые можно проиндексировать и тем самым ускорить вывод.

Если надо что-то сгруппировать, те же временные таблицы или внешнюю ТЗ, загруженную во ВТ- то нать и подзапрос делать.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Помогите с первыми шагами в 1С...
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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