|
v7: Я хочу вывести заголовок файла без расширения | ☑ | ||
---|---|---|---|---|
0
ЮлияКорж
11.11.11
✎
11:21
|
Я написала обработку,которая загружает в список значений внешние обработки с каталога, все работает, только файлы добавляются в список вместе с расширениями как мне сделать так, чтобы добавлялись только заголовки
|
|||
1
Godofsin
11.11.11
✎
11:23
|
Найти(), Лев()
|
|||
2
antoneus
11.11.11
✎
11:24
|
Синтакс-помощник-Встроенный язык-Системные-Функции/процедуры-Строковые
|
|||
3
ДенисЧ
11.11.11
✎
11:25
|
нет, чтобы efd-механизм использовать...
|
|||
4
palpetrovich
11.11.11
✎
11:27
|
" обработку,которая загружает в список значений внешние обработки" - очень нужная обработка, срочно выкладыай для оборзения :)
|
|||
5
ЮлияКорж
11.11.11
✎
11:28
|
/Автор Корж Юлия Владимировна
//11.11.2011 09:06:37 Перем Файл,Каталог; Процедура ПриОткрытии() Перем заголовок; Каталог = КаталогИБ()+"ExtForms_AЕС\"; ФГ = СоздатьОбъект("ФС"); Файл=ФГ.НайтиПервыйФайл(Каталог+"*.ert"); Пока ПустаяСтрока(Файл) = 0 Цикл Отчеты_АСУП.ДобавитьЗначение(Файл); Файл = ФГ.НайтиСледующийФайл(); КонецЦикла; КонецПроцедуры /////////////////////////////////////////////////////////// Функция ТекущийОтчет() Если Отчеты_АСУП.ТекущаяСтрока() > 0 Тогда Возврат Отчеты_АСУП.ПолучитьЗначение(Отчеты_АСУП.ТекущаяСтрока()); Иначе Возврат ""; КонецЕсли; КонецФункции /////////////////////////////////////////////////////////// // =============================== Процедура Выполнить() Перем Заголовок; Если Отчеты_АСУП.ТекущаяСтрока()=0 Тогда Возврат; КонецЕсли; Расширение = ВРег(Прав(ТекущийОтчет(), 3)); Отчеты_АСУП.ПолучитьЗначение(Отчеты_АСУП.ТекущаяСтрока(), Заголовок); Если Расширение = "ERT" Тогда ОткрытьФорму("Отчет",,Каталог+Отчеты_АСУП.ПолучитьЗначение(Отчеты_АСУП.ТекущаяСтрока())); КонецЕсли; КонецПроцедуры |
|||
6
Godofsin
11.11.11
✎
11:32
|
поз = Найти(Файл,".");
НужИмя = Лев(Файл, поз - 1); Отчеты_АСУП.ДобавитьЗначение(НужИмя); |
|||
7
ЮлияКорж
11.11.11
✎
11:33
|
Я дама не жадная, только и вы мне помогайте, а я вам, что знаю помогу
|
|||
8
ДенисЧ
11.11.11
✎
11:33
|
(6) Файл Отчет.Маше.За.Год.doc - что получишь?
|
|||
9
Волесвет
11.11.11
✎
11:34
|
+
спасибо посмеялся) |
|||
10
Vovchai
11.11.11
✎
11:34
|
например
Отчеты_АСУП.ДобавитьЗначение(СтрЗаменить(Файл,".ert","")); |
|||
11
ЮлияКорж
11.11.11
✎
11:36
|
Год.doc -текстовый документ
|
|||
12
Godofsin
11.11.11
✎
11:37
|
(8) Сомневаюсь, что у нее хоть одна обработка названа подобным образом =)
|
|||
13
Godofsin
11.11.11
✎
11:37
|
(11) Да ну? =)
|
|||
14
ДенисЧ
11.11.11
✎
11:37
|
(11) Хорошо, отчёт.для.финотдела.ert
|
|||
15
ЮлияКорж
11.11.11
✎
11:39
|
финотдела.ert ты прикалываешься
|
|||
16
Godofsin
11.11.11
✎
11:39
|
(10) Раз уж заведено придираться.... А если .ERT?
|
|||
17
ДенисЧ
11.11.11
✎
11:40
|
(15) а я не тебе вопрос задавал :-)
|
|||
18
andrewks
11.11.11
✎
11:42
|
нашёл ошибку в коде.
надо так: //11.11.2011 11:11:11 и всё заработает |
|||
19
СБ с Одинесии
11.11.11
✎
11:45
|
(0) Юля, может тебе программиста 1с в штат взять?
|
|||
20
ЮлияКорж
11.11.11
✎
11:45
|
Так оно и так работает мне надо вывести какой нибудь синоним файла, а не имя
|
|||
21
Godofsin
11.11.11
✎
11:47
|
Бери (6) или (10).
|
|||
22
BlackSeaCat
11.11.11
✎
11:48
|
Синоним? Эт можно: "Юленька - лучший программист 1С, единственный и неповторимый!"
Главное - годится для ЛЮБОГО файла! |
|||
23
andrewks
11.11.11
✎
11:49
|
правильный ответ в (3)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |