Имя: Пароль:
1C
1С v8
Вид операции в документе
,
0 KLOUN1091
 
27.02.15
14:57
Добрый день!
Есть кнопка при нажатии на которую, открывается документ КорректировкаДолга:

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

В этом документе должны заполняться данные автоматически.Как описать именно обращение к табличной форме на вкладке: Увеличение долга.

Если ДокументКорректировкаДолга.????????.Количество()>0 Тогда
       ДокументКорректировкаДолга.??????.Очистить();
КонецЕсли;
    Для каждого СтрокаТЧ Из Работы  Цикл
       СтрокаДокументКорректировкаДолга = ДокументКорректировкаДолга.??????.Добавить();
1 Wobland
 
27.02.15
14:58
НоваяСтрока=ДокументКорректировкаДолга.ТабличнаяФорма.Добавить()
2 palpetrovich
 
27.02.15
15:07
у меня дежавю :)
3 Timon1405
 
27.02.15
15:08
ctrl+space все знает
4 KLOUN1091
 
27.02.15
15:17
(1) НоваяСтрока=ДокументКорректировкаДолга.ТабличнаяФорма.Добавить()
Не распознает Табличную форму.
5 Wobland
 
27.02.15
15:19
(4) а почему?
6 D_E_S_131
 
27.02.15
15:22
А на вкладке "Увеличение долга" никак не посмотреть какая табличная часть выведена?
7 KLOUN1091
 
27.02.15
15:23
Потому что надо узнать как эта Табличная форма называется.Вот например в самом документе корректировка долга, эта табличная часть называется "СуммыДолга", и все работает.
А я открываю документ КорректировкаДолга: Увеличение долга.
И я не знаю как посмотреть как называется эта табличная часть, чтобы к ней обратиться.
8 Strogg
 
27.02.15
15:23
(0) Зайди через конфигуратор, открой форму документа и посмотри, как отрабатывает корректировка долга.
Там одна табличная часть
9 KLOUN1091
 
27.02.15
15:24
Там не вкладка увелечение долга, А вид операции документа КорректировкаДолга
10 KLOUN1091
 
27.02.15
15:24
В конфигураторе показан документ КорректировкаДолга, а мне надо  КорректировкаДолга: Увеличение долга.
11 Strogg
 
27.02.15
15:25
бльть...
---
        ЭлементыФормы.ОсновнаяПанель.Страницы.УменьшениеДолга.Видимость    = Истина;
        ЭлементыФормы.ОсновнаяПанель.Страницы.Взаиморасчеты.Заголовок      = "Увеличение долга";

---
12 Wobland
 
27.02.15
15:27
(10) какое такое увеличение долга?
http://i.imgur.com/Wiaq06M.png
13 KLOUN1091
 
27.02.15
15:28
В том то и дело
14 Strogg
 
27.02.15
15:29
(12) такое как в (11)))
15 Wobland
 
27.02.15
15:29
(14) похоже, не дойдёт
16 hhhh
 
27.02.15
15:36
(13) ну СуммыДолга так и называется, сам же написал.
17 KLOUN1091
 
27.02.15
15:38
Это общая форма, и в ней нет вкладки УвелеченияДолга.
Если вы откроете документ КорректировкаДолга.ПереносЗадолженности.
И в нем есть вкладка УвелеченияДолга.которая не описывается в кофигураторе
18 hhhh
 
27.02.15
15:44
(17) еще раз, там одна табчасть в документе. Называется "СуммыДолга". Она показывается по разному на всех вкладках. Но это она везде. Хоть головой бейтесь об стенку, другой табличной части не появится.
19 KLOUN1091
 
27.02.15
15:45
Открываем в УТ 10.3 документ Корректировка Долга, далее Операция- Перенос Задолженности. Как увидеть эту форму документа в конфигураторе? Тут вкладки другие, чем в Корректировка Долга.
20 Wobland
 
27.02.15
15:47
(19) а слабо забыть о форме?
21 KLOUN1091
 
27.02.15
15:48
мне нужно именно в эту вкладку скопировать данные.По другому не получается.
22 hhhh
 
27.02.15
15:51
(21) есть документ. У него реквизиты и табличные части. Это и хранится в базе. А то что нарисовано на форме, какие-то рюшечки и кнопочки - это вам не нужно. ТО есть во вкладке данных нет. То что показывается - это из документа берется.
23 Strogg
 
27.02.15
15:53
(21) дружище, в корректировке долга есть лишь одна табличная часть. Она называется "Суммы долга". Тебе в нее и надо вводить свли цифири. Если ты грамотно заполнишь реквизиты своего вновь созданного документа, то программа, следуя логике кода из (11) сама тебе вставит в необходимую страницу твои данные.
24 KLOUN1091
 
27.02.15
15:54
Хорошо, но не заполняются поля:
Для каждого СтрокаТЧ Из Работы  Цикл
        СтрокаДокументКорректировкаДолга = ДокументКорректировкаДолга.СуммыДолга.Добавить();
        СтрокаДокументКорректировкаДолга.ДоговорКонтрагента=ДоговорКонтрагента;
        //СтрокаДокументКорректировкаДолга.Количество=СтрокаТЧ.Количество;
        СтрокаДокументКорректировкаДолга.Сумма=СтрокаТЧ.Цена;
        СтрокаДокументКорректировкаДолга.СуммаРегл =СтрокаТЧ.Стоимость;
КонецЦикла;
25 D_E_S_131
 
27.02.15
15:56
А делаешь после заполнения?

ДокументКорректировкаДолга.Записать();
26 Wobland
 
27.02.15
15:56
(24) очень даже заполняются
27 KLOUN1091
 
27.02.15
15:59
А делаешь после заполнения?
ДокументКорректировкаДолга.Записать();

Да,делаю
28 hhhh
 
27.02.15
16:04
(27) но это не все поля. Надо все поля.
29 D_E_S_131
 
27.02.15
16:05
А "Работы" содержит в себе элементы коллекции?
30 KLOUN1091
 
27.02.15
16:07
"Работы" содержит поля которые надо ввести в ДокументКорректировкаДолга
31 KLOUN1091
 
27.02.15
16:21
Если ДокументКорректировкаДолга.СуммыДолга.Количество()>0 Тогда
        ДокументКорректировкаДолга.СуммыДолга.Очистить();
    КонецЕсли;
    
    Для каждого СтрокаТЧ Из Работы  Цикл
        СтрокаДокументКорректировкаДолга = ДокументКорректировкаДолга.СуммыДолга.Добавить();
        СтрокаДокументКорректировкаДолга.ДоговорКонтрагента    =ДоговорКонтрагента;
        СтрокаДокументКорректировкаДолга.Сумма     =СтрокаТЧ.Цена;
                СтрокаДокументКорректировкаДолга.СуммаРегл =СтрокаТЧ.Стоимость;
        КонецЦикла;

    ДокументКорректировкаДолга.Записать();
32 Wobland
 
27.02.15
16:22
(31) а первое если обязательно?
33 KLOUN1091
 
27.02.15
16:23
Я и удалял и так оставлял.Один результат
34 hhhh
 
27.02.15
16:23
(31) в СуммыДолга дохера еще полей, которые все надо записать. А не только эти 4 поля.
35 KLOUN1091
 
27.02.15
16:26
мне еще только 1 поле надо, остальное для других вкладок
36 hhhh
 
27.02.15
17:03
ВидЗадолженности ??