![]() |
![]() |
![]() |
|
Сохранение параметров в поле ТабДок | ☑ | ||
---|---|---|---|---|
0
Дрюндель
03.04.12
✎
12:23
|
Добрый день!
Возникла проблема с сохранение параметров для табличного документа! Есть Форма Элемента в которую вставил полеТабДок и есть реквизит (Хранилище) в котором хранятся все созданные документы которые используются как МАКЕТ для печати. Суть проблемы в том что когда открываешь документ вставляешь туда текст и назначаешь для ячеек параметры или шаблон и нажимаешь сохранить при открытии открывается документ без параметров а просто один текст. И еще если в ПолеТабДок назначаешь область с именем и вставляешь текст в эту область то при открытии весть текст вставляется после этой области. Может кто сталкивался? Код Процедура ОсновныеДействияФормыЗаписать(Кнопка) ТабДок = Новый ТабличныйДокумент; ТабДок.Вывести(ЭлементыФормы.ПолеТабличногоДокументаХМ); ХранилищеМакета = Новый ХранилищеЗначения(ТабДок); Записать(); КонецПроцедуры Процедура ПриОткрытии() ТабДок = ХранилищеМакета.Получить(); Если ТабДок <> Неопределено Тогда ЭлементыФормы.ПолеТабличногоДокументаХМ.Вывести(ТабДок); КонецЕсли; КонецПроцедуры |
|||
1
le_
03.04.12
✎
12:44
|
Если это макет, он должен использоваться как макет.
Таб = ЭлементыФормы.Результат;
И т.п. |
|||
2
Дрюндель
03.04.12
✎
14:10
|
в том то и дело что это не макет, а форма с табличным полем в котором нужно сохранять текст и параметры. или может есть какой нить метод выводить Макет но с возможностью редактирования для пользователя.
|
|||
3
НЕА123
03.04.12
✎
14:23
|
(0)
Очистить ? |
|||
4
le_
03.04.12
✎
14:48
|
(2) Опиши подробнее, для чего всё это нужно.
|
|||
5
Дрюндель
03.04.12
✎
15:14
|
Нужно формировать автоматически письма.
Письма могут быть с разным текстом внутри но параметры всегда одни, пока насчитал 64 варианта письма. Нужно дать возможность пользователям редактировать с создавать письма самим. Завел справочник "Рассылка", добавил в него реквизит ХранилищеМакета (тип - ХранилищеЗначения). Сделал форму элемента справочника, на которой разместил Поле табличного документа (ПолеТабличногоДокументаХМ). в ПолеТабличногоДокументаХМ выделил Область1 (8 в шир и 56 в высоту.) вставляю в область текст и задаю параметры нажимаю сохранить----закрываю при открытии выводится только текст а все параметры ячеек исчезают и при открытии все выводится после Область1 т.е с 57строки Код Модуля; Процедура ОсновныеДействияФормыЗаписать(Кнопка) ТабДок = Новый ТабличныйДокумент; ТабДок.Вывести(ЭлементыФормы.ПолеТабличногоДокументаХМ); ХранилищеМакета = Новый ХранилищеЗначения(ТабДок); Записать(); КонецПроцедуры Процедура ПриОткрытии() ТабДок = ХранилищеМакета.Получить(); Если ТабДок <> Неопределено Тогда ЭлементыФормы.ПолеТабличногоДокументаХМ.Вывести(ТабДок); КонецЕсли; КонецПроцедуры |
|||
6
le_
03.04.12
✎
15:22
|
(5) Я так и не понял, зачем всё это.
Создаешь один макет. Выводишь в макет свой текст. Отключаешь только просмотр. Всё. |
|||
7
le_
03.04.12
✎
15:25
|
Если это что-то типа справочника типовых писем. Т.е., пользователь просто будет выбирать из справочника какое-то письмо и отправлять его. То зачем там хранить табличный документ?!
|
|||
8
Дрюндель
03.04.12
✎
15:46
|
спасибо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |