Имя: Пароль:
1C
1С v8
Получить ВидДвиженияНакопления
0 Max Street
 
24.11.12
19:39
Есть документ, который делает движения по регистру накопления остатки. Я хочу сделать такое же движение, но с противоположным видом движения(если был приход сделать расход, если расход - сделать приход).
Вопрос: как получить ВидДвиженияНакопления?
1 ДенисЧ
 
24.11.12
19:39
смотря в каком месте...
2 Max Street
 
24.11.12
19:45
Я делал так:

   Запрос = Новый Запрос;
   Запрос.Текст =
   "ВЫБРАТЬ
   |    ВзаиморасчетыСКонтрагентамиОбороты.Контрагент,
   |    ВзаиморасчетыСКонтрагентамиОбороты.Валюта,
   |    ВзаиморасчетыСКонтрагентамиОбороты.ВалютнаяСуммаОборот,
   |    ВзаиморасчетыСКонтрагентамиОбороты.СуммаОборот
   |ПОМЕСТИТЬ Взаиморасчеты
   |ИЗ
   |    РегистрНакопления.ВзаиморасчетыСКонтрагентами.Обороты(, , Регистратор, ) КАК ВзаиморасчетыСКонтрагентамиОбороты
   |ГДЕ
   |    ВзаиморасчетыСКонтрагентамиОбороты.Регистратор = &Регистратор";

   Запрос.УстановитьПараметр("Регистратор", Документ);
   
   Результат = Запрос.Выполнить();
   
   ВыборкаВзаиморасчеты = Результат.Выбрать();
                         
   
   Пока ВыборкаВзаиморасчеты.Следующий() Цикл
       ДвижениеВзаиморасчеты = Движения.ВзаиморасчетыСКонтрагентами.Добавить();
       ДвижениеВзаиморасчеты.ВидДвижения = ...;
       ДвижениеВзаиморасчеты.Период = Дата;
       ДвижениеВзаиморасчеты.Контрагент = ВыборкаВзаиморасчеты.Контрагент;
       ДвижениеВзаиморасчеты.Валюта = ВыборкаВзаиморасчеты.Валюта;
       ДвижениеВзаиморасчеты.ВалютнаяСумма = ВыборкаВзаиморасчеты.ВалютнаяСумма;
       ДвижениеВзаиморасчеты.Сумма = ВыборкаВзаиморасчеты.Сумма;
   КонецЦикла;
3 hhhh
 
24.11.12
19:56
Запрос = Новый Запрос;
   Запрос.Текст =
   "ВЫБРАТЬ
   |    ВзаиморасчетыСКонтрагентами.Контрагент,
   |    ВзаиморасчетыСКонтрагентами.Валюта,
   |    ВзаиморасчетыСКонтрагентами.ВалютнаяСумма,
   |    ВзаиморасчетыСКонтрагентами.Сумма,
    |    ВзаиморасчетыСКонтрагентами.ВидДвижения
  |ПОМЕСТИТЬ Взаиморасчеты
   |ИЗ
   |    РегистрНакопления.ВзаиморасчетыСКонтрагентами КАК ВзаиморасчетыСКонтрагентами
   |ГДЕ
   |    ВзаиморасчетыСКонтрагентами.Регистратор = &Регистратор";
4 Wobland
 
24.11.12
19:59
(2) попробуй быстро произнести вид-движения-накопления-приход! трах-тибидох
Закон Брукера: Даже маленькая практика стоит большой теории.