Имя: Пароль:
1C
1С v8
Счет-фактура Реализация валюта
0 1C2SS
 
23.04.13
13:14
1с 8.2 БП 2.0.
Можно ли программно на основание валютной реализации сделать рублеую счет-фактуру?

Делаю так:
   дСФ = Документы.СчетФактураВыданный.СоздатьДокумент();
   дСФ.Заполнить(дРеализ.Ссылка);
   дСФ.ВидСчетаФактуры = Перечисления.ВидСчетаФактурыВыставленного.НаРеализацию;
   дСФ.Организация = Организация;
   дСФ.Дата = ЭлементыФормы.ДатаНачПроц.Значение;
   дСФ.ДокументОснование = дРеализ.Ссылка;
   дСФ.Выставлен = Истина;
   дСФ.ДатаВыставления = ЭлементыФормы.ДатаНачПроц.Значение;
   дСФ.КодСпособаВыставления = 1;
   дСФ.ВалютаДокумента = Справочники.Валюты.НайтиПоНаименованию("руб");
   дСф.Сумма = пСумма;
   дСф.СуммаДокумента = пСумма;
   дСФ.КодВидаОперации = "01";
   дСФ.Записать(РежимЗаписиДокумента.Проведение);

Валюта все равно остается USD.
А если закоментить дСФ.Заполнить(дРеализ.Ссылка); то после записи ДокументОснование = Неопределено.
1 zak555
 
23.04.13
13:17
посмотри в документе СФ валюта документа
2 1C2SS
 
23.04.13
13:25
Если дСФ.Заполнить(дРеализ.Ссылка); товалюта устанавливается USD даже если после этого делать  дСФ.ВалютаДокумента = Справочники.Валюты.НайтиПоНаименованию("руб");
3 zak555
 
23.04.13
13:58
(2) зайди в форму документа СФ и посмотри обработчик смены валюты