Имя: Пароль:
1C
1С v8
Запрос на выбор 2х разных документов, и запись результата в ТЗ
0 Валидатор
 
23.05.13
15:08
столкнулся с проблемой: конфа УПП 8.2 1.3.38.2 в обработке помощник планирования. Стратегия формирования - План Производства, пишу запрос, чтобы выдавались все документы за соответствующий период при данной стратегии( то есть отбор идет по документам: заказ на производство и заказ покупателя), вот запрос:
ВЫБРАТЬ
   &Источник_Индекс КАК Источник,
   &ИндексСтроки_Индекс КАК ИндексСтроки,
   ПланыПроизводстваОбороты.Период КАК Период,
   ПланыПроизводстваОбороты.Сценарий КАК Сценарий,
   ПланыПроизводстваОбороты.Проект КАК Проект,
   ПланыПроизводстваОбороты.Подразделение КАК Подразделение,
   ПланыПроизводстваОбороты.Номенклатура КАК Номенклатура,
   ПланыПроизводстваОбороты.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
   ПланыПроизводстваОбороты.Заказ КАК Заказ,
   ПланыПроизводстваОбороты.Контрагент КАК Контрагент,
   &ПланыПроизводстваДатаНач_Индекс КАК ДатаНачПериода,
   &ПланыПроизводстваДатаКон_Индекс КАК ДатаКонПериода,
   ПланыПроизводстваОбороты.КоличествоОборот * &ПланыПроизводстваКоэффициент_Индекс КАК Количество,
   (ПланыПроизводстваОбороты.СтоимостьОборот + ПланыПроизводстваОбороты.НДСОборот) * &ПланыПроизводстваКоэффициент_Индекс КАК Стоимость
ИЗ
   РегистрНакопления.ПланыПроизводства.Обороты(&ПланыПроизводстваДатаНачГраница_Индекс, &ПланыПроизводстваДатаКонГраница_Индекс, День, {(Сценарий).* КАК ПланыПроизводстваСценарий_Индекс, (Проект).* КАК ПланыПроизводстваПроект_Индекс, (Подразделение).* КАК ПланыПроизводстваПодразделение_Индекс, (Номенклатура).* КАК ПланыПроизводстваНоменклатура_Индекс, (ХарактеристикаНоменклатуры).* КАК ПланыПроизводстваХарактеристикаНоменклатуры_Индекс, (Заказ).* КАК ПланыПроизводстваЗаказ_Индекс, (Контрагент).* КАК ПланыПроизводстваКонтрагент_Индекс, (Договор).* КАК ПланыПроизводстваДоговор_Индекс, (ДокументПланирования).* КАК ПланыПроизводстваДокументПланирования_Индекс}) КАК ПланыПроизводстваОбороты
{ГДЕ
   ПланыПроизводстваОбороты.КоличествоОборот КАК ПланыПроизводстваКоличество_Индекс,
   (ПланыПроизводстваОбороты.СтоимостьОборот + ПланыПроизводстваОбороты.НДСОборот) КАК ПланыПроизводстваСтоимость_Индекс}

но этот запрос выдает все данные по нужным документам, только в поле Заказ отображаются только заказы на производство, заказы покупателей он обозначает как неопределено. В РН ПланПроизводстваОбороты у измерения Заказ составной тип данных - заказы покупателй, и заказы на производство, как мне сделать, чтобы в результате у меня попадали документы ЗаказПокупателей и ЗаказНаПроизводство?
1 Валидатор
 
23.05.13
15:10
2 Валидатор
 
23.05.13
15:12
http://pikucha.ru/ibfor
при выборе любого из них, попадает ПланыПроизводства.Заказ
3 Лефмихалыч
 
23.05.13
15:12
(0) ни как. В записях регистра, которые ты запросом своим получаешь, хранится именно Неопределено в измерении заказа. то есть заказ там не заполнен.
Не понятно, на чем основана вера в то, что там должен бытьзаказ покупателя
4 Валидатор
 
23.05.13
15:14
(0) просто при заполнении Плана продаж помощником планирования, у меня не попадает тогда в новосозданный документ никаких данных из Заказа Покупателей, кроме номенклатуры, а те данные, которые перенеслись из Заказа на производство с ними все в порядке, все перенеслось. Почему тогда для заказы на производство хранится сам заказ, а не тоже неопределено?
5 Валидатор
 
23.05.13
16:51
вот, нашел, для формирования данных по Заказам покупателей используется РН ПланПродажОбороты, а для Заказов на Производство ПланПроизводстваОбороты, помогите написать условие, что если заказ покупателей, то берется информация из РН ПланПродаж, иначе из ПланПроизводства
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший