Имя: Пароль:
1C
1С v8
Документ "Электронное письмо"
0 FuriKuri
 
30.04.13
14:18
Собственно в документе "Электронное письмо" Есть табличная часть "ВложенияПисьмаТЗ", со списком вложенных файлов. Но она не является табличной частью документа, а идет как реквизит формы. Как мне из другого документа можно заполнить эту таблицу своими значениями.


Письмо = Документы.ЭлектронноеПисьмо.СоздатьДокумент();
ФормаПисьма = Письмо.ПолучитьФорму("ФормаДокумента");
ТабЧасть = ФормаПисьма.ВложенияПисьмаТЗ;

Вложения = Новый ТаблицаЗначений;

// Создать нужные колонки.
Вложения.Колонки.Добавить("ИмяФайла");
Вложения.Колонки.Добавить("Наименование");
НоваяСтрока = Вложения.Добавить();
НоваяСтрока.ИмяФайла = "D:\Расходная накладная.pdf";
НоваяСтрока.Наименование = "Расходная накладная";

 Для каждого СтрокаТЗ Из Вложения Цикл
    ЗаполнитьЗначенияСвойств(ТабЧасть.Добавить(), СтрокаТЗ)
КонецЦикла;


пробовал так, но ничего не заполняет
1 cw014
 
30.04.13
14:19
Наверное потому что это регистр сведений?
2 FuriKuri
 
30.04.13
14:20
(1) О_о
3 Dzenn
 
гуру
30.04.13
14:20
(1) в ут11 (если речь про неё) это справочник.
Создавай элемент справочника и заполняй как полагается, со всеми ссылками.
4 FuriKuri
 
30.04.13
14:22
(3) Это УТ 10.3
5 Privalov
 
30.04.13
14:26
Не угадали конфигурацию.
6 FuriKuri
 
30.04.13
14:27
И все таки? Или как-то по другому можно заполнить эту ТЗ?
7 cw014
 
30.04.13
14:27
(2) Фури, ну кури, что там у тебя
8 FuriKuri
 
30.04.13
14:28
(7) Да уже все скурил, вот и думаю теперь че делать =\
9 cw014
 
30.04.13
14:28
(8) Значит плохо курил
10 cw014
 
30.04.13
14:29
(8) Вот я сейчас полезу, открою УТ и узнаю (причем в легкую) что же там за реквизит такой???
11 FuriKuri
 
30.04.13
14:31
(10) усе, я походу догнал. Справочник это вроде. Сейчас проверю
12 FuriKuri
 
30.04.13
14:32
Хотя там 2 Таблицы. Одна ТЗ вторя справочник
13 cw014
 
30.04.13
14:32
Табличное поле... Имя "ВложенияПисьма", ТипЗначения "СправочникСписок.ВложенияЭлектронныхПисем"...

Зато на форуме 20 минут потратил
14 viktor_vv
 
30.04.13
14:32
Вообще-то там справочникСписок :).
15 cw014
 
30.04.13
14:33
(12) Открою тайну, там ТЗ только для нового элемента
16 cw014
 
30.04.13
14:34
(12) Они так и называются (страницы) "ВложенияНовые", "ВложенияСохраненные"
17 FuriKuri
 
30.04.13
14:34
(15) вот мне его и нужно заполнить както
18 cw014
 
30.04.13
14:34
(12) А для того что бы это выяснить нужно открыть модуль формы и найти процедуру "ПроверкаВложений()"
19 cw014
 
30.04.13
14:34
(17) "его" - это кого?
20 FuriKuri
 
30.04.13
14:35
(19) её - ТЗ своими значениями
21 cw014
 
30.04.13
14:36
(20) А что ты потом делаешь? А то у тебя код как то обрезан снизу
22 FuriKuri
 
30.04.13
14:37
(21) Открываю созданный документ
23 FuriKuri
 
30.04.13
14:38
Письмо = Документы.ЭлектронноеПисьмо.СоздатьДокумент();
ФормаПисьма = Письмо.ПолучитьФорму("ФормаДокумента");
Письмо.Тема = Тема;
Письмо.ТекстПисьма = ТекстПисьма;
Письмо.Кому = Кому;
ТабЧасть = ФормаПисьма.ВложенияПисьмаТЗ;

Вложения = Новый ТаблицаЗначений;

// Создать нужные колонки.
Вложения.Колонки.Добавить("ИмяФайла");
Вложения.Колонки.Добавить("Наименование");
НоваяСтрока = Вложения.Добавить();
НоваяСтрока.ИмяФайла = "D:\Расходная накладная.pdf";
НоваяСтрока.Наименование = "Расходная накладная";

 Для каждого СтрокаТЗ Из Вложения Цикл
    ЗаполнитьЗначенияСвойств(ТабЧасть.Добавить(), СтрокаТЗ)
КонецЦикла;
 ОткрытьЗначение(Письмо);
24 cw014
 
30.04.13
14:40
ОткрытьЗначение(Письмо) - что ты открываешь? Незаполненный объект? А зачем тогда ты еще вдобавок делаешь это: ФормаПисьма = Письмо.ПолучитьФорму("ФормаДокумента");
?
25 FuriKuri
 
30.04.13
14:42
(24) Да вроде открывает уже заполненный. Только ТЗ не заполнено.
Ну получить форму - это я пытался так достать эту ТЗ
26 cw014
 
30.04.13
14:44
(25) Охохох... Выкидывай наф свой "ОткрытьЗначение". Форму получаешь, ее заполняешь, ЕЕ ЖЕ И ОТКРЫВАЙ
27 FuriKuri
 
30.04.13
14:47
(26) хм. точно)) Спасибо))) Еще такой небольшой вопрос.В ТЗ дока ИмяФайла = это прикрепленный файл. Правильно ли я делаю, передавая ссылку на нее. Или надо как то по другому передавать?
28 cw014
 
30.04.13
14:49
(27) Млин, ну ты вообще программист или нет?
"ИмяФайла" - тип значения "Строка" Длина (0)
29 FuriKuri
 
30.04.13
14:50
(28) Я только учусь.
30 cw014
 
30.04.13
14:50
(29) Тогда читай СП и книжки умные. А то получается, что учимся тут за тебя мы
31 FuriKuri
 
30.04.13
14:51
(30) Хорошо. Спасибо что потратили на меня время :)