Форум программистов, компьютерный форум, киберфорум
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/103: Рейтинг темы: голосов - 103, средняя оценка - 4.64
otyx9910
1

Запрос Остатков 1с 8.2

17.04.2012, 21:16. Показов 19650. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем салют =)

Как можно сделать запрос остатков номенклатуры? Код привожу ниже но он явно не верный мог бы кто подправить пожалуйста..


Код ( (Unknown Language)):
"ВЫБРАТЬ
| Номенклатура.Ссылка КАК Ссылка,
| Номенклатура.Наименование,
| Номенклатура.Код
|ПОМЕСТИТЬ ВТНоменклатура
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| (НЕ Номенклатура.ЭтоГруппа)
| И Номенклатура.Ссылка В ИЕРАРХИИ(&ВыбГруппа)
|
|СГРУППИРОВАТЬ ПО
| Номенклатура.Наименование,
| Номенклатура.Ссылка,
| Номенклатура.Код
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ЦеныНоменклатурыСрезПоследних.Номенклатура КАК Номенклатура,
| ЦеныНоменклатурыСрезПоследних.Цена
|ПОМЕСТИТЬ ВТЦены
|ИЗ
| РегистрСведений.ЦеныНоменклатуры.СрезПоследних(
| ,
| Номенклатура В
| (ВЫБРАТЬ
| ВТНоменклатура.Ссылка
| ИЗ
| ВТНоменклатура)
| И ТипЦен = &ТипЦен) КАК ЦеныНоменклатурыСрезПоследних
|
|ИНДЕКСИРОВАТЬ ПО
| Номенклатура
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ХозрасчетныйОстатки.КоличествоОстаток,
| ХозрасчетныйОстатки.Счет,
| ХозрасчетныйОстатки.Субконто1
|ПОМЕСТИТЬ ВТОстатки
|ИЗ
| РегистрБухгалтерии.Хозрасчетный.Остатки КАК ХозрасчетныйОстатки
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ВТНоменклатура.Наименование,
| ВТНоменклатура.Код,
| ВТЦены.Цена
|ИЗ
| ВТНоменклатура КАК ВТНоменклатура
| ЛЕВОЕ СОЕДИНЕНИЕ ВТЦены КАК ВТЦены
| ПО ВТНоменклатура.Ссылка = ВТЦены.Номенклатура";
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.04.2012, 21:16
Ответы с готовыми решениями:

Запрос остатков 1С 8.2
Всем привет! Может кто делал запрос остатков номенклатуры? Поделитесь пожалуйста..

Получение остатков регистра через запрос
Здравствуйте. Нужно получить количественный остаток номенклатуры из регистра "ОстаткиТМЦ". Код...

1C 7.7 Запрос на получение остатков по счетам
Добрый день! Так получилось, что пути с семеркой пересеклись впервые. Пишу обработки для...

Запрос с вычитанием(расчет остатков)
Доброго времени суток У меня есть два запроса , --один с приходом товара, --другой с уходом...

5
0 / 0 / 0
Регистрация: 27.04.2008
Сообщений: 371
18.04.2012, 01:02 2
Можно вопросик, зачем испоьзовалась индексация по номенклатуре?
Я бы сделал в начале выборку по субконто1(предпоследний запрос), с условием что субконто 1 это номенклатура, в группе , и не является группой.Потом через внутренне соединение соединил бы с ценами, ИМНО.
0
0 / 0 / 0
Регистрация: 24.12.2008
Сообщений: 1,399
18.04.2012, 01:06 3
Allexei ведь используется соединение по номенклатуре. Индексация разве не ускорит в этом случае?

Добавлено: По теме:
тут зависит от того, в каком виде нужно получить остатки, и нужны ли записи по элементам, по которым нет остатков.
Но в любом случае на виртуальную таблицу остатков надо наложить условие по счету.
0
0 / 0 / 0
Регистрация: 27.04.2008
Сообщений: 371
18.04.2012, 04:34 4
unknown181538 , а точно. Никогда не индексировал для объединений. Только для отбора использовал.
Хотя если честно, сделал проверку( выборка полного справочника номенклатуры, индексация по полю ссылка и внутреннее соединение со срезом последних цен) и ничего не понял. С использованием индексации выполняется дольше.
ПыСы Индексация приносит реально ощутимый результат когда при объединение используется более 2-х полей. Почему - хз. Разница во времени чуть больше чем в 100 раз
0
0 / 0 / 0
Регистрация: 23.04.2010
Сообщений: 553
18.04.2012, 10:48 5
Я могу ошибаться, конечно, но не используется ли индекс самой платформой когда проектируете регистр сведений? А тут по запросу получается, что индексируем и так индексированное поле (измерение регистра).
По теме - согласен с unknown181538. Максимум условий на выборку делайте на вирт.таблицу, а только после этого используйте итоговые условия (закладка "Условия")
0
0 / 0 / 0
Регистрация: 27.04.2008
Сообщений: 371
18.04.2012, 11:12 6
Darlock
Неа, в 8- есть фишка по индексированию временных таблиц. При создании временной таблицы создается новая физическая таблица на скулевом сервере в tmpdb(вроде). Именно для этой таблицы у тебя индекс и создается при помощи ИНДЕКСИРОВАТЬ ПО.
0
18.04.2012, 11:12
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.04.2012, 11:12
Помогаю со студенческими работами здесь

SQL запрос на вычисление остатков
Добрый вечер. В БД (mdb) имеется таблица Регистр. В ней следующая структура: Дата | Магазин |...

Запрос остатков лекарств по отделениям
Добрый день. У меня есть два представления Приход(Название_отделения, название_лекарства,...

Выяснить, правда ли, что сумма остатков от деления нечётных x на k будет больше чем сумма остатков от деления чётных x на k
Ввести N чисел: 1 2 , ,..., N x x x , (N ≥3) и число k . Выяснить, правда ли, что сумма остатков ...

Верно ли, что сумма остатков от деления нечётных x на k будет больше, чем сумма остатков от деления чётных x на k
Ввести N чисел :х1,х2,..хn (N>=3) и число k.Выяснить, правда ли, что сумма остатков от деления...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Как подключить JavaScript файл в другом JavaScript файле
InfoMaster 20.01.2025
В современной веб-разработке организация кодовой базы играет ключевую роль в создании масштабируемых и поддерживаемых приложений. Модульность и правильное структурирование кода стали неотъемлемыми. . .
Как откатить изменения в исходниках, не внесенные в Git
InfoMaster 20.01.2025
При работе с системой контроля версий Git разработчики часто сталкиваются с необходимостью отменить внесенные изменения в исходном коде. Особенно актуальной становится ситуация, когда изменения еще. . .
В чем разница между px, in, mm, pt, dip, dp, sp
InfoMaster 20.01.2025
В мире цифрового дизайна и разработки интерфейсов правильный выбор единиц измерения играет ключевую роль в создании качественного пользовательского опыта. История развития систем измерений для. . .
Как изменить адрес удалённого репозитория (origin) в Git
InfoMaster 20.01.2025
В терминологии Git термин origin является стандартным именем для основного удаленного репозитория, с которым взаимодействует локальная копия проекта. Когда разработчик клонирует репозиторий с. . .
Как переместить последние коммиты в новую ветку (branch) в Git
InfoMaster 20.01.2025
При работе над проектом часто возникают ситуации, когда необходимо изолировать определенные изменения от основной линии разработки. Это может быть связано с экспериментальными функциями, исправлением. . .
Как вернуть результат из асинхронной функции в JavaScript
InfoMaster 20.01.2025
Асинхронное программирование представляет собой фундаментальную концепцию в JavaScript, которая позволяет выполнять длительные операции без блокировки основного потока выполнения программы. В. . .
Какой локальный веб-сервер выбрать
InfoMaster 19.01.2025
В современной веб-разработке локальные веб-серверы играют ключевую роль, предоставляя разработчикам надежную среду для создания, тестирования и отладки веб-приложений без необходимости использования. . .
Почему планшеты и iPad уже не так популярны, как раньше
InfoMaster 19.01.2025
Эра революционных инноваций История планшетных компьютеров началась задолго до того, как эти устройства стали привычными спутниками нашей повседневной жизни. В начале 1990-х годов появились первые. . .
Как самому прошить BIOS ноутбука
InfoMaster 19.01.2025
BIOS (Basic Input/ Output System) представляет собой важнейший компонент любого компьютера или ноутбука, который обеспечивает базовое взаимодействие между аппаратным и программным обеспечением. . .
Какой Linux выбрать для домашнего компьютера
InfoMaster 19.01.2025
Современные реалии выбора операционной системы В современном мире выбор операционной системы для домашнего компьютера становится все более важным решением, которое может существенно повлиять на. . .
Как объединить два словаря одним выражением в Python
InfoMaster 19.01.2025
В мире программирования на Python работа со словарями является неотъемлемой частью разработки. Словари представляют собой мощный инструмент для хранения и обработки данных в формате "ключ-значение". . . .
Как без исключения проверить существование файла в Python
InfoMaster 19.01.2025
При разработке программного обеспечения на Python часто возникает необходимость проверить существование файла перед выполнением операций с ним. Это критически важная задача, которая помогает избежать. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru