|
1с 8.2 Диалог выбора файла в управляемом приложении | ☑ | ||
---|---|---|---|---|
0
Storm2404
06.04.13
✎
15:44
|
Не работает диалог выбора файла, помогите плиз!
В форме элемента справочника есть реквизит "ПутьКФайлу" - тип "ЛюбаяСсылка" с кнопкой выбора. Проблема в том что диалог открывается, после выбора файла и нажатия на кнопку открыть в диалоге ничего не передается в ПутьКФайлу, т.е. на форме остается пустое поле. Что не так? Вот код события "НачалоВыбора": &НаКлиенте Процедура ПутьКФайлуНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); Диалог.Заголовок = "Выберите файл"; Диалог.ПолноеИмяФайла = ""; Фильтр = "XLS-файл (*.xsl)|*.xls"; Диалог.Фильтр = Фильтр; Диалог.МножественныйВыбор = Ложь; Диалог.Каталог = "С:\"; Если Диалог.Выбрать() Тогда Элемент = Диалог.ПолноеИмяФайла; КонецЕсли; КонецПроцедуры |
|||
1
Нуф-Нуф
06.04.13
✎
15:45
|
Ээээ а по твоему Эелемнт это что?
|
|||
2
Storm2404
06.04.13
✎
15:54
|
Элемент это "ПутьКФайлу"? а как правильно прописать?
|
|||
3
Inkognito
06.04.13
✎
15:59
|
Попробуйте так:
ПутьКФайлу= Строка(Диалог.ПолноеИмяФайла); |
|||
4
m-serg74
06.04.13
✎
16:03
|
(2) (3) [В форме элемента справочника есть реквизит "ПутьКФайлу" - тип "ЛюбаяСсылка" с кнопкой выбора]
по Вашему Строка является одним из типов Ссылки? :-) |
|||
5
Storm2404
06.04.13
✎
16:04
|
Но у меня реквизит ПутьКФайлу с типом "Любая ссылка", мне не нужно его к строке преобразовывать
|
|||
6
m-serg74
06.04.13
✎
16:04
|
так сделай тип - Строка
|
|||
7
kiruha
06.04.13
✎
16:08
|
А нафига любая ссылка ?
Если все равно выбираешь только имена файлов |
|||
8
m-serg74
06.04.13
✎
16:10
|
(7) Религия по-другому не позволяет вероятно)
|
|||
9
Storm2404
06.04.13
✎
16:11
|
а как тогда выбрать ссылку если это имя выбирается, мне нужно чтобы ссылка появлялась после выбора на форме в поле "ПутьКФайлу"?
|
|||
10
Storm2404
06.04.13
✎
16:12
|
мне нужна ссылка, чтобы а дальнейшем её использовать в других процедурах, для открытия файла на который эта ссылка указывает
|
|||
11
m-serg74
06.04.13
✎
16:12
|
(9) какую ссылку? ссылка - это когда у тебя в базе есть некий объект, а файло у тебя гдле? в базе?
|
|||
12
Inkognito
06.04.13
✎
16:12
|
Согласен с "m-serg74". Что мешает сделать поле "Строкой"? Зачем тип "Любая ссылка"?
|
|||
13
m-serg74
06.04.13
✎
16:14
|
(10) тогда в любой (первый попавшийся справочник) пиши Путь к файлу в поле Наименование, и ссылку на этот элемент подставляй))) Шутка
|
|||
14
Inkognito
06.04.13
✎
16:15
|
"мне нужна ссылка, чтобы а дальнейшем её использовать в других процедурах, для открытия файла на который эта ссылка указывает". Не проще сделать так:
Если ПутьКФайлу <> "" Тогда Попытка ЗапуститьПриложение(ПутьКФайлу); Возврат; Исключение Предупреждение("Проверьте путь!"); КонецПопытки; Иначе Предупреждение("Не указан путь!"); КонецЕсли; |
|||
15
m-serg74
06.04.13
✎
16:16
|
(14) а Запустить то зачем?
|
|||
16
Inkognito
06.04.13
✎
16:17
|
"для открытия файла". Вам ведь нужно его открыть?
|
|||
17
m-serg74
06.04.13
✎
16:18
|
(16) открыть , не всегда означает открыть в каком то приложении интерактивно, и это... не мне а ТСу
|
|||
18
Storm2404
06.04.13
✎
16:20
|
мне не нужно открыть в каком-то приложении, мне нужно потом открыть его в процедуре по импорту данных из exel в 1с
|
|||
19
kiruha
06.04.13
✎
16:20
|
Похоже автор думает что Ссылка в 1С это типа гиперссылки
|
|||
20
m-serg74
06.04.13
✎
16:21
|
(19) думаешь автор "думает"
|
|||
21
Storm2404
06.04.13
✎
16:21
|
думаю, просто я нуб) а задачу надо сделать
|
|||
22
m-serg74
06.04.13
✎
16:23
|
(18) [мне нужно потом открыть его в процедуре по импорту данных из exel в 1с]
вот потом из той процедуры и прочитаешь то что в ПутьКФайлу, откроешь его для чтения и загрузишь то что нужно, а вообще возьми любую обработку по загрузке чего нить из Ехеля и посмотри, если уж на этом этапе сложности то дальше еще больше будет вопросов |
|||
23
m-serg74
06.04.13
✎
16:26
|
(21) http://help1c.com/faq/cat/42.html
почитай, много интересного |
|||
24
Storm2404
06.04.13
✎
16:26
|
а не подскажете где посмотреть или ссылочку хотя бы?
|
|||
25
Storm2404
06.04.13
✎
16:28
|
спасибо)
|
|||
26
m-serg74
06.04.13
✎
16:28
|
(24) что еще подсказать? открой (23)
|
|||
27
kiruha
06.04.13
✎
16:29
|
(21)
Тип Строка Вид поле надписи Гипперссылка галочка Событие нажатие - Запустить приложение Задать начальный текст - ПутьКФайлу="выберите файл" |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |