![]() |
![]() |
![]() |
|
Макет табличного документа | ☑ | ||
---|---|---|---|---|
0
alexei366
13.08.12
✎
10:54
|
Есть Макет ТабДока, необходимо его редактировать в режиме 1С Предприятие, сам макет берётся из файла. Когда беру файл открываю его ТабДоком который является реквизитом формы то все свойства ТабДока как макета пропадают, но если в процедуре создать ТабДок , открыть им файл и выполнить метод Показать(), то открывается адекватная форма макета.
Подскажите как Вывести именно макет в данные формы |
|||
1
Лодырь
13.08.12
✎
11:34
|
Для этого тебе надо руками включить режим отображения именованных строк/колонок в разделе меню таблица/имена/. Програмно как это сделать - неизвестно ) Во всяком случае документированного способа в свое время не нашел.
|
|||
2
alexei366
13.08.12
✎
12:36
|
Я конкретно имею ввиду Параметры областей, они в форме ТабДока как реквизита исчезают
|
|||
3
alexei366
13.08.12
✎
14:03
|
Есть у кого предложения?
|
|||
4
Лодырь
13.08.12
✎
17:11
|
Явно сделать хз как.. но как вариант поизвращатся с обработкой тегов вместо параметров. Имеется в виду текст #Артикул# в ячейке при сохранении документа превратить в параметр Артикул (сменить заполнение ячейки).
|
|||
5
Лодырь
13.08.12
✎
17:12
|
Ну и наоборот.
|
|||
6
alexei366
13.08.12
✎
17:57
|
А вот тут поподробней. Каким образом это сделать покажешь?
|
|||
7
Лодырь
13.08.12
✎
21:04
|
(6) При загрузке документа обходишь области макета, при обходе меняешь "Заполнение" на ТипЗаполненияОбластиТабличногоДокумента.Текст (ну или на шаблон) и тегом выделяешь имена параметров.
|
|||
8
Лодырь
13.08.12
✎
21:07
|
Соответственно при сохранении делаешь все с точностью наоборот.
Вопрос, как обойти именно все области? Вариантов два я так понимаю: поиграться с вложенными циклами по строкам/колонкам и через обход коллекции именованых областей. |
|||
9
alexei366
14.08.12
✎
10:34
|
Вообще у меня другая фишка получилась, немного карявая но без преобразований а именно: сознаю на клиенте ТабДок, передаю на сервер, читаю файл, возвращаюсь на клиент, затем ТабДок.Показать(), открывается адекватная форма шаблона со всеми параметрами и тд, её можно редактировать, фишка в том что если закрыть форму а потом другой клиентской командой сделать ТабДок.Показать() то мы увидем документ с изменениями которые делали тока что. вот эту бы форму в мою форму
|
|||
10
alexei366
14.08.12
✎
10:37
|
Все бы хорошо, но нет у таб дока метода ПоказатьМодально(). Да и при обходе открытых окон, как-бы окно находиться но при попытки получить форму возвращает Неопределенно.
|
|||
11
Лодырь
14.08.12
✎
10:52
|
сделай запрос в 1с. нехай вносят изменения в платформу )
|
|||
12
alexei366
14.08.12
✎
12:41
|
я не умею, подскажешь как?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |