Вход | Регистрация

1С:Предприятие ::

Метки: 

програмное создание счета. Не могу установить "СрокОплаты"

Я
   George_e30
 
30.08.18 - 12:52
Собственно сабж. Создаю счет,
[code]
    // Считываем файл

    ПрочитанныйТекст = Новый ЧтениеТекста(ИмяВыбранногоФайла);
//Читаем первую строку

    СтрокаТекстовогоФайла = ПрочитанныйТекст.ПрочитатьСтроку();
    СтрокаТекстовогоФайла = ПрочитанныйТекст.ПрочитатьСтроку();
//Создаем счет, заполняем шапку

    Счет = Документы.СчетНаОплатуПокупателю.СоздатьДокумент();
    ОсновнаяОрганизация = БухгалтерскийУчетПереопределяемый.ПолучитьЗначениеПоУмолчанию("ОсновнаяОрганизация");
    Счет.Организация = ОсновнаяОрганизация;
    Счет.ОрганизацияПолучатель = Счет.Организация;
    Счет.СтруктурнаяЕдиница = ОсновнаяОрганизация.ОсновнойБанковскийСчет;
        ИспользоватьНесколькоБанковскихСчетовОрганизации = Справочники.БанковскиеСчета.ИспользуетсяНесколькоБанковскихСчетовОрганизации(Счет.ОрганизацияПолучатель);
        РеквизитыОрганизацииСсылка = ПроверкаРеквизитовОрганизации.СтрокаСообщенияНеЗаполненБанковскийСчет();                                    //Сообщить( БухгалтерскийУчетПереопределяемый.ПолучитьЗначениеПоУмолчанию("ОсновнойБанковскийСчет"));

    //Счет.Дата = ТекущаяДата();

    Счет.СуммаДокумента = СтрокаТекстовогоФайла;
    СтрокаТекстовогоФайла = ПрочитанныйТекст.ПрочитатьСтроку();
    Счет.Номер = СтрокаТекстовогоФайла;
    СтрокаТекстовогоФайла = ПрочитанныйТекст.ПрочитатьСтроку();
    ДатаСчета = Дата(СтрокаТекстовогоФайла);
    Счет.Дата = СтрокаТекстовогоФайла;
    Счет.Склад = Справочники.Склады.НайтиПоНаименованию("Основной склад",Ложь);
    //Счет.

    //Строка ИНН

    СтрокаТекстовогоФайла = ПрочитанныйТекст.ПрочитатьСтроку();
    Если СтрокаТекстовогоФайла = "" 
        Тогда 
                 //строка кпп

            СтрокаТекстовогоФайла = ПрочитанныйТекст.ПрочитатьСтроку(); 
            Сообщить("Тип контрагента - Частное лицо");
.....
[/code]
\
Но у счета есть "срок оплаты", который заполняется автоматически, и к нему нет доступа через объект "ДокументОбъект.СчетНаОплатуПокупателю"
Этот "СрокОплаты" это реквизит ФормыДокумента. Как его программно задать?
 
 
   butterbean
 
1 - 30.08.18 - 12:58
Если это реквизит формы - посмотри как он в форме заполняется
   George_e30
 
2 - 30.08.18 - 13:01
Да вот 2 дня уже смотрю, не могу найти)) 
Где именно посмотреть?
   Пуля
 
3 - 30.08.18 - 13:03
а что у вас за конфигурация?
   butterbean
 
4 - 30.08.18 - 13:04
(2) в модуле формы, в поиске вбей что-то типа СрокОплаты =
   George_e30
 
5 - 30.08.18 - 13:07
УСН
Вбивал естественно) "СрокОплаты"
пробовал
Форма = счет.ПолучитьФорму("ФормаДокумента");

Ошибка типа "интерактивые операции не доступны"

хотел попробовать Форма.СрокОплаты =
   Пуля
 
6 - 30.08.18 - 13:09
(5) Херь ты "какуето" мыслишь.
   George_e30
 
7 - 30.08.18 - 13:16
Нашел))
СрокОплаты = Счет.Дата + 5*60*60*24;
Счет.Записать();
СрокиОплатыДокументов.ЗаписатьСрокОплатыДокумента(Счет.Ссылка, СрокОплаты);

Но именно после записи самого счета))
Все спасибо!!
   George_e30
 
8 - 30.08.18 - 13:17
*Всем спасибо))
   George_e30
 
9 - 30.08.18 - 13:52
Еще вопрос. Как открыть полученный счет?
   hhhh
 
10 - 30.08.18 - 13:59
(9) ОткрытьФорму("Документ.СчетНаОплатуПокупателю.ФормаДокумента", Параметры);
 
 Рекламное место пустует
   George_e30
 
11 - 30.08.18 - 14:32
{ВнешняяОбработка.Счет_ГК.Форма.Форма.Форма(168,2)}: Процедура или функция с указанным именем не определена (ОткрытьФорму)
 <<?>>ОткрытьФорму("Документ.СчетНаОплатуПокупателю.ФормаДокумента", Параметры); (Проверка: Сервер)
   segn
 
12 - 30.08.18 - 14:58
(11) Вызывай на клиенте


Список тем форума
Рекламное место пустует Рекламное место пустует
Читай всё полезное и впитывай, а нападки игнорируй. Здесь так принято. aka AMIGO
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует