Имя: Пароль:
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 точки тоже хер... выход для прибыли нужен другой регистр. Экзамен на спеца лучше не сдавайте все равно провалите.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший