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

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

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

Оффлайн green_forest

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

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

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


Оффлайн wise

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

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


 

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

* Реклама

* Поиск

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

* Реклама

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

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

Геннадий ОбьГЭС Геннадий ОбьГЭС
173 Сообщений
alex0402
75 Сообщений
oleg-x
67 Сообщений
AIFrame AIFrame
60 Сообщений
buketov.av buketov.av
47 Сообщений
wise wise
43 Сообщений
ilyay ilyay
39 Сообщений
Анюта17
33 Сообщений
Alter
32 Сообщений
KOI8-R
32 Сообщений

* Кто онлайн

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

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

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

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

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

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal