Имя: Пароль:
1C
1С v8
Вопрос по СКД (Документ-регистратор)
0 Luhtas
 
14.01.12
13:00
Как вытащить из регистра накопления документ-регистратор только по расходу (только тот регистратор который с видом движения=расход)?
1 echo77
 
14.01.12
13:26
при чем тут СКД?
Отбор в запросе пишешь: <ТвойРегистр>.ВидДвижения = Значение(ВидДвиженияНакопления.Расход)
2 Luhtas
 
14.01.12
13:40
(1) Немного не то нужно, нужно выбрать приход (Приходная накладная)и получить реализацию этого прихода, кому реализовано, на сколько и прибыль/убыток. Как в СКД такое сделать не могу понять.
3 jump if zero
 
14.01.12
13:59
ВЫБРАТЬ
   ПартииТоваровНаСкладахБухгалтерскийУчет.Регистратор.Контрагент,
   Сумма(ПартииТоваровНаСкладахБухгалтерскийУчет.Количество * ПартииТоваровНаСкладахБухгалтерскийУчет.Стоимость)  КАК Сумма
   
   ИЗ
   РегистрНакопления.ПартииТоваровНаСкладахБухгалтерскийУчет КАК ПартииТоваровНаСкладахБухгалтерскийУчет
   
   ГДЕ ВидДвижения = Значение(ВидДвиженияНакопления.расход)
   И   ДокументОприходования = &ДокОприходования
   
   СГРУППИРОВАТЬ ПО
   ПартииТоваровНаСкладахБухгалтерскийУчет.Регистратор.Контрагент
4 Renat11111
 
14.01.12
14:10
(3) и тут по-твоему прибыль ПартииТоваровНаСкладахБухгалтерскийУчет.Стоимость?
5 jump if zero
 
14.01.12
14:26
(4) себестоимость
6 jump if zero
 
14.01.12
14:32
Сумма(ПартииТоваровНаСкладахБухгалтерскийУчет.Регистратор.СуммаДокумента  -

ПартииТоваровНаСкладахБухгалтерскийУчет.Стоимость)
7 Luhtas
 
14.01.12
14:35
Прибыль я уже сделаю сам. Суть понял, спасибо.
8 jump if zero
 
14.01.12
14:44
в (6) для нескольких строчек в т.ч. Реализации будет неверно.
9 jump if zero
 
14.01.12
14:54
че то слишком сложно получается

  ВЫБРАТЬ
  Контрагент,
  Сумма(ПрибыльПострочно) КАК Прибыль

  ИЗ
   (
    ВЫБРАТЬ
   ПартииТоваровНаСкладахБухгалтерскийУчет.Регистратор.Контрагент КАК Контрагент,
   
   Максимум(ПартииТоваровНаСкладахБухгалтерскийУчет.Регистратор.СуммаДокумента) -
   Сумма(ПартииТоваровНаСкладахБухгалтерскийУчет.Стоимость)  КАК ПрибыльПострочно    
   ИЗ
   РегистрНакопления.ПартииТоваровНаСкладахБухгалтерскийУчет КАК ПартииТоваровНаСкладахБухгалтерскийУчет
   
   ГДЕ
    ВидДвижения = Значение(ВидДвиженияНакопления.расход)
   И  
    ДокументОприходования = &ДокОприходования
   
   СГРУППИРОВАТЬ ПО
   ПартииТоваровНаСкладахБухгалтерскийУчет.Регистратор.Контрагент, Регистратор
   
    )  КАК Прибыль
   
     СГРУППИРОВАТЬ ПО
   Прибыль.Контрагент
10 Renat11111
 
14.01.12
15:52
(6) Обращение через 2 точки тоже хер... выход для прибыли нужен другой регистр. Экзамен на спеца лучше не сдавайте все равно провалите.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан