Форум программистов, компьютерный форум, киберфорум
1С: Собственные программы
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
Супер-модератор
Эксперт 1СЭксперт по компьютерным сетямЭксперт HardwareЭксперт Windows
 Аватар для Maks
9711 / 5542 / 647
Регистрация: 13.03.2013
Сообщений: 19,184
Записей в блоге: 63
1C 8.x

Ссылка на файл

22.11.2024, 14:44. Показов 3689. Ответов 28
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Приветствую, коллеги.
Есть самописная конфигурация, в которой необходимо реализовать следующий механизм: в форме документа сделать поле "Обзор", в котором необходимо указывать путь к файлу, который хранится на стороннем сетевом ресурсе в локальной сети, далее хранить этот параметр в виде ссылки на файл. Важно то, чтобы сам файл так и оставался на сетевом ресурсе и при нажатии по данной гиперссылки у пользователя открывался этот файл именно с сетевого ресурса, т.е. хранение данного файла в1С нужно исключить. Файлы в формате PDF (сканы документов). Как хранить ссылку на внешний файл я разобрался, но как реализовать механизм внедрения этой ссылки в документ?
П.С.: вариант тупо копипастить ссылку не подходит.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.11.2024, 14:44
Ответы с готовыми решениями:

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

Ссылка на файл
Как сделать ссылку на сайте на файл, находящийся внутри файловой системы локальной сети на одном из серваков, сервак отличный от того, на...

Ссылка на файл
Добрый день. В файле php есть html, в меню находится ссылка на "Вход" в аккаунт, она работает. Но на другой странице ссылка...

28
Супер-модератор
Эксперт 1СЭксперт по компьютерным сетямЭксперт HardwareЭксперт Windows
 Аватар для Maks
9711 / 5542 / 647
Регистрация: 13.03.2013
Сообщений: 19,184
Записей в блоге: 63
25.11.2024, 23:05  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Аватар Посмотреть сообщение
да и из текущей строки путь то нужно взять, а не просто саму строку
Вот тут можете подробнее рассказать?

Добавлено через 26 минут
По такому алгоритму не работает:
1C
1
2
3
4
5
6
&НаКлиенте
Процедура ПриказНажатие(Элемент, СтандартнаяОбработка)
    ТекСтрока=Элементы.Приказ.ПутьКДанным;
    СтандартнаяОбработка=Ложь;
    ЗапуститьПриложение("Explorer "+ТекСтрока);
КонецПроцедуры
0
Супер-модератор
Эксперт 1СЭксперт по компьютерным сетямЭксперт HardwareЭксперт Windows
 Аватар для Maks
9711 / 5542 / 647
Регистрация: 13.03.2013
Сообщений: 19,184
Записей в блоге: 63
26.11.2024, 09:39  [ТС]
Лучший ответ Сообщение было отмечено Maks как решение

Решение

Решил таким образом:
1C
1
2
3
4
5
Процедура ПриказНажатие(Элемент, СтандартнаяОбработка)
    СтандартнаяОбработка=Ложь;
    Значение=Объект.Приказ;
    ЗапуститьПриложение("Explorer "+Значение);
КонецПроцедуры
0
 Аватар для Аватар
5393 / 1465 / 513
Регистрация: 31.05.2012
Сообщений: 5,153
26.11.2024, 09:48
если в полном пути есть пробелы, то не сработает. в кавычки двойные взять нужно на всякий случай тот полный путь. а пробел может быть аж бегом )
1
Супер-модератор
Эксперт 1СЭксперт по компьютерным сетямЭксперт HardwareЭксперт Windows
 Аватар для Maks
9711 / 5542 / 647
Регистрация: 13.03.2013
Сообщений: 19,184
Записей в блоге: 63
26.11.2024, 12:00  [ТС]
Аватар, единственный оставшийся вопрос: а можно отображать в реквизите "Приказ" не полный путь до файла, а только его название (хоть с расширением, хоть без)? Кликабельность и открытие обеспечивает гиперссылка.
0
 Аватар для Аватар
5393 / 1465 / 513
Регистрация: 31.05.2012
Сообщений: 5,153
26.11.2024, 12:13
отображать можно что угодно, хоть кнопку сделать, хоть кликабельный текст на форме, насикока фантазии хватит ). но полный путь должен все равно от куда-то браться, пусть даже на форме его не видно. я б тоже юзерам его не показывал, ибо не фиг )
0
Эксперт 1С
2756 / 254 / 77
Регистрация: 12.11.2015
Сообщений: 1,564
26.11.2024, 12:40
1C
1
2
3
4
5
6
7
8
9
  ДиалогФыбораФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
    ДиалогФыбораФайла.Фильтр = "Приказ (*.pdf)|*.pdf"; 
    ДиалогФыбораФайла.Заголовок = "Выберите файл";
    ДиалогФыбораФайла.ПредварительныйПросмотр = Истина;
    ДиалогФыбораФайла.ИндексФильтра = 0;
    Если ДиалогФыбораФайла.Выбрать() Тогда
    Объект.Приказ=ДиалогФыбораФайла.ПолноеИмяФайла;
Объект.ИмяФайла = //Определить имя файла. Если есть модуль работы с файлами, оттуда взять получения имени без расширения;
    КонецЕсли;
1
Супер-модератор
Эксперт 1СЭксперт по компьютерным сетямЭксперт HardwareЭксперт Windows
 Аватар для Maks
9711 / 5542 / 647
Регистрация: 13.03.2013
Сообщений: 19,184
Записей в блоге: 63
26.11.2024, 16:51  [ТС]
Цитата Сообщение от slypower Посмотреть сообщение
1C
1
Объект.ИмяФайла = //Определить имя файла. Если есть модуль работы с файлами, оттуда взять получения имени без расширения;
Имеется такой. Подскажите как его задействовать для данной цели?
0
Эксперт 1С
2756 / 254 / 77
Регистрация: 12.11.2015
Сообщений: 1,564
27.11.2024, 08:36
что нашел у себя:
1C
1
ОбщегоНазначенияКлиентСервер.РазложитьПолноеИмяФайла();
1C
1
2
3
4
СтруктураИмениФайла = Новый Файл(ПараметрыФайла.ИмяФайла);
ИмяБезРасширения = СтруктураИмениФайла.ИмяБезРасширения;
РасширениеБезТочки = ОбщегоНазначенияКлиентСервер.РасширениеБезТочки(СтруктураИмениФайла.Расширение);
//Есть и другие параметры файла
1
Супер-модератор
Эксперт 1СЭксперт по компьютерным сетямЭксперт HardwareЭксперт Windows
 Аватар для Maks
9711 / 5542 / 647
Регистрация: 13.03.2013
Сообщений: 19,184
Записей в блоге: 63
27.11.2024, 12:41  [ТС]
slypower, благодарю, уже нашел, однако условия задачи немного поменялись и пришлось воспользоваться БСП встроенной в КА2.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.11.2024, 12:41

Ссылка на файл
Здравствуйте! Такой вопрос: есть сайт на сервере. На сервере установлен апач, мускуль, т.е. он настроен. Апач установлен на диск С, т.е....

Ссылка на файл
Добрый день, подскажите как можно реализовать сохранение файла через access/ Мне необходимо создать базу поручений в которой хранлись бы...

Ссылка на файл
Подскажите пожалуйста,как сделать ссылку на файл ...

Ссылка на файл
Здравствуйте! Пытаюсь создать ссылку на файл своего проекта. Вот две ссылки: <a...

Ссылка на файл
Хочу сделать проверку данных в текстовом файле. Как сделать проверку и ссылку на другой файл?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
29
Ответ Создать тему
Новые блоги и статьи
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru