Имя: Пароль:
1C
1С v8
Получить папку папки
,
0 Простенький вопросик
 
14.08.12
11:11
Надо получить название папки, в которой лежит папка, если она лежит в папке и так до конца иерархии. Как это лучше сделать?
1 Serg_1960
 
14.08.12
11:13
Ты сам понял что спросил? :)
2 pumbaEO
 
14.08.12
11:13
ОбщегоНазначения.РазложитьСтрокуВМассивПодстрок(Путь, "\");
3 Molinor
 
14.08.12
11:14
Файл (File)
Путь (Path)
Использование:
Только чтение.
Описание:
Тип: Строка. Содержит путь к файлу, с которым связан объект.
Пример: если Файл.ПолноеИмя = "c:\temp\test.txt", то Файл.Путь = "c:\temp\".
4 Простенький вопросик
 
14.08.12
11:16
я имел в виду папки справочника
5 Serg_1960
 
14.08.12
11:17
Хех. Уже отвечают. А может автор про "верхнего" родителя справочника спросил :))
6 palpetrovich
 
14.08.12
11:17
(4) хе, я тоже так подумал :)
7 andrewks
 
14.08.12
11:17
дом, который построил Свифт
8 spu79
 
14.08.12
11:18
полное наименование уже отменили? (еще в 7-ке было)
9 Reset
 
14.08.12
11:18
(4) А) В справочнике нет папок Б) Используй поиск, лентяй
10 pumbaEO
 
14.08.12
11:18
(5) Телепаты, опростоволосились ...
(4) На первом курсе, в любой книге по программированию (кроме 1С) изучают рекурсию и рассуждают - а можно ли заменить рекурсию циклом.
Тебе или цикл или рекурсию.
11 palpetrovich
 
14.08.12
11:19
можно нечто типа, за синтаксис не отвечаю :)
пока Не балблаббла.Родитеь.Пустая цикл
балблаббла = балблаббла.Родитеь;
12 DrShad
 
14.08.12
11:20
(11)+100500
13 pumbaEO
 
14.08.12
11:25
(8) Плохой совет. Знак "/" может быть и в наименовании.
14 Serg_1960
 
14.08.12
11:34
(для прикола ради)

ТекстЗапроса = "ВЫБРАТЬ Номенклатура";
Для х=1 По ЭлементСправочника.Уровень() Цикл
  ТекстЗапроса = ТекстЗапроса + ".Родитель";
КонецЕсли;
ТекстЗапроса = ТекстЗапроса + " КАК ВерхнийРодитель ИЗ Справочник.Номенклатура КАК Номенклатура ГДЕ Номенклатура.Ссылка = &Ссылка";