Имя: Пароль:
1C
1C 7.7
v7: Как добавить новую строку в другой документ?
0 Ночной Эльф
 
21.11.12
10:10
всем доброго времени суток.
Пытаюсь добавить новую строку в документ "Корень"

Корень = глНайтиКорень(ТекущийДокумент());    
   ВыбратьСтроки();
   Пока ПолучитьСтроку()>0 Цикл
       Если ПустаяСтрока(Номенклатура) = 0 Тогда
           Корень.НоваяСтрока();
           КОрень.Номенклатура = Номенклатура;
       КонецЕсли;
   КонецЦикла;

Выдает ошибку

Корень.НоваяСтрока();
{Документ.Смета.Форма.Модуль(1282)}: Не выбран документ!

Почему такая ошибка и как добавить новую строку в другой документ?
1 mikecool
 
21.11.12
10:11
смотри описание метода в СП
могу продать СП подешевке
2 mikecool
 
21.11.12
10:11
+1 потомушта СоздатьОбъект
3 ДенисЧ
 
21.11.12
10:11
Корень = глНайтиКорень(ТекущийДокумент());
корень = корень.ТекущийДокумент();
4 Ёпрст
 
гуру
21.11.12
10:14
(3) позор то какой..
:)
5 Ёпрст
 
гуру
21.11.12
10:14
все СП продал что ли, а себе не оставил ?
:)
6 mikecool
 
21.11.12
10:16
блин, упал со стула )))
7 Эльниньо
 
21.11.12
10:17
Дальше будет ошибка поинтереснее.
8 ДенисЧ
 
21.11.12
10:17
(4) а, плевать :-)
Давно на 77 не работал :-)
9 mikecool
 
21.11.12
10:17
у меня еще остались СП на продажу
10 Гефест
 
21.11.12
10:19
(8) Это еще легкая стадия порчи моска восьмеркой. Скоро начнешь писать

ВыбратьСтроки()
Для Каждого СтрокаДокумента Из э-э-э... backspace
11 Тьма
 
21.11.12
10:21
(0)
КореньСсылка = глНайтиКорень(ТекущийДокумент());
КореньОбъект=СоздатьОбъект("Документ");
КореньОбъект.НайтиДокумент(КореньСсылка);
КореньОбъект.Новаястрока();
12 mikecool
 
21.11.12
10:23
(11) вы с ТС нашли друг друга )
13 Ночной Эльф
 
21.11.12
10:29
Спасибо заработало
14 ДенисЧ
 
21.11.12
10:33
(10) Вчера уже попробовал написать :-))
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой