Предисловие
Собрал два компьютера. Один сделал сервером 1С, другой клиентом. Обнаружил, что на клиенте по каким-то причинам не работает отладка &НаКлиенте. Причём отладка на клиенте &НаСервере прекрасно работает, так как прописал агенту -debug. Возникло желание запускать и отлаживать на сервере, а большинство обработок и других программ находятся на клиенте, а также вспомнил свои проблемы на работе, когда сисадмины ограничивали доступ на сервере. А поскольку не все сисадмины понимают глубины работы 1С, этот подход вполне может прокатить. Конечно, можно, когда «своя рука владыка» не париться и настроить удалённый доступ на сервере, что в принципе у меня было. А подчас просто лень запускать удаленный доступ, а тут уже 1С запущена и всё, что надо, перед носом. На работе, где программист не всегда хозяин сервера, это может весьма пригодиться.
Возможности:
Итак, обработка позволяет:
- Передавать файлы на сервер средствами только 1С.
- Просматривать все диски сервера с их подкаталогами
- Забирать с сервера файлы на клиент
- При просмотре сортировать полученные папки и файлы при просмотре.
- Покажет доступные на сервере диски, которые содержат файлы и/или папки.
- Если CD/DVD/Blue-Ray и др. носители установлены только на сервере, получать доступ к ним.
- Обходить ограничения на доступ к дискам, папкам и файлам.
Описание обмена файлами с сервером
Запускаем* обработку/ соглашаемся с предупреждением:
Появится форма:
В поле «Диск» можно увидеть доступные носители сервера:
Справа поле «Место сохранения», где по кнопке выбора можно найти место куда положить файл на сервере:
Появится окно навигации по серверу:
Это окно лучше развернуть на весь экран:
Щелкаем по нужной нам папке:
Когда нашли нужное место для сохранения файла, то окно навигации можно закрыть:
Путь сохранения будет отражен в поле «Место сохранения»:
Если в окне навигации зашли не в тот подкаталог, то можно вернутся назад, нажав на «..»:
Быстро вернуться в корневой каталог (папку), нажав на слеш[1]:
Также в корень можно перейти, выбрав нужный диск.
После выбора пути(места) сохранения можно нажать на кнопку «Передать файл»:
После чего откроется стандартное окно для выбора файла на клиенте:
При успешном сохранении появится надпись:
Для того, чтобы забрать файл с сервера, нужно нажать на соответствующую кнопку(1):
И выбрать файл(2).
Если появится надпись:
То надо попробовать запустить 1С от имени администратора:
Для сортировки информации в окне навигации имеются переключатели:
В случае успеха появится надпись:
Функционирование обработки проверено на версии предприятия 8.3.22.1750 (Файловая) 8.3.23.1688 (SQL) и конфигурации ЗУП (демо) 3.1.2.272.
*Для работы обработки, возможно, понадобится запуск от имени администратора.
[1] Обычно говорят об обратном и прямом слеше. Но это англоязычный подход. В русском языке есть прекрасный аналог косой черте «/»– это «дробь» (например ½ ), а вот черта в другую сторону «\» пусть остаётся слеш.