Имя: Пароль:
1C
1С v8
Как получить форму созданного документа 1с 8.2
0 manti
 
14.10.13
14:44
Добрый день. Как можно получить форму записанного документа?
Пишет метод объекта не обнаружен.

ДокументОбъект = ЧтениеДанныхИзФайла (ИмяФайлаЕксель);
ДокументОбъект.ПолучитьФорму("ФормаДокументаТовары");

ДокументОбъект в отладчике выглядит так:
Свойство
Документ.Ссылка

Значение
Реализация товаров и услуг ПБ00-000003 от 08.10.2013 0:00:00    

Тип
ДокументСсылка.РеализацияТоваровУслуг
1 Maxus43
 
14.10.13
14:46
что не получается? вывести надо? дак открыть() ещё
2 Нуф-Нуф
 
14.10.13
14:46
получи объект, будь мужиком, блеать!
3 wms
 
14.10.13
14:46
ДокументОбъект.получитьобъект().ПолучитьФорму("ФормаДокументаТовары");
4 Maxus43
 
14.10.13
14:48
у ссылки тоже форму можно получать
5 Maxus43
 
14.10.13
14:48
ДокументСсылка.<Имя документа> (DocumentRef.<Имя документа>)
ПолучитьФорму (GetForm)
Синтаксис:

ПолучитьФорму(<Форма>, <Владелец>, <КлючУникальности>)
6 manti
 
14.10.13
14:54
(1) нужно просто получит форму для пересчета итоговой суммы.
Метод объекта не обнаружен (ПолучитьФорму)
    ДокументОбъект.ПолучитьФорму("ФормаДокументаТовары");
7 manti
 
14.10.13
14:55
(3) объект уже есть.
8 Maxus43
 
14.10.13
15:00
УФ чтоль?
9 Поросенок Петр
 
14.10.13
15:01
"нужно просто получит форму для пересчета итоговой суммы. "

Ещё стоит её отправить в магазин за пивом.
10 manti
 
14.10.13
15:05
(8) да 8.2 если в названии присутствует
11 banco
 
14.10.13
15:07
(10) 8.2 это еще не означает что УФ
12 wms
 
14.10.13
15:07
(7) твой отладчик думает по другому "Тип
ДокументСсылка.РеализацияТоваровУслуг

"
13 banco
 
14.10.13
15:13
(10)для УФ
П = Новый Структура("Ключ", СсылкаНаТвойДокумент);
Форма = ПолучитьФорму("Документ.ИмяДокумента.ФормаОбъекта", П);
14 Maxus43
 
14.10.13
15:14
(10) у меня 8.3, и обычное приложение. и что?)

Глобальный контекст (Global context)
ОткрытьФорму (OpenForm)
Вариант синтаксиса: По названию

Синтаксис:

ОткрытьФорму(<ИмяФормы>, <Параметры>, <Владелец>, <Уникальность>, <Окно>)
15 manti
 
14.10.13
15:38
(13) пнятно, спасибо.
Попутно возник другой вопрос:
В БП 3.0 программно создаю документ реализации товаров и услуг.
Каким образом при програмном создании документа реализации товаров и услуг проставить счет учета. Смотрел в коде - там данные берется на основе формы документа реализации. Как тогда программно проставит счет?
16 Dmitry1c
 
14.10.13
15:39
ОткрытьЗначение(Ссылка);
17 Kreont
 
14.10.13
15:52
(15) сам явно проставь что надо
18 manti
 
14.10.13
16:01
(17) тоесть программно вызывать пробовать - бесполезно на тонком клиенте? поскльку там Тек. элементы формы завязаны?
19 Kreont
 
14.10.13
16:04
(18) получается что да, и такой возможности разраб.конфиг.не предусмотрели.
ну или скопируй себе и переделай за них...
20 banco
 
14.10.13
16:07
(15) не там смотришь, вот
Документы.РеализацияТоваровУслуг.ЗаполнитьСчетаУчетаВТабличнойЧасти(Объект, "Товары");
21 manti
 
14.10.13
16:46
(20) да, спасиб уже понял,что оттуда
22 manti
 
14.10.13
17:34
(20) не могу только найти, где расчты заполняются (зачет авансов, расчеты по авансам, расчеты с контрагентом). не дает провести без них документ((
23 Михаил Козлов
 
14.10.13
19:06
Посмотрите в модуле объекта ЗаполнитьСчетаУчетаРасчетов();
24 manti
 
15.10.13
10:11
(23) к сожалению  эта функция не проставляетвсех  данных для проведения документа. Ставится только счет учета расчетов с контргентом.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn