|
Сохранить ТЧ | ☑ | ||
---|---|---|---|---|
0
ВопросБот
16.10.13
✎
12:33
|
Запутался на ровном месте.
В Документе есть ТабличнаяЧасть, выведенная на форму. Необходимо во время работы с формой сохранять пару колонок ТЧ отдельно. Как это сделать? С переменной не получилось. Завел реквизит типа ТаблицаЗначений. В серверных процедурах модуля формы это - ДанныеФормыКоллекция. При попытке как-то ими вертеть постоянно какие-то траблы. То "Нельзя изменять поле, содержащее объект данных формы", то еще че-нить. Реквизит объекта заводить не хочется. |
|||
1
ВопросБот
16.10.13
✎
12:35
|
+(0) завел реквизит "формы" типа ТаблицаЗначений
|
|||
2
ВопросБот
16.10.13
✎
12:44
|
хелп
|
|||
3
Лодырь
16.10.13
✎
12:45
|
Что ты имеешь в виду под "сохранять пару колонок ТЧ отдельно"?
|
|||
4
Паланик
16.10.13
✎
12:46
|
(0) А что мешает просто в переменную с типом ТЗ выгрузить колонки?
|
|||
5
ВопросБот
16.10.13
✎
12:50
|
(4) то что переменная не сохраняется
|
|||
6
Паланик
16.10.13
✎
12:51
|
(5) Тебе же на время работы формы надо сказал? Если сохранять - хранилище значения используй.
|
|||
7
Лефмихалыч
16.10.13
✎
12:51
|
(3) +1 ни чего не понял
|
|||
8
1Сергей
16.10.13
✎
12:53
|
(3) (7) +1 нипанятна
|
|||
9
GhostAnton
16.10.13
✎
12:53
|
Согласен с (1) завел реквизит "формы" типа ТаблицаЗначений с нужными колонками и работай как с переменой, ТЗ.Загрузить(тз2.Выгрузить())
|
|||
10
ВопросБот
16.10.13
✎
12:53
|
(7) я произвожу манипуляции с ТЧ. Мне необходимо на время работы с формой хранить предыдущее состояние ТЧ (2 колонки). Для 2х колонок можно бы и структуру, если её тут можно.
|
|||
11
Паланик
16.10.13
✎
12:55
|
"на время работы с формой" и "переменная не сохраняется" - это как?
|
|||
12
Лефмихалыч
16.10.13
✎
12:56
|
ошибка в третьей строке. или в пятой
|
|||
13
ВопросБот
16.10.13
✎
12:57
|
(11) я тоже не ожидал)
|
|||
14
Паланик
16.10.13
✎
12:59
|
(13) В модуле формы переменные живут до самого её закрытия, если самому их не прибить конечно.)
|
|||
15
Лефмихалыч
16.10.13
✎
13:00
|
подозреваю, что поциент данные формы клиенте меняет, а потом на сервере ждет, что оно там само догадается, что он поменял
|
|||
16
ВопросБот
16.10.13
✎
13:01
|
(14) в модуле формы
&НаСервере Перем ТЗ Процедура П() ... ТЗ = Новый ТаблицаЗначений; ... КонецПроцедуры После второго входа в процедуру ТЗ = Неопределено |
|||
17
ВопросБот
16.10.13
✎
13:03
|
+(16) "при" втором входе в процедуру
|
|||
18
Лефмихалыч
16.10.13
✎
13:03
|
тьхе!.. я ж сказал
|
|||
19
ВопросБот
16.10.13
✎
13:04
|
(18)
&НаСервере Перем ТЗ; &НаСервере Процедура П() ... ТЗ = Новый ТаблицаЗначений; ... КонецПроцедуры |
|||
20
Лефмихалыч
16.10.13
✎
13:07
|
(19) на вот тебе держи описание, почему у тебя не работает http://infostart.ru/public/198766/
|
|||
21
ВопросБот
16.10.13
✎
13:47
|
(20) вот это я вычитал:
"Причем, переменная, которая объявлена НаКлиенте, будет доступна все время жизни формы, а переменная НаСервере будет очищаться каждый раз при возврате с сервера (уничтожении данных серверного вызова)." но я не могу производить манипуляции с таблицой значений на клиенте. Что мне тут делать? |
|||
22
ВопросБот
16.10.13
✎
13:53
|
+(21) ПоместитьВоВременноеХранилище мне вроде как не подходит, т.к. при изменении табличной части меняются и данные во временном хранилище, а мне нужно предыдущее состояние этих данных.
|
|||
23
Rovan
гуру
16.10.13
✎
13:59
|
(22) давай начнем сначала - в чем собственно сама задача ?
|
|||
24
ВопросБот
16.10.13
✎
14:06
|
(23) итак:
1. Есть Документ 2. У него есть ТабличнаяЧасть с 4 полями 3. ТабличнаяЧасть выведена на форму 4. На форме пользователем производится изменение ТЧ. В частности, в зависимости от манипуляций пользователя - выбора определенного значения в строке ТЧ производится изменение строк - удаляются/добавляются. 5. Нужно: если пользователь выбирает значение, влияющее на количество строк в ТЧ, а потом возвращается к прежнему, чтобы подгрузились предыдущие данные для удаленных строк. 6. Поэтому я хотел сохранить 2 необходимые мне колонки, и потом заполнить вновь добавленные строки их значениями. |
|||
25
Defender aka LINN
16.10.13
✎
14:08
|
(24) Добавить реквизит формы, который пользователю показываться не будет - слишком сложно?
|
|||
26
ВопросБот
16.10.13
✎
14:09
|
(25) сложно прописывать его заполнение
|
|||
27
Rovan
гуру
16.10.13
✎
14:10
|
(+25) либо структура, в которой 2 массива
|
|||
28
Defender aka LINN
16.10.13
✎
14:12
|
(26) О_о
|
|||
29
ВопросБот
16.10.13
✎
14:12
|
+(26) там строки удаляются. Как я буду хранить в дополнительной колонке значения, если строки удаляю?
|
|||
30
banco
16.10.13
✎
14:12
|
(26) скажи что не получается, может кто нибудь поможет.
|
|||
31
Defender aka LINN
16.10.13
✎
14:12
|
(29) А, типа, если бы это была переменная, такой проблемы бы не возникало, да?
|
|||
32
ВопросБот
16.10.13
✎
14:13
|
(31) нет, конечно. Взял, сохранил в таблицу значений. Потом заполнил из неё.
|
|||
33
Defender aka LINN
16.10.13
✎
14:14
|
(32) Рукалицо...
|
|||
34
ВопросБот
16.10.13
✎
14:14
|
(33) ?
|
|||
35
ВопросБот
16.10.13
✎
14:15
|
(30)->(29)
|
|||
36
banco
16.10.13
✎
14:27
|
(35)(21) какие манипуляции с ТЗ не можешь производить?
|
|||
37
ВопросБот
16.10.13
✎
16:49
|
всем спасибо. Обошелся Соответствием (клиентская переменная).
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |