![]() |
![]() |
![]() |
|
Как получить значение реквизита табличной части документа | ☑ | ||
---|---|---|---|---|
0
Scandalman
11.09.08
✎
17:11
|
потом это значение надо еще передать в шаблон ворда.
подскажите, плиз!!! |
|||
1
zag2art
11.09.08
✎
17:12
|
А из какого ты места хочешь это дело получить? Из обработки?
|
|||
2
Альберт_Уфа
11.09.08
✎
17:12
|
(0) в чем проблема?
|
|||
3
Krom
11.09.08
✎
17:13
|
Для Каждого Строка Из ТабличнаяЧасть Цикл
...Строка.ТекущиеДанные.НужныйРеквизит...; КонецЦикла; |
|||
4
zag2art
11.09.08
✎
17:13
|
(2) Наверное в отсутствии знаний и опыта
|
|||
5
Scandalman
11.09.08
✎
17:13
|
делаю обработку, которая передант в заданный шаблон ворда данные из документа, точнее из его табличной части
|
|||
6
Scandalman
11.09.08
✎
17:15
|
(4) совершенно точно, знаний и опыта - приближенное к нулю
|
|||
7
Scandalman
11.09.08
✎
17:16
|
(3) это все понятно, дело в том что надо это еще и в ворд впихнуть
|
|||
8
Krom
11.09.08
✎
17:24
|
в чем проблема?
|
|||
9
zag2art
11.09.08
✎
17:26
|
(7) Ну так ты реквизиты смог получить?
|
|||
10
Scandalman
11.09.08
✎
17:26
|
(8)Элементы формы передал, а вот значения значения табличных частей не получается (
|
|||
11
Альберт_Уфа
11.09.08
✎
17:28
|
(10) пользуйся отладчиком! сильно помогает. код покажи!
|
|||
12
Scandalman
11.09.08
✎
17:32
|
(10)
ШаблонДоговора = СРЕД(СтрокаСоединенияИнформационнойБазы(), 7, СтрДлина(СтрокаСоединенияИнформационнойБазы())-8) + "\dop_soglashenie.doc"; Сообщить(ШаблонДоговора); Word = ПолучитьCOMОбъект("", "Word.Application"); Word.Visible = 0; Word.Documents.Add(ШаблонДоговора); Поиск = Word.ActiveDocument.Range().Find; Поиск.ClearFormatting(); Поиск.Execute("_директор_",,,,,,-1,,,"Бла-Бла-Бла", 2); Поиск.Execute("_организация_",,,,,,-1,,,ЭлементыФормы.КадровоеПеремещение.Значение.Организация.Наименование, 2); Поиск.Execute("_ИНН_",,,,,,-1,,,ЭлементыФормы.КадровоеПеремещение.Значение.Организация.ИНН, 2); Поиск.Execute("_ОГРН_",,,,,,-1,,,ЭлементыФормы.КадровоеПеремещение.Значение.Организация.ОГРН, 2); Поиск.Execute("_СОТРУДНИК_",,,,,,-1,,,Документ.КадровоеПеремещение.Строка.ТекущиеДанныее.Работники, 2); Поиск.Execute("_ДАТА_ПРИКАЗА_",,,,,,-1,,,ЭлементыФормы.КадровоеПеремещение.Значение.Дата, 2); Word.Visible = 1; |
|||
13
Scandalman
11.09.08
✎
17:34
|
(+12) это пока для одной строки, разберусь с одной - потом цикл сделаю
|
|||
14
Krom
11.09.08
✎
17:35
|
а как ты без цикла получаешь значения из ТЧ?
|
|||
15
Scandalman
11.09.08
✎
17:37
|
(14) пока цикл не нужен, у меня в документе одна строка, пока с одной строкой хочу разобраться
|
|||
16
Krom
11.09.08
✎
17:43
|
даже если одна строка, цикл нужен
|
|||
17
Альберт_Уфа
11.09.08
✎
17:46
|
НашеЗначение = ТекДок.ТЧ.Получить(0).НужныйРеквизит;
|
|||
18
Krom
11.09.08
✎
17:47
|
(17), ну или так
|
|||
19
Альберт_Уфа
11.09.08
✎
17:48
|
если для нескольких строк то:
Для Каждого ТекСтрока ИЗ ТекДок.ТЧ Цикл НашеЗначение = ТекСтрока.НужныйРеквизит; КонецЦикла; |
|||
20
Scandalman
11.09.08
✎
17:55
|
что-то не въеду никак, голова уже не варит, но все равно спасибо - завтра буду дальше биться )
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |