FDSubst1C - новые функции в стандартных диалогах 1С открытия файла

15.10.10

Разработка - Инструментарий разработчика

- Плагин "превращает" все стандартные диалоги открытия/сохранения файлов   в Explorer-Style диалоги с Places bar панелью слева +  две дополнительных настраиваемых кнопки, помимо пяти стандартных, + настраиваемая кнопка "Избранное"  
- Запоминаются пути последних открытых/сохранённых файлов.
- статус бар, отображающий текущую открытую папку

Скачать исходный код

Наименование Файл Версия Размер
FDSubst1C v3.0.1.9
.rar 60,33Kb
1636
.rar 60,33Kb 1636 Скачать бесплатно

  - Программа "превращает" все стандартные диалоги открытия/сохранения файлов
    в Explorer-Style диалоги с Places bar панелью слева.
  - В левой панели имеется возможность настроить две дополнительных кнопки
    помимо пяти стандартных.
  - Запоминаются пути последних открытых/сохранённых файлов.
  - Внизу диалога добавлен статус бар, отображающий текущую открытую папку.
  - В список фильтров диалога открытия файла добавлен пункт "Все файлы"
  - В верхней панели диалога добавлена настраиваемая кнопка "Избранное"

   В качестве дополнительных возможностей:
   - программа исправляет баг диалога выбора файла в 1С 7.7 (ФС.ВыбратьФайл()), который обрезает имя
     выбранного файла до 63-х символов  
  - возможность "отключить" в диалоге контекстное меню на списке файлов, то есть через диалог
    нельзя скопировать, удалить, открыть другой файл, итд. Таким образом, остается возможность
    сохранять печатные формы отчетов, но при этом файловые операции будут недоступны.
   - возможность заблокировать все диалоги открытия\сохранения файла для режима "предприятие 7.7"
     а также вставки картинок и OLE объектов в таблицы.
   - возможность заблокировать вообще все диалоги в системе

15.10.2010

Появилась полноценная внешняя компонента почти с тем-же функционалом

http://www.1cpp.ru/forum/YaBB.pl?num=1242732564/1#1

См. также

Infostart Toolkit: Инструменты разработчика 1С 8.3 на управляемых формах

Инструментарий разработчика Роли и права Запросы СКД Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Конфигурации 1cv8 Платные (руб)

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

10000 руб.

02.09.2020    124633    681    389    

732

Infostart PrintWizard

Пакетная печать Печатные формы Инструментарий разработчика Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:Конвертация данных 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

Инструмент, позволяющий абсолютно по-новому взглянуть на процесс разработки печатных форм. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и "прозрачность" разработки, а также навести порядок в многообразии корпоративных печатных форм.

18000 руб.

06.10.2023    7723    24    6    

42

Infostart УДиФ: Управление данными и формами

Инструменты администратора БД Инструментарий разработчика Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

10000 руб.

10.11.2023    4240    12    2    

36

SALE! %

PowerTools

Инструментарий разработчика Инструменты администратора БД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

Универсальный инструмент программиста для администрирования конфигураций. Сборник наиболее часто используемых обработок под единым интерфейсом.

3600 2280 руб.

14.01.2013    178577    1083    0    

861

Многопоточность. Универсальный «Менеджер потоков» 2.1

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Восстановление партий или взаиморасчетов, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

5000 руб.

07.02.2018    99585    239    97    

298

[ЕХТ] Фреймворк для Расширений 1С

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Платные (руб)

"Фреймворк для Расширений 1С" это универсальное и многофункциональное решение, упрощающее разработку и поддержку создаваемых Расширений. Поставляется в виде комплекта из нескольких Расширений с открытым исходным кодом. Работает в любых Конфигурациях в режиме Управляемого приложения с режимом совместимости 8.3.12 и выше без необходимости внесения изменений в Конфигурацию.

3000 руб.

27.08.2019    18358    6    8    

40

Выполнение произвольного кода или запроса с параметрами через Web-сервис (замена COM-подключений)

Инструментарий разработчика Обмен между базами 1C Платформа 1С v8.3 Платные (руб)

В процессе работы в 1С часто возникает потребность получить данные из другой базы.  Обычно это делается через COM-соединение, и время выполнения запроса при этом оставляет желать лучшего. В данной публикации представлено универсальное решение, позволяющее практически моментально выполнить произвольный код или запрос с параметрами в другой информационной базе через Web-сервис.

2400 руб.

24.09.2019    23844    16    15    

33

1С HTML Шаблоны / HTML Templates

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Быстрая и удобная обработка для работы с шаблонами HTML. Позволяет легко и быстро формировать код HTML.

2040 руб.

27.12.2017    28300    3    10    

15
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
100. metaeditor 944 16.11.07 16:00 Сейчас в теме
да, пожалуй это баг... щас исправлю... сделаю так что если ИмяНачКаталога указано то открываем его иначе предыдущий
+
101. Hoker 16.11.07 16:08 Сейчас в теме
Точно. Это будет идеально, спасибо.
+
102. metaeditor 944 16.11.07 16:44 Сейчас в теме
можно забирать...

+
103. CheBurator 3119 16.11.07 17:08 Сейчас в теме
104. metaeditor 944 16.11.07 17:11 Сейчас в теме
закачивай назад, это не тебе :)
support; +1
105. Hoker 19.11.07 12:45 Сейчас в теме
Еще раз добрый день.
Маленька просьбочка. Можно ли сделать так, чтобы имя выбранного файла возвращалось в том же виде, как на диске, а не переводилось в нижний регистр.

Заранее спасибо.
+
106. metaeditor 944 19.11.07 13:49 Сейчас в теме
можно забирать... ©
Hoker; +1
107. Hoker 19.11.07 15:29 Сейчас в теме
108. Mucmepukc 86 03.12.07 11:14 Сейчас в теме
подскажите, пожалуйста, нужны ли какие-то системные виндовые файлы?
у меня установлена "порезанная" ХР (Minimalistic Edition)
и FDSubst1C отказывается нормально работать... т.е. не работает переход в "каталог ИБ", "каталог 1С", в "избранное" :(
+
109. metaeditor 944 03.12.07 13:35 Сейчас в теме
всё стандартное...
http://www.1cpp.ru/forumfiles/Attachments/fd_subst_depends.JPG

>отказывается нормально работать...
>т.е. не работает переход в "каталог ИБ", "каталог 1С", в "избранное"

каталог ИБ и программы определяется нормально? (показывается во всплывающей подсказке на кнопке) а при нажатии на эти кнопки ничего непроисходит?


+
110. Mucmepukc 86 04.12.07 07:55 Сейчас в теме
да именно, так.
еще вот разве что заметил, что "Избранное" работает при ФС.ВыбратьКаталог()
+
111. metaeditor 944 04.12.07 13:46 Сейчас в теме

у тебя в диалоге поле для ввода имени файла это edit или combobox?
+
112. metaeditor 944 04.12.07 13:48 Сейчас в теме
попробуй вот эту длл, там некоторые отладочные сообщения есть
+
113. Mucmepukc 86 05.12.07 09:31 Сейчас в теме
http://img212.imageshack.us/img212/4596/clipboard02cu8.jpg
а потом окошки:
cb1..3=0
41822924

при нажатии "каталог ИБ", "каталог 1С", в "избранное" меняется толко последнее - 418*****
+
114. metaeditor 944 09.12.07 10:13 Сейчас в теме
попробуй fdsubst_debug_2.rar должен работать...
+
115. Mucmepukc 86 10.12.07 10:14 Сейчас в теме
о, спасибо, совсем другое дело ;)
если не особо мудрено - в чем проблема была?
+
116. metaeditor 944 10.12.07 11:17 Сейчас в теме
длл положил в основной дистрибутив...

> в чем проблема была?
как я и думал, поле для ввода имени файла было edit' ом а не combobox' ом
+
117. metaeditor 944 10.12.07 11:52 Сейчас в теме
118. metaeditor 944 10.12.07 11:55 Сейчас в теме
ой, нет... всё верно написал )
+
119. metaeditor 944 05.04.09 10:59 Сейчас в теме
Версия 3.0.1.7
Исправлена внезапно выявленная ошибка при использовании функции ФС.ВыбратьФайл(), в некоторых случаях возвращалось "испорченное" расширение файла.

Также заменены на вистовские иконки папок для дополнительных кнопок из левой панели
+
120. Top-AZ 17.06.09 01:24 Сейчас в теме
Респект автору. Лично меня плагин спас от фичи стандартного диалога, обрезающего длинные имена файлов.
Маленький вопрос. Можно ли каким-то образом убрать эти две дополнительные кнопки (которые по умолчанию каталог базы и каталог программы), ибо юзерам они без надобности? Да, и кстати, семь кнопок не всегда умещаются в Places Bar, а полосы прокрутки нет.
И еще. Было бы неплохо иметь возможность выгружать эту библиотеку, возвращая стандартный диалог без необходимости нажатия Shift.
Ну и, раз уж такие аппетиты, еще одно.
Как-нибудь бы придумать способ, чтобы при открытии этого диалога по умолчанию выставлялся не первый фильтр в списке фильтров, а тот, который нужен в данном случае. Может быть, всех этих зайцев можно убить, реализовав плагин как самостоятельную ВК с возможностью устанавливать ее параметры через точку.
Например, что-то типа
FileDialog=CreateObject("AddIn.FileDialog");
FileDialog.Filters="Excel Files (*.xls)|*.xls|All Files (*.*)|*.*";
FileDialog.DefaultFilter=2;
FileDialog.SelectFile(0,ИмяФ,ИмяК,"Выберите файл");

И было бы просто здорово иметь возможность кнопки в Places Bar настраивать не через реестр, а через саму dll, опять же через свойства, прямо из модулей 1С.

Если считаете все это несущественным, могу заняться этим самостоятельно, если предоставите исходники )
+
121. Top-AZ 17.06.09 01:30 Сейчас в теме
Пункт "Все файлы" в фильтрах, кстати, тоже нужен не всегда, точнее, иногда надо так, чтобы его не было...
+
122. metaeditor 944 17.06.09 15:50 Сейчас в теме
ВК есть вот тут
http://www.1cpp.ru/forum/YaBB.pl?num=1242732564

Правда там стояла задача ограничить права в диалоге...

В ближайшее время постараюсь эти фичи добавить в компоненту.
+
123. metaeditor 944 29.06.09 16:51 Сейчас в теме
>Top-AZ
пройди еще раз по той-же ссылке

делать настройку кнопок не стал, т.к эти настройки будут влиять на все диалоги в системе а не только в 1С.
+
124. adva 45 02.11.09 15:53 Сейчас в теме
Извиняюсь, не прочитал всю тему, прежде чем вопрос задать, вещь однозначно понравилась, но такой вопрос, можно ли сохранять вид открытия, мне например чаще всего требуется в виде таблицы открывать, а открывается в виде списка?
+
125. metaeditor 944 02.11.09 15:58 Сейчас в теме
нет, такой возможности не передусмотрено
+
126. adva 45 02.11.09 16:03 Сейчас в теме
(125) а можно, такое реализовать? Или нет необходимости? Думаю лишнее удобство не помешает
+
127. metaeditor 944 02.11.09 16:19 Сейчас в теме
я хотел такое сделать, но сходу что-то не получилось...
хорошо, попробую разобраться ещё раз
+
128. metaeditor 944 05.11.09 18:49 Сейчас в теме
версия 3.0.1.8 (05.11.2009)
- добавлена возможность в настройках устанавливать вид диалога при открытии (эскизы, плитка, значки, список, таблица)
adva; +1
129. adva 45 06.11.09 07:22 Сейчас в теме
О спасибо, самое то, ну и если уж понеслась :) , то такое необязательное пожелание, возможность включения мелких значков в левой панели, и вот такое желательное, чтобы в строке состояния, путь можно было скопировать (а то просто посмотреть менее удобно, чем пощупать :) )
+
130. metaeditor 944 11.11.09 15:49 Сейчас в теме
добавил в эту-же версию
- двойной клик на статусбаре копирует текущий путь в буфер обмена
+
131. adva 45 19.11.09 12:56 Сейчас в теме
И за это тоже спасибо :) , заодно надеюсь и апну полезная все-таки приблуда
+
132. adva 45 07.01.10 10:31 Сейчас в теме
кажется на вин7 не пошло :( или я чего не так сделал. Планируется ли?
+
133. adva 45 07.01.10 10:33 Сейчас в теме
Прошу прощения, все работает, нужных настроек не сделал
+
134. metaeditor 944 15.10.10 14:37 Сейчас в теме
версия 3.0.1.9 (14.10.2010)
поправлен баг при использовании функции ФС.ВыбратьФайл() в некоторых случаях возвращалось "испорченное" имя файла
+
135. metaeditor 944 15.10.10 17:50 Сейчас в теме
так-же появилась полноценная внешняя компонента почти с тем-же функционалом http://www.1cpp.ru/forum/YaBB.pl?num=1242732564/1#1
+
136. 0x00 31.01.11 12:09 Сейчас в теме
Спасибо, обновился
+
137. Gregyshka 24.10.11 12:38 Сейчас в теме
Постоянно пользуюсь
Спасибо
+
138. Вадяс 2 31.10.11 10:58 Сейчас в теме
Почему-то не удается заблокировать все диалоговые окна в системе
BlockEnterpriseDialogs - блокировать диалоги только в 1С в режиме "предприятие"
BlockAllDialogs - блокировать все диалоги в системе

Создал в реестре эти два параметра в HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\OpenConf\Plugins\FDsubst\Options\

Но эффекта не возымело.
Остальное вроде работает.
Винда 7 Максимальная
+
139. metaeditor 944 31.10.11 15:53 Сейчас в теме
попробуй ещё ModifyAllDialogs в реестре поставить "1"
+
140. Вадяс 2 31.10.11 16:09 Сейчас в теме
139 Не помогло.
Может я что-то не так делаю...
Мне нужно чтобы пользователь в терминале запустил 1С (8.1),
но не мог открыть/сохранить.
Для проверки Меняю реестр и запускаю FDSubst1C.exe.
Прикрепленные файлы:
+
141. metaeditor 944 02.11.11 04:35 Сейчас в теме
судя по скрину, этоь реестр от win7? запускать программу надо в терминальной сессии, а не на клиенте
+
142. gavrikov_v 2 26.01.12 14:13 Сейчас в теме
143. recop 24.10.13 17:42 Сейчас в теме
Вопрос автору: Возможно ли в данной разработке реализовать множественный выбор? Например, строкой с разделителем.
+
144. metaeditor 944 25.10.13 17:32 Сейчас в теме
недопонял вопрос. чтобы компонента возвращала строку или чтобы в диалоге можно было выбирать несколько файлов?
+
145. zsi_uk 14.09.16 06:03 Сейчас в теме
Очень полезная вещица. Если добавить выбор нескольких файлов в диалогах 1С, и вернуть список выбранных файлов в программу, то цены бы не было этой штуке. Сейчас очень нужна эта функция для одного проекта.
+
146. tormozit 7140 14.09.16 09:21 Сейчас в теме
На текущий момент самым современным софтом для решения подобных задач мне кажется Listary http://infostart.ru/public/88732/
+
147. pavel_pss 289 16.03.17 12:48 Сейчас в теме
148. пользователь 23.05.17 10:02
Сообщение было скрыто модератором.
...
Внимание! Тема сдана в архив