|
1 | | -// #Использовать ".." |
| 1 | +#Использовать fs |
2 | 2 |
|
3 | 3 | // Перем ОбщийФайлПравил; |
4 | 4 | Перем КаталогИсходныхПравил; |
|
129 | 129 | Процедура ВыполнитьРазбор(Знач ОсновнойКаталогПравил, Знач ПутьКФайлуПравилОбмена) Экспорт |
130 | 130 |
|
131 | 131 | ФайлПравил = Новый Файл(ПутьКФайлуПравилОбмена); |
132 | | - КаталогИсходныхПравил = ОсновнойКаталогПравил + "\" + ФайлПравил.Имя; |
| 132 | + КаталогИсходныхПравил = ОбъединитьПути(ОсновнойКаталогПравил, ФайлПравил.Имя); |
| 133 | + |
133 | 134 | ОбщиеУтилиты.СоздатьКаталогРасширенный(КаталогИсходныхПравил); |
134 | 135 | //СоздатьКаталогиРекурсивно(ОсновнойКаталогПравил, ПутьКФайлуПравилОбмена); |
135 | 136 |
|
|
195 | 196 | Или ИмяЭлементаСтроки = "Алгоритмы" |
196 | 197 | Или ИмяЭлементаСтроки = "Запросы" Тогда |
197 | 198 |
|
198 | | - ИмяКаталогаСтроки = ТекущийКаталог + "\" + ИмяЭлементаСтроки; |
| 199 | + ИмяКаталогаСтроки = ОбъединитьПути(ТекущийКаталог, ИмяЭлементаСтроки); |
199 | 200 | СоздатьКаталог(ИмяКаталогаСтроки); |
200 | 201 |
|
201 | 202 | ТекущаяСтрока.Каталог = ИмяКаталогаСтроки; |
|
216 | 217 |
|
217 | 218 | МассивРеквизитовТекущегоУзла = Новый Массив; |
218 | 219 | Идентификатор = ?(Не ПустаяСтрока(ТекущаяСтрока.Идентификатор), ТекущаяСтрока.Идентификатор, ТекущаяСтрока.Имя); |
219 | | - ИмяКаталогаСтроки = ТекущийКаталог + "\" + Идентификатор; |
| 220 | + ИмяКаталогаСтроки = ОбъединитьПути(ТекущийКаталог, Идентификатор); |
220 | 221 | СоздатьКаталог(ИмяКаталогаСтроки); |
221 | 222 | ТекущаяСтрока.Каталог = ИмяКаталогаСтроки; |
222 | 223 |
|
|
230 | 231 | Или ИмяЭлементаСтроки = "Запрос" |
231 | 232 | Или ИмяЭлементаСтроки = "Алгоритм" |
232 | 233 | Или ИмяЭлементаСтроки = "Значение" |
233 | | - Или ИмяЭлементаСтроки = "Свойство" Или ИмяЭлементаСтроки = "Параметр" Или ИмяЭлементаСтроки = "Обработка" Тогда |
| 234 | + Или ИмяЭлементаСтроки = "Свойство" |
| 235 | + Или ИмяЭлементаСтроки = "Параметр" Или ИмяЭлементаСтроки = "Обработка" Тогда |
234 | 236 |
|
235 | 237 | МассивРеквизитовТекущегоУзла = Новый Массив; |
236 | 238 |
|
237 | 239 | Идентификатор = ?(Не ПустаяСтрока(ТекущаяСтрока.Идентификатор), ТекущаяСтрока.Идентификатор, ТекущаяСтрока.Имя); |
238 | | - ИмяКаталогаСтроки = ТекущийКаталог + "\" + Идентификатор; |
| 240 | + ИмяКаталогаСтроки = ОбъединитьПути(ТекущийКаталог, Идентификатор); |
239 | 241 | СоздатьКаталог(ИмяКаталогаСтроки); |
240 | 242 |
|
241 | 243 | ТекущаяСтрока.Каталог = ИмяКаталогаСтроки; |
|
275 | 277 | КонецПроцедуры |
276 | 278 |
|
277 | 279 | Процедура ЗаписатьСобытиеПравилВФайл(ТекущаяСтрока, ИмяЭлементаСтроки, ИмяКаталогаСобытий, Расширение = "bsl") |
278 | | - ОбщиеУтилиты.ЗаписатьЗначениеВТекстовыйДокумент(ИмяКаталогаСобытий + "\" + ИмяЭлементаСтроки + ?(Расширение = Неопределено, "", "." + Расширение), ТекущаяСтрока.Значение); |
| 280 | + ОбщиеУтилиты.ЗаписатьЗначениеВТекстовыйДокумент(ОбъединитьПути(ИмяКаталогаСобытий, ИмяЭлементаСтроки + ?(Расширение = Неопределено, "", "." + Расширение)), ТекущаяСтрока.Значение); |
279 | 281 | КонецПроцедуры |
280 | 282 |
|
281 | 283 | Процедура ЗаписатьРеквизитыВФайл(МассивРеквизитовТекущегоУзла, ТекущаяСтрока, ИмяЭлементаСтроки, ИмяКаталогаСтроки) |
|
285 | 287 | КонецЕсли; |
286 | 288 |
|
287 | 289 | КаталогРодителя = ТекущаяСтрока.Каталог; |
288 | | - ИмяФайлаАтрибутов = КаталогРодителя + "\" + ТекущаяСтрока.Имя + ".xml"; |
| 290 | + ИмяФайлаАтрибутов = ОбъединитьПути(КаталогРодителя, ТекущаяСтрока.Имя + ".xml"); |
289 | 291 |
|
290 | 292 | ЗаписьXML = Новый ЗаписьXML; |
291 | 293 | ЗаписьXML.УстановитьСтроку(); |
|
444 | 446 |
|
445 | 447 | Функция СоздатьКаталогСобытий(ТекущийКаталог) |
446 | 448 |
|
447 | | - ИмяКаталога = ТекущийКаталог + "\" + НаименованиеКаталогаСобытий; |
| 449 | + ИмяКаталога = ОбъединитьПути(ТекущийКаталог, НаименованиеКаталогаСобытий); |
448 | 450 | Файл = Новый Файл(ИмяКаталога); |
449 | 451 | Если Не Файл.Существует() Тогда |
450 | 452 | СоздатьКаталог(ИмяКаталога); |
|
0 commit comments