|
План обмена ₽ |
☑ | ||
|---|---|---|---|---|
|
0
LadukOpiat
20.02.07
✎
17:03
|
Непонятная ошибка
Узел = ПланыОбмена.БУ.НайтиПоКоду("111"); ЗаписьСообщения=ПланыОбмена.СоздатьЗаписьСообщения(); Запись=Новый ЗаписьXML; ЗаписьСообщения.НачатьЗапись(Запись,Узел); {Форма.Форма(6)}: Ошибка при вызове метода контекста (НачатьЗапись): Код узла не может быть пустым ЗаписьСообщения.НачатьЗапись(Запись,Узел); Хотя узел существует и код у него не пустой ????????????????? |
|||
|
1
avmlvm
20.02.07
✎
17:12
|
(0) Посмотри отладчиком... точно ли 2НайтиПоКоду" - что-либо нашло? У тебя нет проверки на "Пустой()"
|
|||
|
2
LadukOpiat
20.02.07
✎
17:16
|
Узел не пустой. Нашло точно узел с кодом "111"
|
|||
|
3
avmlvm
20.02.07
✎
17:26
|
(0) хм-м-м.. а разве должно быть не так?
Узел = ПланыОбмена.БУ.НайтиПоКоду("111"); ЗаписьСообщения=ПланыОбмена.СоздатьЗаписьСообщения(); Запись=Новый ЗаписьXML; Запись.ОткрытьФайл(ПолноеИмяФайла); ЗаписьСообщения.НачатьЗапись(Запись,Узел); У тебя КУДА должно всё "писаться"??? |
|||
|
4
LadukOpiat
20.02.07
✎
17:30
|
мне вообще не надо что-б куда то писалось , мне нужно что-б создалось сообщение и я потом по номеру этого сообщения смог удалитьРегистрациюИзменений
|
|||
|
5
avmlvm
20.02.07
✎
17:31
|
(4) Так не бывает.. Если ты даёшь команду "записать", то данный объект ДОЛЖЕН "записываться".. Если тебе потом информация не нужна, то ты её можешь "удалить" :-)
|
|||
|
6
LadukOpiat
20.02.07
✎
17:40
|
Написал так как ти советуешь....
та же ошибка..... |
|||
|
7
Advan
20.02.07
✎
17:53
|
На какой точно строке выходит ошибка?
|
|||
|
8
LadukOpiat
20.02.07
✎
17:56
|
НачатьЗапись()
|
|||
|
9
LadukOpiat
20.02.07
✎
17:59
|
ПланыОбмена.ВыбратьИзменения(Узел,номерсоообщения);
я могу не создавая сообщения удалитьРегистрациюИзменений(Узел,номерсообщения) ??? |
|||
|
10
Advan
20.02.07
✎
18:00
|
(9)Конечно можешь
|
|||
|
11
Advan
20.02.07
✎
18:03
|
планыОбмена.УдалитьРегистрациюИзменений(Узел, Данные);
|
|||
|
12
Bitl
20.02.07
✎
18:10
|
Причина в том что код узла обмена четырехзначный, а ты ищешь по трем цифрам. НайтиПоКоду резонно выдает пустую ссылку. Нужно так:
Узел = ПланыОбмена.БУ.НайтиПоКоду(СокрЛП("111")); ЗаписьСообщения=ПланыОбмена.СоздатьЗаписьСообщения(); Запись=Новый ЗаписьXML; ЗаписьСообщения.НачатьЗапись(Запись,Узел); |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |