|
програмное создание счета. Не могу установить "СрокОплаты" | ☑ | ||
---|---|---|---|---|
0
George_e30
30.08.18
✎
12:52
|
Собственно сабж. Создаю счет,
[code] // Считываем файл ПрочитанныйТекст = Новый ЧтениеТекста(ИмяВыбранногоФайла); //Читаем первую строку СтрокаТекстовогоФайла = ПрочитанныйТекст.ПрочитатьСтроку(); СтрокаТекстовогоФайла = ПрочитанныйТекст.ПрочитатьСтроку(); //Создаем счет, заполняем шапку Счет = Документы.СчетНаОплатуПокупателю.СоздатьДокумент(); ОсновнаяОрганизация = БухгалтерскийУчетПереопределяемый.ПолучитьЗначениеПоУмолчанию("ОсновнаяОрганизация"); Счет.Организация = ОсновнаяОрганизация; Счет.ОрганизацияПолучатель = Счет.Организация; Счет.СтруктурнаяЕдиница = ОсновнаяОрганизация.ОсновнойБанковскийСчет; ИспользоватьНесколькоБанковскихСчетовОрганизации = Справочники.БанковскиеСчета.ИспользуетсяНесколькоБанковскихСчетовОрганизации(Счет.ОрганизацияПолучатель); РеквизитыОрганизацииСсылка = ПроверкаРеквизитовОрганизации.СтрокаСообщенияНеЗаполненБанковскийСчет(); //Сообщить( БухгалтерскийУчетПереопределяемый.ПолучитьЗначениеПоУмолчанию("ОсновнойБанковскийСчет")); //Счет.Дата = ТекущаяДата(); Счет.СуммаДокумента = СтрокаТекстовогоФайла; СтрокаТекстовогоФайла = ПрочитанныйТекст.ПрочитатьСтроку(); Счет.Номер = СтрокаТекстовогоФайла; СтрокаТекстовогоФайла = ПрочитанныйТекст.ПрочитатьСтроку(); ДатаСчета = Дата(СтрокаТекстовогоФайла); Счет.Дата = СтрокаТекстовогоФайла; Счет.Склад = Справочники.Склады.НайтиПоНаименованию("Основной склад",Ложь); //Счет. //Строка ИНН СтрокаТекстовогоФайла = ПрочитанныйТекст.ПрочитатьСтроку(); Если СтрокаТекстовогоФайла = "" Тогда //строка кпп СтрокаТекстовогоФайла = ПрочитанныйТекст.ПрочитатьСтроку(); Сообщить("Тип контрагента - Частное лицо"); ..... [/code] \ Но у счета есть "срок оплаты", который заполняется автоматически, и к нему нет доступа через объект "ДокументОбъект.СчетНаОплатуПокупателю" Этот "СрокОплаты" это реквизит ФормыДокумента. Как его программно задать? |
|||
1
butterbean
30.08.18
✎
12:58
|
Если это реквизит формы - посмотри как он в форме заполняется
|
|||
2
George_e30
30.08.18
✎
13:01
|
Да вот 2 дня уже смотрю, не могу найти))
Где именно посмотреть? |
|||
3
Пуля
30.08.18
✎
13:03
|
а что у вас за конфигурация?
|
|||
4
butterbean
30.08.18
✎
13:04
|
(2) в модуле формы, в поиске вбей что-то типа СрокОплаты =
|
|||
5
George_e30
30.08.18
✎
13:07
|
УСН
Вбивал естественно) "СрокОплаты" пробовал Форма = счет.ПолучитьФорму("ФормаДокумента"); Ошибка типа "интерактивые операции не доступны" хотел попробовать Форма.СрокОплаты = |
|||
6
Пуля
30.08.18
✎
13:09
|
(5) Херь ты "какуето" мыслишь.
|
|||
7
George_e30
30.08.18
✎
13:16
|
Нашел))
СрокОплаты = Счет.Дата + 5*60*60*24; Счет.Записать(); СрокиОплатыДокументов.ЗаписатьСрокОплатыДокумента(Счет.Ссылка, СрокОплаты); Но именно после записи самого счета)) Все спасибо!! |
|||
8
George_e30
30.08.18
✎
13:17
|
*Всем спасибо))
|
|||
9
George_e30
30.08.18
✎
13:52
|
Еще вопрос. Как открыть полученный счет?
|
|||
10
hhhh
30.08.18
✎
13:59
|
(9) ОткрытьФорму("Документ.СчетНаОплатуПокупателю.ФормаДокумента", Параметры);
|
|||
11
George_e30
30.08.18
✎
14:32
|
{ВнешняяОбработка.Счет_ГК.Форма.Форма.Форма(168,2)}: Процедура или функция с указанным именем не определена (ОткрытьФорму)
<<?>>ОткрытьФорму("Документ.СчетНаОплатуПокупателю.ФормаДокумента", Параметры); (Проверка: Сервер) |
|||
12
segn
30.08.18
✎
14:58
|
(11) Вызывай на клиенте
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |