Имя: Пароль:
1C
 
Нет возможности удалить строку!
0 r_p
 
19.01.09
15:25
Приветствую, товарищи. Вопрос. Пытаюсь из обработки удалить строки у документа :
Докум.УдалитьСтроки()

Докум  - это контекст документа.

1с ругается "Нет возможности удалить строку!"
Что делать?
1 Нуф-Нуф
 
19.01.09
15:25
код в студию
2 ДенисЧ
 
19.01.09
15:26
документ на прсмотр открыт....
3 Попытка1С
 
19.01.09
15:26
Наверное не получил объект.
4 r_p
 
19.01.09
15:27
(3)да нет объект в отладчике видится
5 Попытка1С
 
19.01.09
15:27
Код давай
6 r_p
 
19.01.09
15:28
(5)

Докум      = Форма.Параметр.Получить("Контекст");
Докум.УдалитьСторки();
7 DVart
 
19.01.09
15:28
Окрыт по чтению?
8 DVart
 
19.01.09
15:28
Документ открыт по чтению
9 r_p
 
19.01.09
15:29
(8) Нет
10 smaharbA
 
19.01.09
15:30
а где код ?
11 r_p
 
19.01.09
15:30
Я в шоке :(
12 Попытка1С
 
19.01.09
15:30
(6) это что вообще...
13 r_p
 
19.01.09
15:33
(5) Код
14 NikVars
 
19.01.09
15:34
А если так?!
Доки=СоздатьОбъект("Документ....");
Если Доки.НайтиДокумент(Докум)=1 Тогда
Доки.УдалитьСторки();
Доки.Записать();
КонецЕсли;
15 Попытка1С
 
19.01.09
15:34
(13) ты его от куда вызываешь? зачем тут форма?
16 smaharbA
 
19.01.09
15:35
(14) не гони, док похоже открыт и контекст
17 DVart
 
19.01.09
15:35
Документ у него открыт походу и форма подбора висит из которой пытается удалить строки документа
18 r_p
 
19.01.09
15:36
(15) Обработке по параметру передается контекст документа
19 NikVars
 
19.01.09
15:38
(16) Не гоню. Пусть открыт один док, а создаст другой объект доки и пусть в нем рубает.
20 smaharbA
 
19.01.09
15:43
(19) ты не перегрелся ?
21 DVart
 
19.01.09
15:44
(19) Строки ты удалишь, а вот записать не удастся
22 NikVars
 
19.01.09
15:46
(21) Захочу запишусь, захочу - нет. В данный момент, автор (0) дал нам столько инфы, что спасибо ему большое за скупость!!!!
23 NikVars
 
19.01.09
15:47
(20) Ты меня решил покусать? Чел ведь рубает из обработки!
24 r_p
 
19.01.09
15:48
а я разобрался
25 NikVars
 
19.01.09
15:48
(24) А я нет! И меня уже тут побили - с тебя лекарство!
26 Ёпрст
 
гуру
19.01.09
15:49
(19) Болеете ?
27 r_p
 
19.01.09
15:49
лучшее лекарство - клизьма
28 NikVars
 
19.01.09
15:52
(26) Еще один лекарь... :))
(27) Спасибо! А как выкрутился?! Делись! :))
29 r_p
 
19.01.09
15:57
(28) Докум это контекст, я его определял при открытии как переменную и использовал в другой процедуре и это не работало, а ежеле передать контекст в процедуру в качестве параметра, все заработало :)
30 NikVars
 
19.01.09
15:58
Ну и славно!
31 Ёпрст
 
гуру
19.01.09
16:02
(29) какое заблуждение...
Приходи еще, когда будешь контекст открытой формы или ссылку на документ записывать...
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший