По теме из базы знаний
- Конструктор запросов по регистрам
- Ускорение работы со списком документов, в котором при выводе строки выполняется запрос по регистрам или ещё что-нибудь трудоемкое
- Доработка проведения в ERP 2.5. (Регистры накопления, Регистры сведений)
- Смотрим запросы 1С через Microsoft SQL Profiler по следам ошибок разработчиков, приводящих к проблемам производительности
- Пример доработки проведения в ERP 2.5 по одному регистру накопления
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Да чего пипец-то? стандартный запрос для проведения, если добавить параметр Склад, то получим данные только по складу, вот и вопрос как в одном запросе получить данные и по складу и себестоимость по фирме расчитать
"ВЫБРАТЬ
| ВложенныйЗапрос.Номенклатура КАК Номенклатура,
| ВложенныйЗапрос.Количество КАК КолВоДок,
| ВложенныйЗапрос.Сумма КАК СуммаДок,
| ОстаткиНоменклатурыОстатки.КоличествоОстаток КАК КолвоРег,
| ОстаткиНоменклатурыОстатки.СуммаОстаток КАК СуммаРег
|ИЗ
| (ВЫБРАТЬ
| РасходнаяТовары.Номенклатура КАК Номенклатура,
| СУММА(РасходнаяТовары.Количество) КАК Количество,
| СУММА(РасходнаяТовары.Сумма) КАК Сумма
| ИЗ
| Документ.Расходная.Товары КАК РасходнаяТовары
| ГДЕ
| РасходнаяТовары.Ссылка = &Ссылка
|
| СГРУППИРОВАТЬ ПО
| РасходнаяТовары.Номенклатура) КАК ВложенныйЗапрос
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиНоменклатуры.Остатки(
| &Дата,
| Номенклатура В (&Список)) КАК ОстаткиНоменклатурыОстатки
| ПО ВложенныйЗапрос.Номенклатура = ОстаткиНоменклатурыОстатки.Номенклатура
|ИТОГИ
| МИНИМУМ(КолВоДок),
| МИНИМУМ(СуммаДок),
| СУММА(КолвоРег),
| СУММА(СуммаРег)
|ПО
| Номенклатура,
| ОстаткиНоменклатурыОстатки.Склад";
"ВЫБРАТЬ
| ВложенныйЗапрос.Номенклатура КАК Номенклатура,
| ВложенныйЗапрос.Количество КАК КолВоДок,
| ВложенныйЗапрос.Сумма КАК СуммаДок,
| ОстаткиНоменклатурыОстатки.КоличествоОстаток КАК КолвоРег,
| ОстаткиНоменклатурыОстатки.СуммаОстаток КАК СуммаРег
|ИЗ
| (ВЫБРАТЬ
| РасходнаяТовары.Номенклатура КАК Номенклатура,
| СУММА(РасходнаяТовары.Количество) КАК Количество,
| СУММА(РасходнаяТовары.Сумма) КАК Сумма
| ИЗ
| Документ.Расходная.Товары КАК РасходнаяТовары
| ГДЕ
| РасходнаяТовары.Ссылка = &Ссылка
|
| СГРУППИРОВАТЬ ПО
| РасходнаяТовары.Номенклатура) КАК ВложенныйЗапрос
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиНоменклатуры.Остатки(
| &Дата,
| Номенклатура В (&Список)) КАК ОстаткиНоменклатурыОстатки
| ПО ВложенныйЗапрос.Номенклатура = ОстаткиНоменклатурыОстатки.Номенклатура
|ИТОГИ
| МИНИМУМ(КолВоДок),
| МИНИМУМ(СуммаДок),
| СУММА(КолвоРег),
| СУММА(СуммаРег)
|ПО
| Номенклатура,
| ОстаткиНоменклатурыОстатки.Склад";
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот