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

Автор Тема: Отчет по товарам в пути из дока резервирование  (Прочитано 2654 раз)

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

Оффлайн надюшка

  • чайник
  • **
  • Сообщений: 96
  • РЕПУТАЦИЯ: 3
  • КПД: 3%
  • Регистрация: 2011-02-25
  • Сайт: 
  • Профессия: Консультант 1С
УТ 10,3  8,2, нужно сделать отчет по товарам в пути с доком резерва ВнутреннийЗаказ или NULL
Сейчас имею следующее:

ДокументЗаказ = Заказ.ПолучитьОбъект();
Склад = ДокументЗаказ.Склад;

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



как добавить проверку на документ резерва????
С каждого по мысле, мне на программу


Оффлайн надюшка

  • чайник
  • **
  • Сообщений: 96
  • РЕПУТАЦИЯ: 3
  • КПД: 3%
  • Регистрация: 2011-02-25
  • Сайт: 
  • Профессия: Консультант 1С
Цитировать
ДокументЗаказ = Заказ.ПолучитьОбъект();
      Склад = ДокументЗаказ.Склад;
               
      Запрос = новый Запрос;
      Запрос.Текст =
        "ВЫБРАТЬ
        |   РезервированиеТоваров.Товары.(
        |      Номенклатура,
        |      Количество
        |   ),
        |   ТоварыКПолучениюНаСкладыОстаткиИОбороты.Склад,
        |   ТоварыКПолучениюНаСкладыОстаткиИОбороты.КоличествоКонечныйОстаток
        |ИЗ
        |   Документ.РезервированиеТоваров КАК РезервированиеТоваров
        |      ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыКПолучениюНаСклады.ОстаткиИОбороты КАК ТоварыКПолучениюНаСкладыОстаткиИОбороты
        |      ПО РезервированиеТоваров.Товары.Номенклатура = ТоварыКПолучениюНаСкладыОстаткиИОбороты.Номенклатура
        |ГДЕ
        |   ТоварыКПолучениюНаСкладыОстаткиИОбороты.Склад = &Склад
        |   И РезервированиеТоваров.Ссылка = &ТекДок"
       
        Запрос.УстановитьПараметр("Склад",Склад);


еще раз код
С каждого по мысле, мне на программу

Оффлайн Klyacksa

  • Фрилансер. Милости прошу с задачами в личку.
  • Глобальный модератор
  • *****
  • Сообщений: 1325
  • РЕПУТАЦИЯ: 430
  • КПД: 32%
  • Регистрация: 2010-08-20
  • Сайт: 
  • Профессия: Программист 1С
Что значит "проверка на документ резерва?"
По тексту, у Вас в запросе не устанавливается параметр "ТекДок". Если вопрос именно в этом, и данные нужно получить для документа ДокументЗаказ, то установка параметра:
Запрос.УстановитьПараметр("ТекДок",Заказ)

Кстати, чем вызвано получение объекта документа Заказ? Заказ уже и так есть ссылка на документ заказ. Для получения склада достаточно указать Заказ.Склад, т.е.:
      Запрос = новый Запрос;
      Запрос.Текст =
        "ВЫБРАТЬ  ....";
       
      Запрос.УстановитьПараметр("Склад",Заказ.Склад);
      Запрос.УстановитьПараметр("ТекДок",Заказ)
xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь...

Мысль - это оргазм мозга. Кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать

Оффлайн надюшка

  • чайник
  • **
  • Сообщений: 96
  • РЕПУТАЦИЯ: 3
  • КПД: 3%
  • Регистрация: 2011-02-25
  • Сайт: 
  • Профессия: Консультант 1С
ТекДок в коде уже определен, просто не попал в этот кусочек.
мне надо сам запрос доработать
Нужно в запросе задать Что в регистре ТоварыКПолучениюНаСкладыОстаткиИОбороты проверялись только остатки с документом резерва ВнутреннийЗаказ.Ссылка или ПустаяСсылка
С каждого по мысле, мне на программу

Оффлайн Klyacksa

  • Фрилансер. Милости прошу с задачами в личку.
  • Глобальный модератор
  • *****
  • Сообщений: 1325
  • РЕПУТАЦИЯ: 430
  • КПД: 32%
  • Регистрация: 2010-08-20
  • Сайт: 
  • Профессия: Программист 1С
Тогда как-то так:
|ИЗ
        |   Документ.РезервированиеТоваров КАК РезервированиеТоваров
        |      ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыКПолучениюНаСклады.ОстаткиИОбороты(, , , , ДокументРезерва =     
        |       &ТекДок или ДокументРезерва=ЗНАЧЕНИЕ(Документ.ВнутреннийЗаказ.ПустаяСсылка)) КАК ТоварыКПолучениюНаСкладыОстаткиИОбороты
        |      ПО РезервированиеТоваров.Товары.Номенклатура = ТоварыКПолучениюНаСкладыОстаткиИОбороты.Номенклатура

Возможно, еще нужно добавить проверку на пустую ссылку Заказа покупателя. Но это уже смотрите по задаче.
xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь...

Мысль - это оргазм мозга. Кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать


Теги:
 


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

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

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


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

* Реклама

* Поиск

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

* Реклама

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

Геннадий ОбьГЭС Геннадий ОбьГЭС
140 Сообщений
AIFrame
70 Сообщений
ilyay ilyay
65 Сообщений
alex0402
51 Сообщений
andron81_81
44 Сообщений
oleg-x
41 Сообщений
MuI_I_Ika MuI_I_Ika
31 Сообщений
BuhRust
31 Сообщений
Golickoff Golickoff
27 Сообщений
alexandr_ll
23 Сообщений

* Кто онлайн

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

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

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

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

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

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal