Сохранение настроек управляемой формы в файл и восстановление обратно

21.04.23

Интеграция - Файловый обмен (TXT, XML, DBF), FTP

Вариант возможного сохранения настроек между одинаковыми базами для обработки и не только.

Бесплатные

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Узнавайте о новых бесплатных решениях в нашей телеграм-группе Инфостарт БЕСПЛАТНО

Наименование Скачано Бесплатно
Сохранение настроек управляемой формы в файл и восстановление обратно:
.epf 7,30Kb
294 Скачать бесплатно

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

 

Данная обработка предназначена для переноса настроек формы из продуктовой среды на тестовую и наоборот.

Для использования можно создать обработку и добавить код ниже. Так же можно адаптировать под свои нужды. 

 

#Область СохранениеНастроек

&НаСервере
Функция ПолучитьСписокНастроек()
	
	Возврат ХранилищеНастроекДанныхФорм.ПолучитьСписок(ПолеВыбораФормы);
	
КонецФункции

&НаСервере
Функция ПолучитьНастройку(ЗначениеВыбора)
	
	Возврат ХранилищеНастроекДанныхФорм.Загрузить(ПолеВыбораФормы, ЗначениеВыбора);
	
КонецФункции

&НаКлиенте
Процедура СохранитьНастройкивФайл(Команда)
	
	СписокНастроек = ПолучитьСписокНастроек();
	описаниОповещенияОбОкончании = Новый ОписаниеОповещения("ОкночаниеВыбораНастроек", ЭтаФорма, Новый Структура);
	СписокНастроек.ПоказатьВыборЭлемента(описаниОповещенияОбОкончании, "Настройки");
	
КонецПроцедуры

&НаСервере
Функция ПолучитьЗаначениеСтрокиВнутр(СписокНастроек)
	Возврат ЗначениеВСтрокуВнутр(СписокНастроек);
КонецФункции

&НаКлиенте
Процедура ОкночаниеВыбораНастроек(ЗначениеВыбора, ДопПараметры) Экспорт
	Если ЗначениеВыбора = Неопределено Тогда
		ПоказатьОповещениеПользователя("Не выбрана настройка для сохранения");
		Возврат;
	КонецЕсли;
	
	Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение);
	//каталог по-умолчанию, можно не указывать
	Диалог.Фильтр = "Текстовый файл (*.txt)|*.txt|";
	
	//Если пользователь не нажал кнопку ОТМЕНА в диалоге
	Если Диалог.Выбрать() Тогда
		
		//Полное имя файла - с учетом «пути к нему» (имени каталога к нему)
		
		ИмяФайла = Диалог.ПолноеИмяФайла;
		ТекстовыйДокумент = Новый ТекстовыйДокумент;
		ТекстовыйДокумент.УстановитьТекст(ПолучитьЗаначениеСтрокиВнутр(ПолучитьНастройку(ЗначениеВыбора.Значение)));
		ТекстовыйДокумент.Записать(ИмяФайла);
		
	КонецЕсли;
КонецПроцедуры

&НаКлиенте
Процедура ВосстановитьНастройкиИзФайла(Команда)
	Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
	//каталог по-умолчанию, можно не указывать
	Диалог.Фильтр = "Текстовый файл (*.txt)|*.txt|";
	
	//Если пользователь не нажал кнопку ОТМЕНА в диалоге
	Если Диалог.Выбрать() Тогда
		//Полное имя файла - с учетом «пути к нему» (имени каталога к нему)
		ИмяФайла = Диалог.ПолноеИмяФайла;
		ТекстовыйДокумент = Новый ТекстовыйДокумент;
		ТекстовыйДокумент.Прочитать(ИмяФайла);
		Текст = ТекстовыйДокумент.ПолучитьТекст();
		ДополнительныеПараметры = Новый Структура("ТекстНастроек", Текст);
		
		ОписаниеОповещенияОЗавершенииВвода = Новый ОписаниеОповещения(
				"ВводНаименованияНастройки",
				ЭтаФорма,
				ДополнительныеПараметры);
		
		ПоказатьВводСтроки(ОписаниеОповещенияОЗавершенииВвода, , "Введите наименование настроек");
		
	КонецЕсли;
КонецПроцедуры

&НаСервере
Функция ПолучитьЗаначениеИзСтрокиВнутр(СписокНастроек)
	Возврат ЗначениеИзСтрокиВнутр(СписокНастроек);
КонецФункции

&НаКлиенте
Процедура ВводНаименованияНастройки(НаименованиеНастроек, ДопПараметры) Экспорт
	// Процедура  обработки оповещений должна быть экспортной, должна иметь как минимум 2 параметра
	//Открываем стандартный диалог Windows выбора каталога/файла в режиме выбора файла на сохранение - ДиалогВыбораФайла 1С
	Если НЕ ЗначениеЗаполнено(НаименованиеНастроек) Тогда
		ПоказатьОповещениеПользователя("Не задано имя настройки");
		Возврат;
	КонецЕсли;
	СохранитьНастройку(ДопПараметры.ТекстНастроек, НаименованиеНастроек);
	
КонецПроцедуры

&НаСервере
Процедура СохранитьНастройку(ЗначениеВыбора, НаименованиеНастроек)
	
	ОписаниеНастроек = Новый ОписаниеНастроек;
	ОписаниеНастроек.КлючНастроек = НаименованиеНастроек;
	ОписаниеНастроек.Представление = НаименованиеНастроек;
	ОписаниеНастроек.КлючОбъекта = ПолеВыбораФормы;
	
	Настройки = ПолучитьЗаначениеИзСтрокиВнутр(ЗначениеВыбора);
	ХранилищеНастроекДанныхФорм.Сохранить(ПолеВыбораФормы, НаименованиеНастроек, Настройки, ОписаниеНастроек);
	
КонецПроцедуры


&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
	
	СписокВыбораФорм = Элементы.ПолеВыбораФормы.СписокВыбора;
	ВыборкаНастроек = ХранилищеНастроекДанныхФорм.Выбрать();
	Пока ВыборкаНастроек.Следующий() Цикл
		Если СписокВыбораФорм.НайтиПоЗначению(ВыборкаНастроек.КлючОбъекта) = Неопределено Тогда
			СписокВыбораФорм.Добавить(ВыборкаНастроек.КлючОбъекта);
		КонецЕсли;
	КонецЦикла;
	
КонецПроцедуры
#КонецОбласти

 

Данный код не претендует на чистоту и если есть какие пожелания, прошу под кат.

Вступайте в нашу телеграмм-группу Инфостарт

сохранение настройки УФ доработка

См. также

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Разработчик 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена | Можно выполнить переход с УПП на БП 3 или запускать выгрузку данных за выбранный период времени | Переносятся документы, начальные остатки и вся справочная информация | Есть фильтр по организации и множество других параметров выгрузки | Поддерживается несколько сценариев работы: как первичный полный перенос, так и перенос только новых документов | Перенос данных возможен в "1С: Бухгалтерия 3.0" версии ПРОФ, КОРП или базовую | Переход с "1С: УПП1.3" / "1С:КА 1.1" на "1С:БП3.0" с помощью правил конвертации будет максимально комфортным! | Можно бесплатно проверить перенос на вашем сервере!

50050 руб.

25.02.2015    191514    376    295    

431

SALE! 15%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Разработчик 1С:Предприятие 8 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Платные (руб)

Правила в универсальном формате обмена для ERP 2.5, КА 2.5, УТ 11.5, БП 3.0, Розница, УНФ, для последних версий конфигураций. Ссылки на другие конфигурации в описании публикации. Правила совместимы со всеми другими версиями конфигураций новыми и старыми, поддерживающими обмен и синхронизацию в формате EnterpriseData. Не требуется синхронного обновления правил после обновления другой конфигурации, участвующей в обмене. Типовой обмен через планы обмена кнопкой Синхронизация вручную или автоматически по расписанию, или вручную обработкой.

27633 руб.

12.06.2017    163931    996    329    

488

Перенос данных 1C Взаиморасчеты Оптовая торговля Логистика, склад и ТМЦ Файловый обмен (TXT, XML, DBF), FTP Системный администратор Разработчик 1С:Предприятие 8 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Управленческий учет Платные (руб)

Можно проверить до покупки, оставьте заявку! Воспользовались более 268 компаний! Перенос данных из УТ 10.3 в УТ 11 | из УТ 10.3 в КА 2 | из УТ 10.3 в ERP. Решение для перехода с УТ 10.3. Можно перенести начальные остатки, нормативно-справочную информацию и все возможные документы. При выгрузке можно установить отбор по периоду, организациям и складам.

50200 руб.

24.04.2015    210148    182    253    

300

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Разработчик 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Перенос данных из ERP в БП 3 | из КА 2 в БП 3 | из УТ 11 в БП 3 | из ЕРП в БП 3 | Сэкономьте время - используйте готовое решение для перехода! | Перенос разработан в формате КД 2 (правила конвертации данных) | Переносятся все возможные виды документов, начальных остатков и нормативно-справочная информация| Можно опционально выгружать каждую пару "номенклатура+характеристика" как отдельную номенклатуру | Есть выгрузка настроек счетов учета и зарплатных данных из ERP / КА 2 | Можно проверить на вашем сервере перед покупкой

58000 руб.

15.04.2019    86774    233    182    

168

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Разработчик 1С:Предприятие 8 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Переносите справочную информацию, остатки и документы из УПП 1.3 в Бухгалтерию 3.0 с помощью готовых правил. Переносится более 50 видов документов. Простой интерфейс и понятные настройки.

42000 37800 руб.

15.12.2021    36250    265    68    

202

Файловый обмен (TXT, XML, DBF), FTP Перенос данных 1C Системный администратор Разработчик Бухгалтер 1С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Платные (руб)

Обработка не только формирует начальные остатки по всем счетам на нужную дату (экономя время на свёртке базы БП 3), но и полностью переносит справочные данные и документы за заданный период. Гибкая настройка включает фильтр по организациям и множество параметров выгрузки. Работайте в удобном формате: выполните однократный полный переход или настройте регулярную догрузку только новых документов из БП 3 в БП 3.0. Интеграция правил конвертации в план обмена гарантирует точную выгрузку исключительно зарегистрированных объектов.

70760 руб.

10.04.2026    1262    3    8    

2

Операции по ВЭД Файловый обмен (TXT, XML, DBF), FTP Разработчик Бухгалтер 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Россия Бухгалтерский учет Платные (руб)

Федеральная таможенная служба России давно поддерживает унифицированный формат электронных документов для обмена с информационными системами предприятий. xmlns="urn:customs.ru:Information:ExchangeDocuments:". Структура, утвержденная комиссией Таможенного союза. Осталось только сделать загрузку в 1С из этого формата. На выходе - два документа ГТД по импорту и Поступление (акты, накладные) Обработка актуализирована на начало 2026 года (ставка НДС 22%)

24400 руб.

09.08.2016    96973    375    379    

120

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Разработчик 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Управленческий учет Платные (руб)

Перенос данных из ERP в ЗУП 3 | из КА 2 в ЗУП | Готовые правила конвертации данных (КД 2) для переноса остатков, документов с движениями и справочной информации 3 | Есть перенос начальной задолженности по зарплате и начальной штатной расстановки на выбранную дату | Обороты за прошлые годы (данные для расчета среднего) переносятся свернуто в документ "Перенос данных" | Есть фильтр по организациям | Документы за текущий период переносятся сразу с движениями, поэтому не потребуется делать перерасчеты | Перенос можно проверить перед покупкой, обращайтесь!

55200 руб.

03.12.2020    46637    132    83    

122
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. buntova_ev_odk 21.04.23 16:48 Сейчас в теме
Очень востребованная функция для переноса настроек форм из тестовой среды в промышленную. Только было бы здорово, если не встраивать ее в конкретную форму, а сделать внешнюю обработку, в которой в параметрах указать имя формы, настройки которой нужно сохранить/в которую загрузить. Сразу бы воспользовались
Umka23; nemo888; ixijixi; mussolene; +4 Ответить
2. mussolene 26 21.04.23 20:54 Сейчас в теме
(1) По многочисленным заявкам)). Спасибо за идею.
3. triviumfan 103 24.04.23 10:58 Сейчас в теме
(2) лучше уж расширением тогда через подключаемые команды.
4. RenatKa 22 18.03.25 11:31 Сейчас в теме
5. Dolly_EV 270 25.03.26 16:46 Сейчас в теме
Таблички не сохраняет
Прикрепленные файлы:
6. Dmitri93 12 14.04.26 17:44 Сейчас в теме
(5) надо поменять код процедуры Окончание выбора настроек и получить текстовое значение внутр, таким образом как на скриншоте, тогда будет работать (там ТЗ передавалась с клиента на сервер):
Прикрепленные файлы:
ПереносНастроекФормы_Исправлено.epf
Для отправки сообщения требуется регистрация/авторизация