Как сохранить значение внешней обработки после закрытия базы
По теме из базы знаний
- Загрузка всех онлайн-чеков с сервиса проверки чеков ФНС (налоговой) – обработка для получения данных о покупках по чекам онлайн-касс с загрузкой в Авансовый отчет
- Внешняя компонента на C# для парсинга страниц через Phantom JS на сервере 1С х32,х64
- Закрытие месяцев за период с отправкой результата в телеграм для КА, УТ
- Работа с внешними обработками на управляемых формах
- Быстрый фронт в базе размером 8.8 терабайт – наши стандарты при разработке компонентов системы
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Куча вариантов, от тех которые уже написали с хранилищем и внешними файлами, до сохранения в метаданных (константы, регистры). Другой вопрос где это будет использоваться (будет ли уникальное значение для каждого пользователя или это общий какой-то ресурс)- вот от этого и отталкивайтесь.
(1) Чтобы не заморачивацца как начинающему и не писать туеву хучу кода, лучше всего сохранять в каком-нить регистре и при закрытии фомы внешней обработки или по специальной кнопке, если приходится не закрывая менять данные в обработке, писать туда данные. Тип регистра будет зависеть от типа сохраняемых данных.
(1) А извлекать данные уже при помощи внешнего отчета, тут тоже есть масса вариантов: от создания нового объекта конфигурации, что не очень есть хорошо, до вставки этого отчета в обработку, как внутрь самой обработки, так и в виде внешнего отчета, который можно прикрутить к этой обработке и в то же время использовать его автономно в виде отдельного внешнего отчета.
&НаСервере
Процедура СохранитьНастройки()
КлючОбъекта = "ЗагрузкаИЗPDF_All4CF.ru";
КлючНастроек = "ЗагрузкаИЗPDF_All4CF.ru";
ОписаниеНастроек = "ЗагрузкаИЗPDF_All4CF.ru";
ИмяПользователя = "";
Настройки = Новый Соответствие;
Настройки.Вставить("ПутьКPDF2TXT", Объект.ПутьКPDF2TXT);
Настройки.Вставить("ПутьКPDF", Объект.ПутьКPDF);
Настройки.Вставить("Склад", Объект.Склад);
Настройки.Вставить("Организация", Объект.Организация);
ХранилищеОбщихНастроек.Сохранить(КлючОбъекта, КлючНастроек, Настройки, ОписаниеНастроек, ИмяПользователя);
КонецПроцедуры
&НаКлиенте
Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка)
СохранитьНастройки();
КонецПроцедуры
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот