|
УФ Как правильно изменить ТЧ документа в доп форме? | ☑ | ||
---|---|---|---|---|
0
RomaH
naïve
23.10.12
✎
16:07
|
Суть задачи - надо для "Основной" таблицы добавить расшифровку для строк
профессия(одна строка ТЧ) - противопоказания для работы (много строк ТЧ) для этого создал произвольную форму для документа и при начале редактирования строки открываю эту форму модально для ввода списка противопоказаний в форму передаю в параметрах "объект" документа но вот как его передать обратно, или правильнее не через "объект" это делать, а через доп реквизит типа таблица ? |
|||
1
RomaH
naïve
23.10.12
✎
16:10
|
http://www.dropmocks.com/mBmB0z
в доп форме ТЧ объекта заполняется, но вот при закрытии формы как эту ТЧ сохранить? и стоит ли тут объект использовать вообще (хотя так используются настройки реквизитов документа сразу) |
|||
2
RomaH
naïve
24.10.12
✎
06:53
|
че-то смотрю через объект/ключ не катит - вроде как новый создается (ОбработкаЗаполнения вызывается)
|
|||
3
Rusty Nail
24.10.12
✎
07:06
|
Не совсем понял задачу, но вот эти методы курил:
ПоместитьВоВременноеХранилище ПолучитьИзВременногоХранилища ? |
|||
4
Рэйв
24.10.12
✎
07:13
|
сделай вторую таб. часть и вторую форму документа(а не произвольную). В эту форму вставляешь эту таб часть и т.к. она часть объекта она при закрытии остается доступной и в первой форме
|
|||
5
RomaH
naïve
24.10.12
✎
08:50
|
(4) а открывать как?
|
|||
6
RomaH
naïve
24.10.12
✎
08:53
|
(4) ха - оно спрашивает про сохранить при закрытии - а сохранять не надо из доп формы
|
|||
7
olegves
24.10.12
✎
09:05
|
(3) +100
(6) сбрось модифицированность формы перед закрытием |
|||
8
RomaH
naïve
24.10.12
✎
09:14
|
(4) че-то не то - в исходном объекте есть строки в ТЧ, а в открываемой форме - нет - объект новый
|
|||
9
RomaH
naïve
24.10.12
✎
09:15
|
т.е. через временное хранилище передавать ТЗ?
|
|||
10
Tymoha
24.10.12
✎
09:24
|
(9) список противопоказаний ты где хранить хочешь? в самом документе?
|
|||
11
RomaH
naïve
24.10.12
✎
09:27
|
(10) да
у человека может быть несколько производственных факторов на работе и по каждому фактору врач у этого человека может найти по нескольку противопоказаний к работе |
|||
12
RomaH
naïve
24.10.12
✎
09:34
|
http://www.dropmocks.com/mBmKFi
получилось вот так но получается что создается новый объект документа при открытии доп формы |
|||
13
Tymoha
24.10.12
✎
09:35
|
я себе делал вот так:
УИВХ = ПоместитьВоВременноеХранилище(Объект.IN, ЭтаФорма.УникальныйИдентификатор); ПВХ = Новый Структура("УИВХ", УИВХ); НоваяФорма = ПолучитьФорму("Справочник.КалкВерсии.Форма.ФормаОтбора", ПВХ); УИВХ = НоваяФорма.ОткрытьМодально(); Если ПустаяСтрока(УИВХ) Тогда Возврат; КонецЕсли; тбОтбора = ПолучитьИзВременногоХранилища(УИВХ); |
|||
14
Tymoha
24.10.12
✎
09:36
|
+ (13)
а на доп. форме в ПРизакрытии: УИВХ = ПоместитьВоВременноеХранилище(ЭтаФорма.тбОтбора, ЭтаФорма.УникальныйИдентификатор); Закрыть(УИВХ); |
|||
15
Tymoha
24.10.12
✎
09:39
|
+(14) также в доп форме в присозданиинасервере:
УИВХ = ЭтаФорма.Параметры.УИВХ; тбФ = ПолучитьИзВременногоХранилища(УИВХ); в общем, таблицы значений через временное хранилище ... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |