Имя: Пароль:
1C
1С v8
Модуль формы VS Модуль Объекта УФ
0 rull9ss
 
01.11.12
14:42
Сильно не пинать, только учусь.

В модуле формы документа в процедуре "перед записью" сворачиваю ТЧ по определенным столбцам.

ТЧДетализации = Объект.ДанныеПоДетализацииСметы.Выгрузить();
ТЧДетализации.Свернуть("ВидыДеятельности, КЭКР", "СуммаПоДетализации");
Объект.РасходнаяЧасть.Загрузить(ТЧДетализации);

Сворачивается  нормально, но при переходе в Процедуру ПередЗаписью Модуля объекта (в отладчике) видно что ТЧ имеет первоначальный(не свернутый вид).

Подскажите как решить задачку
1 zak555
 
01.11.12
14:43
зачем это сворачивать ?
2 DexterMorgan
 
01.11.12
14:43
Перед записью в модуле объекта, это перед записью - объект еще не записан
3 rull9ss
 
01.11.12
14:45
(1) так надо)
(2) ну да, объект еще не записан, но внести изменения необходимо.
4 DexterMorgan
 
01.11.12
14:47
(3) В чем задача? Чтобы перед записью объект был уже записан?!
5 rs_trade
 
01.11.12
14:47
сворачивай на сервере, в модуле объекта.
6 DexterMorgan
 
01.11.12
14:48
(3) Делай в модуле ПриЗаписи, там уже будет свернут, но транзакия не завершена, те можно все отменить
7 rull9ss
 
01.11.12
14:50
(4) задача в том, чтобы вносить изменения в ТЧ в процедуре ПередЗаписью
8 Mort
 
01.11.12
14:52
Нужно юзать параметр ТекущийОбъект.
9 DexterMorgan
 
01.11.12
14:52
(7) Ну удачи тебе. В процедуре ПередЗаписью модуля объекта, тебе будет доступна только старая его версия без изменений пользователя.
10 rs_trade
 
01.11.12
14:53
(7) еще раз. ПередЗаписью в модуле юзай
11 Mort
 
01.11.12
14:53
Люди, да вы гоните.
12 rs_trade
 
01.11.12
14:55
(11) почему?
13 rull9ss
 
01.11.12
14:56
(8) дело говорит. спс
14 Mort
 
01.11.12
14:56
(12) В форме или в модуле объекта это использовать зависит сугубо от задачи, если автору сворачивать строки необходимо только при интерактивном заполнении документа, нафига это тащить в модуль?
15 rs_trade
 
01.11.12
14:58
(14) а если нет? надо уточнять.
16 rs_trade
 
01.11.12
14:58
мож ему каждый раз полюбому надо свертку делать. некоторые так с дублями борются.
17 DexterMorgan
 
01.11.12
14:59
(8) Это параметр процедуры ПередЗаписьюНаСервере() модуля ФОРМЫ. ты телепат)) потому что:

<<<Сворачивается  нормально, но при переходе в Процедуру ПередЗаписью Модуля объекта (в отладчике)
18 DexterMorgan
 
01.11.12
15:00
И писал он про процедуру модуля ОБЪЕКТА
19 rull9ss
 
01.11.12
15:00
(17) перечитал, не спорю - вопрос задан через ж
20 Mort
 
01.11.12
15:02
1. "В модуле формы документа в процедуре "перед записью" сворачиваю ТЧ по определенным столбцам."

- значит дело происходит в форме

2. "ТЧДетализации = Объект.ДанныеПоДетализацииСметы.Выгрузить();"

- значит дело происходит в управляемой форме. Потом передается в модуль объекта.

Вот и весь телепат
21 DexterMorgan
 
01.11.12
15:04
(20) Вопрос был про процедуру модуля ОБЪЕКТА. Ну мне пох, если вы нашли общий язык я рад, я не 80 лвл, сложно это пока.