Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
11 Дек 2017, 16:39
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Сравнение запросов  (Прочитано 1171 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн green_forest

  • *
  • Сообщений: 5
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2014-04-27
  • Сайт: 
  • Профессия: Программист 1С
Здравствуйте, задача следующая: необходимо сравнить остаток (введенный пользователем) с остатком на начала выбранной даты.
Никак не могу сформировать запрос (только учусь  :befhbt: :(). Помогите, пожалуйста.

Вот мой код:
	Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
               | Остаток.Номенклатура,
               | Остаток.ОстатокКоличество
               |ПОМЕСТИТЬ Остаток
               |ИЗ
               | &ТабЗначОстаток КАК Остаток
               |;
               |
               |////////////////////////////////////////////////////////////////////////////////
               |ВЫБРАТЬ
               | ВложенныйЗапрос1.Номенклатура,
               | ВложенныйЗапрос1.КоличествоНачальныйОстаток,
               | ВложенныйЗапрос1.ОстатокКоличество
       |ИЗ
               | (ВЫБРАТЬ
               | ПриходРасходОстаткиИОбороты.Номенклатура,
               | ПриходРасходОстаткиИОбороты.КоличествоНачальныйОстаток
               |ИЗ
       |    РегистрНакопления.ПриходРасход.ОстаткиИОбороты(&Дата, &Дата, , , ) КАК ПриходРасходОстаткиИОбороты
               |
       | ОБЪЕДИНИТЬ ВСЕ
               |ВЫБРАТЬ
       | Остаток.Номенклатура,
       | Остаток.ОстатокКоличество
               |ИЗ
               | Остаток КАК Остаток) КАК ВложенныйЗапрос1
               |ГДЕ
               | ВложенныйЗапрос1.КоличествоНачальныйОстаток <= Остаток.ОстатокКоличество
               |
               |СГРУППИРОВАТЬ ПО
               | ВложенныйЗапрос1.Номенклатура";

        Запрос.УстановитьПараметр("Дата", Объект.Дата);
   
ТабЗначОстаток = Объект.ТаблицаОстатокПриход.Выгрузить(,"Номенклатура, ОстатокКоличество");  
Запрос.УстановитьПараметр("ТабЗначОстаток",ТабЗначОстаток);


Оффлайн wise

  • ****
  • Сообщений: 428
  • РЕПУТАЦИЯ: 58
  • КПД: 14%
  • Кто сгорел, того не подожжешь
  • Регистрация: 2013-03-21
  • Сайт: 
  • Профессия: Ученик 1С
   Запрос = Новый Запрос;
   Запрос.Текст = "ВЫБРАТЬ
                  |   Остаток.Номенклатура,
                  |   Остаток.ОстатокКоличество
                  |ПОМЕСТИТЬ ОстатокДокумента
                  |ИЗ
                  |   &ТабЗначОстаток КАК Остаток
                  |;
                  |
                  |////////////////////////////////////////////////////////////////////////////////
                  |ВЫБРАТЬ
                  |   ВЫБРАТЬ
                  |   ПриходРасходОстатки.Номенклатура,
                  |   ПриходРасходОстатки.КоличествоНачальныйОстаток
                  |ИЗ
             |    РегистрНакопления.ПриходРасход.Остатки(&Дата,, , , ) КАК ПриходРасходОстатки
                 | Правое соединение ОстатокДокумента по ПриходРасходОстатки.Номенклатура=ОстатокДокумента.Номенклатура
                  |
                  |ГДЕ
                  |   ПриходРасходОстатки.КоличествоНачальныйОстаток <= ОстатокДокумента.ОстатокКоличество
                  |
                  |СГРУППИРОВАТЬ ПО
                  |   ОстатокДокумента.Номенклатура";
   
        Запрос.УстановитьПараметр("Дата", НачалоДня(Объект.Дата));   
               
   ТабЗначОстаток = Объект.ТаблицаОстатокПриход.Выгрузить(,"Номенклатура, ОстатокКоличество");           
   Запрос.УстановитьПараметр("ТабЗначОстаток",ТабЗначОстаток);

подредактируй чего НЕ хватает САМ УЖЕ... B)
Представьте себе, какая была бы тишина, если бы люди говорили только то, что знают


 

Для объекта не определена форма по умолчанию, соответствующая текущему режиму запуска. Объект: "Консоль Запросов"

Автор Азамат ХубиевРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 14
Просмотров: 6322
Последний ответ 20 Июл 2016, 22:56
от Азамат Хубиев
Возможно ли языком запросов без конкатенации текста запроса и без СКД преобразовать строки таблицы в столбцы (колонки) выходной таблицы?

Автор acces969Раздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 3
Просмотров: 437
Последний ответ 29 Май 2017, 15:29
от alex0402
Какую консоль запросов используете вы в управляемом приложении или что за консоль в видео?

Автор acces969Раздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 1
Просмотров: 390
Последний ответ 17 Апр 2017, 09:40
от LexaK
Нужно в отчете вывести результат двух разных запросов в две соседних колонки

Автор Pava_PavРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 5
Просмотров: 4319
Последний ответ 31 Окт 2011, 15:18
от Pava_Pav
Как отлаживать запросы в консоли запросов, в которые нужно передавать массив?

Автор DirecTwiXРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 2
Просмотров: 3104
Последний ответ 26 Апр 2012, 10:28
от cska-fanat-kz

* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
163 Сообщений
ilyay ilyay
75 Сообщений
oleg-x
56 Сообщений
alex0402
46 Сообщений
andron81_81
44 Сообщений
AIFrame
35 Сообщений
MuI_I_Ika MuI_I_Ika
33 Сообщений
Golickoff Golickoff
28 Сообщений
BuhRust
27 Сообщений
Dima Dddd Dima Dddd
26 Сообщений

* Кто онлайн

  • Точка Гостей: 793
  • Точка Скрытых: 0
  • Точка Пользователей: 13
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal