Имя: Пароль:
1C
1C 7.7
v7: Обработка изменения даты и время документа
,
0 Slaventiya
 
23.04.13
12:16
Возникла след. проблема, в обработке ПриОткрытии()
   КонтекстДокумента = Форма.Параметр.Получить("КонтекстДокумента");
   КонтекстДокумента.Форма.Закрыть(0);

ПриЗакрытии()

КонтекстДокумента - пустоеЗначение

Не подскажете как побороть ?
1 1Сергей
 
23.04.13
12:18
нужно туда что-то передать. не?
2 Ёпрст
 
23.04.13
12:18
Побороть что ?
3 Slaventiya
 
23.04.13
12:18
Нда нужно передать, контекст формы документа
4 Slaventiya
 
23.04.13
12:19
ПустоеЗначение
5 Ёпрст
 
23.04.13
12:19
Куда передать ?
Что пустое значение ?
6 Ёпрст
 
23.04.13
12:19
При чем тут дата и время документа ?
7 zak555
 
23.04.13
12:20
(6) перед закрыть он меняет время :?
8 Slaventiya
 
23.04.13
12:21
(3) Нужно туда передать контекст формы
(4) побороть пустое значение...

ПриЗакрытии() Необходимо измениьт время документа сохранив набраннгое в документе
9 1Сергей
 
23.04.13
12:21
Скажите, дятлы зимой на юга улетали?
10 1Сергей
 
23.04.13
12:22
(8) ну так и передавай когда отрываешь форму
11 uno-group
 
23.04.13
12:29
2(8) А если док проведен? его сперва распровести надо.
12 Ёпрст
 
23.04.13
12:33
Лови, чо:

Док = СоздатьОбъект("Документ.НужныйВид");
Док.НайтиДокумент(ВыбДок);
НадоПровести=0;
Если Док.Проведен()=1 Тогда
 Док.СделатьНеПроведенным();
 НадоПровести=1;
КонецЕсли;
Док.УстановитьВремя(<НужноеВремя>);
Док.ДатаДок = НоваяДата;
Док.Записать();
Если НадоПровести = 1 Тогда
  Док.Провести();
КонецЕсли;
13 Slaventiya
 
23.04.13
12:35
(12) Спсб... Все так и сделано

Не в этом дело..... В Обработке

ПриЗакрытии()
  КонтекстДокумента = ПустоеЗначение

А нужно чтобы изменения документа сохранились..... А поскольку в обработке

ПриОткрытии()

Есть вот это - КонтекстДокумента.Форма.Закрыть(0); Ничего несохранится....
14 Ёпрст
 
23.04.13
12:37
(13) ты чего куришь при написании вопроса ?
Сам то понимаешь хоть, что спрашиваешь ?
15 ЧеловекДуши
 
23.04.13
12:39
(13) Бросай Курить, банан уже доказал, что без изучения основ из основ программистом стать нельзя :)
16 Ёпрст
 
23.04.13
12:39
Я к примеру, не вижу связи между изменением даты времени документа и открытием/закрытием обработки (и зачем что-то открывать закрывать) и что ты там ловишь и где.
17 ALoHA
 
23.04.13
12:55
(16) - это же элементарно)
18 Ёпрст
 
23.04.13
13:05
(17) ну просвети нас
19 Slaventiya
 
23.04.13
13:07
КонтекстДокумента.Форма.Закрыть(0); Ничего не сохранится... В Документе
20 ALoHA
 
23.04.13
13:07
Это была ирония.
21 Cthulhu
 
23.04.13
13:09
Перем КонтДокум; // переменная модуля
ПриОткрытии()
 КонтДокум=КонтекстДокумента.ТекущийДокумент();
 КонтекстДокумента.Форма.Закрыть(0);
// и дальше делай все что надо с КонтДокум - ДОКУМЕНТОМ , из формы которого получен контекст.
// (фигли ты в контекст лезешь с тем, для чего он не предназначен?)
22 Slaventiya
 
23.04.13
13:28
(21) Спасибо за участие, все верно, спасибо что потыкали в мордой в г... НО по делу )
23 ЧеловекДуши
 
24.04.13
06:47
(22) По Делу, тебя никто не может понять, что тебе надо?
Даже Ёпрст тебя не понял, а он курировал проект банана Выбор документов с заданными товарами. А банан еще хуже тебя, но банан хоть как то мог сформулировать задачу.

А у тебя каша в голове... НичегоНеПонимаю :)

"Задай правильный вопрос!"