1С облако внешняя обработка
Здравствуйте! В обычной БП 3.0 есть внешняя обработка, с помощью которой можно загружать через XML-файл определённые документы. Путь к файлу обмена во внешней обработке определяется следующим образом
Вдруг возникла необходимость перенести 1С в облако... Можно ли в облаке подключать внешние обработки и как из облака обратиться к XML-файлу на локальном компьютере ?
&НаКлиенте
Процедура ИмяПутиНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
Режим = РежимДиалогаВыбораФайла.Открытие;
ДиалогВыбораФайла = Новый ДиалогВыбораФайла(Режим) ;
ДиалогВыбораФайла.Заголовок = "Выберите файл для обмена данных ";
ДиалогВыбораФайла.Фильтр = "XML (*.xml)|*.xml";
Если НЕ ДиалогВыбораФайла.Выбрать() Тогда
Сообщить("Файл НЕ ВЫБРАН",СтатусСообщения.Внимание);
Иначе
ЭтаФорма.ИмяПути=ДиалогВыбораФайла.ПолноеИмяФайла;
КонецЕсли;
КонецПроцедуры
ПоказатьВдруг возникла необходимость перенести 1С в облако... Можно ли в облаке подключать внешние обработки и как из облака обратиться к XML-файлу на локальном компьютере ?
По теме из базы знаний
- Пример внешней печатной формы с шаблоном Word с использованием асинхронных методов
- Интеграция 1С с облаком S3 (Amazon, Yandex Object Storage, Ceph Object Gateway S3, MinIO и др.)
- Загрузка документов "Реализация товаров и услуг" и "Отчет производства за смену" из Excel (*.xls, *.xlsx) во Фреш (Fresh - модель сервиса или облако)
- Выгрузка прайса в EXCEL, с изображениями в облаке, с рассылкой на почту клиенту. УТ 11.4
- Как организовать удаленную работу в 1С
Ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
(1)
Используйте процедуру НачатьПомещениеФайлаНаСервер.
Пример использования -https://infostart.ru/1c/articles/1270130/
Используйте процедуру НачатьПомещениеФайлаНаСервер.
Пример использования -
Надо написать владельцу облака, и они примут решение. Могут так подключить, могут просить немного переделать вашу обработку.
Проблем с поиском на локальном компьютере не вижу, так же и будет работать. Облако же вы на локальном компьютере будете запускать, либо через тонкий клиент, либо через браузер.
Проблем с поиском на локальном компьютере не вижу, так же и будет работать. Облако же вы на локальном компьютере будете запускать, либо через тонкий клиент, либо через браузер.
(2) Спасибо ! Про подключение доп.обработки понятно. Сейчас при локальной работе файл XML читается так :
Где ИмяПути (выбираем файл) = "C:\Интеграция\ОбменС_1С.xml" . Я как-то не представляю какое значение ИмяПути примет в облаке...
ЧтениеТекста = Новый ЧтениеТекста(ИмяПути, КодировкаТекста.UTF8);
СтрокаXML = ЧтениеТекста.Прочитать();
СтрокаXML = СтрЗаменить(СтрокаXML, "<ВыгрузкаВесовыхДокументов", "<ВыгрузкаВесовыхДокументов xmlns=""http://localhost/testXML"" ");
ЧтениеXML = Новый ЧтениеXML;
ЧтениеXML.УстановитьСтроку(СтрокаXML);
МассивДокументов = Новый Массив;
ТипВыгрузкаВесовыхДокументовИС_XDTO = ФабрикаXDTO.Тип("http://localhost/testXML", "ВыгрузкаВесовыхДокументов");
ВыгрузкаВесовыхДокументов_XDTO = ФабрикаXDTO.ПрочитатьXML(ЧтениеXML, ТипВыгрузкаВесовыхДокументов_XDTO);
ПоказатьГде ИмяПути (выбираем файл) = "C:\Интеграция\ОбменС_1С.xml" . Я как-то не представляю какое значение ИмяПути примет в облаке...
Вакансии
1С-Программист (интегратор Битрикс24)
Санкт-Петербург
зарплата от 150 000 руб. до 250 000 руб.
Полный день
Санкт-Петербург
зарплата от 150 000 руб. до 250 000 руб.
Полный день