Имя: Пароль:
1C
1С v8
первую запись в регистре сведений
0 ic-kat
 
21.08.12
09:41
нужно получить первую запись в регистре сведений
в регистре два измерения и через СрезПервых выдает более ранние записи по обоим измерениям. а мне нужно по одному. как это сделать? и вообще можно ли?
1 asady
 
21.08.12
09:44
(0) тупо получить запросом саму таблицу и взять первую запись
2 х86
 
21.08.12
09:46
ПЕРВЫЕ 1
3 ic-kat
 
21.08.12
09:47
тупо не получится. у меня таблица и по каждой строчке нужна первая запись из регистра
4 butterbean
 
21.08.12
09:48
(3) не очень понятно что надо, но видимо надо так Книга знаний: Срез последних на каждую дату в запросе
5 dva1c
 
21.08.12
09:48
(3) А (2) помогло?
6 mikecool
 
21.08.12
09:55
выбрать Ссылка
Из Справочник.Номенклатура
левое соединение РС.ЦеныНоменклатуры
По Ссылка = Номенклатура И
РС.Номенклатура В (выбрать первые 1 Номенклатура Из РС.ЦеныНоменклатуры)
типа так как то, не проверял
7 ic-kat
 
21.08.12
09:56
есть большой вложенный запрос, который я соединяю с регистром по полю накладная.
в регистре два измерения - загрузка машины и накладная. он периодический.
мне нужно получить по каждой накладной минимальный период, независимо от того, какое значение у загрузки.
если в регистре :
период      зм           накл
время 1     загрузка1    накл1
время 2     загрузка1    накл1
время 3     загрузка2    накл1
время 4     загрузка2    накл1
ты в результате срезаПервых выдает:
время 1     загрузка1    накл1
время 3     загрузка2    накл1
а нужно только
время 1     загрузка1    накл1
8 ic-kat
 
21.08.12
09:58
(6) предполагается, что у рс цены номенклатуры 1 измерение?
у меня два и выдает минимальный период по каждому сочетанию
9 iceman2112
 
21.08.12
10:10
(7) из среза последних выбирай накладные и период, группируй по накладной и выбирай минимальный период. Получишь таблицу Перид / Накладная какая тебе и нужна
10 iceman2112
 
21.08.12
10:13
ВЫБРАТЬ РАЗЛИЧНЫЕ
Последние.Накладная,
МИНИМУМ(Последние.Период)
ИЗ
(
  ВЫБРАТЬ
    Период,
    ЗМ,
    Накладная
  ИЗ РегистрСведений.СрезПоследний(&НаДату)
  ) КАК Последние
СГРУППИРОВАТЬ ПО
Последние.Накладная
11 ic-kat
 
21.08.12
10:37
(9,10)только первых, а не последних. попробую сейчас
12 ic-kat
 
21.08.12
10:55
вот странное дело и в (10) и вот это


  |    ДокНакладная.Ссылка,
  |    МИНИМУМ(История.Период) КАК Период
  |ИЗ
  |    Документ.Накладная КАК ДокНакладная
  |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.История КАК История
  |        ПО История.Накладная = ДокНакладная.Ссылка
  |ГДЕ
  |    ДокНакладная.Дата МЕЖДУ &ДатаНачала И &ДатаКонца
  |
  |СГРУППИРОВАТЬ ПО
  |    ДокНакладная.Ссылка";
 
работает. а в моем запросе, хоть тресни, все записи вываливает
13 ic-kat
 
21.08.12
11:08
связь косо делала, разобралась. спасибо всем желающим помочь.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший