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

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

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

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

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

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

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

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

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

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

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

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


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