Имя: Пароль:
1C
1C 7.7
v7: Выбор файла
,
0 DeMi4
 
10.11.11
09:37
На форме расположено поле ввода с кнопкой выбора
в функции выбора прописано ВыбратьПуть()

в модуле процедура

Процедура ВыбратьПуть()
   Если ФС.ВыбратьКаталог(ИмяПути,"Выбирете место сохранения файла",)=1 Тогда
   Путь=ИмяПути;
   КонецЕсли;    
КонецПроцедуры

Но почему то она не отрабатывает не запускает диалог выбора файла
1 DeMi4
 
10.11.11
09:38
Процедура ВыбратьПуть()
   Перем ИмяПути;
   Если ФС.ВыбратьКаталог(ИмяПути,"Выбирете место сохранения файла",)=1 Тогда
   Путь=ИмяПути;
   КонецЕсли;    
КонецПроцедуры
2 Mikeware
 
10.11.11
09:39
СП украли?
3 marty0701
 
10.11.11
09:39
В процедуру то заходит? ФС - че это у тебя такое?
4 DeMi4
 
10.11.11
09:40
ФС файловая система
5 chief accountant
 
10.11.11
09:40
(3) "ФС - че это у тебя такое?" - шедеврально
6 miki
 
10.11.11
09:42
(0)Учи рус. яз.  ВыбЕрИте.
>>не запускает диалог выбора файла
для выбора _файла_ есть "ВыбратьФайл"
7 Mikeware
 
10.11.11
09:44
(5) дятлы учат дятлов долбить бетонные столбы...
8 marty0701
 
10.11.11
09:44
(7)И как у тебя успехи со столбами?
9 Escander
 
10.11.11
09:45
инициировать хотя-бы пустой строкой ИмяПути не пробовали?
В процедуру точно заходит?
10 Mikeware
 
10.11.11
09:46
(8) Я их ставил. А вы - долбите....
11 big
 
10.11.11
09:46
(3) БУГАГА!!!! )))
(8) )))))
12 Escander
 
10.11.11
09:46
+(9) стоп! Вообще "не запускает диалог выбора файла" и никогда не сможет - этот вызов для выбора каталога. Для выбора файла курить в СП функцию ВыбратьФайл()
13 Escander
 
10.11.11
09:47
(10) т.е. ты и ТС - одно лицо?
14 chief accountant
 
10.11.11
09:50
(8) ДолбИ-долбИ. Устанешь - заходи за добавкой
15 marty0701
 
10.11.11
09:51
(14)Ты уже клюв сдолбил, сидишь теперь маешься?
16 ado
 
10.11.11
09:52
(7) Хорош над детьми издеваться.

(0) Подсказываю, обработчик выбора вызывается _после_ выбора.
17 Anarki
 
10.11.11
09:52
Процедура ПриНачалеВыбораЗначения(_ИДЭлДиалога_,_ФлагСтдОбработки_)
// Предопределенная!!! Существует еще ОбработкаВыбораЗначения(,,)
   Перем _Файл,_Каталог;
   Если _ИДЭлДиалога_="ИмяФайла" Тогда
       Если ФС.ВыбратьФайл(0,_Файл,_Каталог,"Выберите Файл для загрузки")=1 Тогда
           ИмяФайла=_Каталог+ _Файл;
       Иначе
           //
       КонецЕсли;
   КонецЕсли;
КонецПроцедуры
18 Mikeware
 
10.11.11
09:53
(16) Дети - это когда не знают, но могут научиться...
19 Anarki
 
10.11.11
09:55
(16) Чиивооо?
20 ado
 
10.11.11
09:57
(19) Вот именно, того. А то что ты написал в (17), это обработчик _начала выбора_ :-)
21 Lexxxxx
 
10.11.11
09:59
(20) В 17 написано как раз то, что нужно ТС!
22 ado
 
10.11.11
10:00
(21) А я что, сказал что-то против?
23 big
 
10.11.11
10:01
(0) надо процедуру не на поле ввода вешать, а на кнопку. Или же делать как в (17)
24 chief accountant
 
10.11.11
10:02
(15) Иди уже СП изучай и клюв полечи
25 Anarki
 
10.11.11
10:07
(20)Нету в семерке никаких "*ПослеВыбора*", отвечаю)
26 1Сергей
 
10.11.11
10:12
(25) о, как
27 ado
 
10.11.11
10:14
(25) ОбработкаВыбораЗначения -- это и есть после выбора. Также и в формуле диалоговых элементов с "педалькой" для которых стандартное действие есть.
28 ДенисЧ
 
10.11.11
10:14
(25) Украли???? Пиши заявление, они сегодня добрые, найдут...
29 ado
 
10.11.11
10:16
(28) У самого то поди целый чулан уже набить ;-)
30 Anarki
 
10.11.11
10:17
ПослеВыбора<>ОбработкаВыбора
Я считаю)
31 chief accountant
 
10.11.11
10:20
(30) Чукча писатель?
Назначение:
Предопределенная процедура после выбора значения в форме выбора (выбор может быть инициирован в немодальном режиме интерактивно, при помощи элемента диалога с ''педалькой'').
32 DeMi4
 
10.11.11
10:27
Файл.СоздатьФайл(СокрЛП(ФормИмяФайла));
{D:\WORK1C\VIGRUZKAOSTTATKIPARTII.ERT(50)}: Длина имени файла превысила 8 символов!

Все вроде поставил везде без ограничений
33 Mikeware
 
10.11.11
10:31
Все талантливые люди талантливы по своему. Но почему-то все тупые тупят одинаково...
34 DeMi4
 
10.11.11
10:35
Я может хочу очень большое название для файла, почему только 8 символов
35 Mikeware
 
10.11.11
10:50
(34) читай ЖКК. Имена dbf в формате 8.3
36 miki
 
10.11.11
11:44
(34)Это лишь одно из ограничений на "Я может хочу очень <...>".
Проблемы негров шерифа не волнуют...
37 Mikeware
 
10.11.11
11:47
(36) которое легко обходится.
AdBlock убивает бесплатный контент. 1Сергей