|
Получить список баз из ibases.v8i из 1С | ☑ | ||
---|---|---|---|---|
0
DirecTwiX
16.07.14
✎
20:58
|
Чем-нибудь платформа мне может помочь?
КаталогДокументов() нашёл. Дальше всё руками? |
|||
1
KUBIK
16.07.14
✎
21:02
|
Блокнотом открой, там все е
|
|||
2
DirecTwiX
16.07.14
✎
21:04
|
(1) Я в курсе)
Надо из 1С. Вот и подумал, может уже что-то есть. |
|||
3
KUBIK
16.07.14
✎
21:04
|
(2) Пропарси файл из 1С
|
|||
4
KUBIK
16.07.14
✎
21:06
|
+(3) по квадратным скобкам []
|
|||
5
DirecTwiX
16.07.14
✎
21:15
|
Жаль)
Спасибо! |
|||
6
vladko
16.07.14
✎
21:16
|
(0) открывай его как текстовый документ и считывай построчно. Не должно быть проблем
|
|||
7
KUBIK
16.07.14
✎
21:19
|
(5) И Вам не хворать! :)) Привет с физтеха!
|
|||
8
mehfk
16.07.14
✎
21:30
|
(0)
Процедура ПрочитатьСписокБаз(ВерсияПлатформы, ПутьКФайлу) ТекстовыйДокумент = Новый ТекстовыйДокумент; ТекстовыйДокумент.Прочитать(ПутьКФайлу); КоличествоСтрок = ТекстовыйДокумент.КоличествоСтрок(); Для НомерСтроки = 1 По КоличествоСтрок Цикл ИмяИБ = ""; ПутьИБ = ""; Папка = ""; ТекущаяСтрока = ТекстовыйДокумент.ПолучитьСтроку(НомерСтроки); Если Лев(ТекущаяСтрока,1) = "[" И Прав(ТекущаяСтрока,1) = "]" Тогда ИмяИБ = Сред(ТекущаяСтрока,2,СтрДлина(ТекущаяСтрока)-2); НомерСтроки = НомерСтроки + 1; ТекущаяСтрока = ТекстовыйДокумент.ПолучитьСтроку(НомерСтроки); Если Найти(ТекущаяСтрока, "Connect=File=") <> 0 Тогда ПутьИБ = Сред(ТекущаяСтрока, 9, СтрДлина(ТекущаяСтрока)- 9); НоваяСтрока = ТаблицаПути.Добавить(); НоваяСтрока.Имя = ИмяИБ; НоваяСтрока.Путь = ПутьИБ; ИначеЕсли Найти(ТекущаяСтрока, "Connect=Srvr=") <> 0 Тогда ПутьИБ = Сред(ТекущаяСтрока, 9, СтрДлина(ТекущаяСтрока)- 9); НоваяСтрока = ТаблицаПути.Добавить(); НоваяСтрока.Имя = ИмяИБ; НоваяСтрока.Путь = ПутьИБ; КонецЕсли; Если НомерСтроки >= КоличествоСтрок Тогда Прервать; КонецЕсли; КонецЕсли; КонецЦикла; КонецПроцедуры |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |