Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
13 дек 2024, 18:32

Заполнить СчетФактуру

Автор Chuchi, 21 апр 2011, 23:30

0 Пользователей и 1 гость просматривают эту тему.

Chuchi

Как программно заполнить счет Фактуру из документа реализация

ДокСч=Документы.СчетФактураВыданный.СоздатьДокумент();
ДокСч.Организация=Организация1;
ДокСч.Дата=ТекущаяДата();
ДокСч.Контрагент=Контрагент3;
мСписокВидовДоговоров=Неопределено;
ЗаполнениеДокументов.ПриИзмененииЗначенияКонтрагента(ДокСч,мСписокВидовДоговоров);

ДокСч.ВалютаДокумента=Справочники.Валюты.НайтиПоКоду("643");

ДокСч.Заполнить(Док);
ДокСч.Записать(РежимЗаписиДокумента.Проведение);


Но в таком варианте СчетФактура создается даже на ней стоит отметка о проведении НО! открыв документ в поле Документ-основание и платежно-расчетный документ пусты.. из за этого я не могу запустить печать счет фактуры..

пробовала еще сделать через фразу
РаботаСДиалогами.ВвестиСчетФактуру(Док, ЭтаФорма, "СчетФактураВыданный");

в таком случае все поля заполняются (в том числе Документ-основание) Но нельзя програмно заставить провести, ведь нет переменной к которой можно бы было обратиться..((( и документ сформированный таким образом остается открытым, если вручную запустить проведение то все отлично срабаывает и открывается печатная форма..

progmikon

1. Сделать процедуру "ОбработкаЗаполнения" в модуле объекта документа "СчетФактураВыданный" экспортной

2.

НовыйДокументСФ = Документы.СчетФактураВыданный.СоздатьДокумент();
НовыйДокументСФ.ОбработкаЗаполнения(ТекущийДокументРеализации);
НовыйДокументСФ.Записать(РежимЗаписиДокумента.Проведение);


Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск