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