Имя: Пароль:
1C
1С v8
Запрос на первые элементы из табличных частей
0 vdeemer
 
29.05.15
10:18
Доброго времени суток!
В УПП есть документы ЗаказНаПроизводство (ТЧ:Продукция[Номенклатура,Количество]) и ЗаказПокупателя (ТЧ:Товары[Номенклатура,Количество], Услуги[Номенклатура,Количество]). Нужен такой запрос, чтобы получить на один документ из объединения заказов первую позицию из первой попавшейся табличной части. Есть негласное правило заносить только одну позицию в одну табличную часть (заказ покупателя - производственного заказа не касается, там она и так одна), но с нашими людьми и будущими потребностями всякое бывает...
1 shuhard_серый
 
29.05.15
10:22
(0) [ из первой попавшейся табличной части. ]
чё ?
2 Fish
 
гуру
29.05.15
10:22
(0) "Есть негласное правило заносить только одну позицию в одну табличную часть" - сделай это правило жёстким, а не негласным.
3 Fish
 
гуру
29.05.15
10:23
(1) Ну типа из любой ТЧ, по рандому :))
4 D_E_S_131
 
29.05.15
10:29
Если нужно проверить "а не больше ли одной строки в ТЧ?", то просто считай кол-во и выводи информацию пор условию "Имеющие Количество(..) > 1"
5 KAO111
 
29.05.15
11:12
выбрать первые 1
*
из ТЧ
Где НомерСтроки = 1
6 vdeemer
 
02.06.15
09:00
(5) В точку, спасибо!
7 vdeemer
 
02.06.15
09:03
(2) Оно же именно негласное, но все же может измениться в один несчастливый момент
(3) По договору может пройти либо товар, либо услуга.
8 vdeemer
 
02.06.15
09:06
Если кому понадобится, то примерно так:
ВЫБРАТЬ
    ЗаказПокупателяТовары.Номенклатура,
    ЗаказПокупателяТовары.Количество,
    ЗаказПокупателяТовары.Ссылка
ПОМЕСТИТЬ ПозицииЗаказов
ИЗ
    Документ.ЗаказПокупателя.Товары КАК ЗаказПокупателяТовары
ГДЕ
    ЗаказПокупателяТовары.НомерСтроки = 1

ОБЪЕДИНИТЬ

ВЫБРАТЬ
    ЗаказПокупателяУслуги.Номенклатура,
    ЗаказПокупателяУслуги.Количество,
    ЗаказПокупателяУслуги.Ссылка
ИЗ
    Документ.ЗаказПокупателя.Услуги КАК ЗаказПокупателяУслуги
ГДЕ
    ЗаказПокупателяУслуги.НомерСтроки = 1

ОБЪЕДИНИТЬ

ВЫБРАТЬ
    ЗаказНаПроизводствоПродукция.Номенклатура,
    ЗаказНаПроизводствоПродукция.Количество,
    ЗаказНаПроизводствоПродукция.Ссылка
ИЗ
    Документ.ЗаказНаПроизводство.Продукция КАК ЗаказНаПроизводствоПродукция
ГДЕ
    ЗаказНаПроизводствоПродукция.НомерСтроки = 1
;