Djelf писал(а) 28. Июня 2019 :: 14:27:Так ему нужно не
ПередЧтениемНастройки(ИмяНастройки, ФСО)
а
ПередЧтениемНастройки(ИмяФайла, ФСО)
или вот так, для совместности
ПередЧтениемНастройки(ИмяНастройки, ФСО,ИмяФайла)
Ну
"ИмяНастройки" на этом этапе еще будет неизвестно. Пока его пользователь не выберет. А выбирать он его будет уже после выбора файла и будет оно зависеть от содержимого этого самого файла.
Цитата:Это видел и использую. Хотя там ошибочка в конце алгоритма. Вот это вот не будет работать
Если Сум > 0 Тогда
Сообщить("Результат: rh"+Лев(""+Сум,6)+".lst");
Иначе
Сообщить("Результат: rh"+Лев(""+Из_10_В_Любую(Сум,16),6)+".lst");
КонецЕсли;
потому что если
Сум <= 0 то функция
"Из_10_В_Любую()" ВСЕГДА вернет пустую строку. Т.е. конструкция после
"Иначе" смысла не имеет
Но вот тут нашел исправленный вариант
http://forum.infostart.ru/forum9/topic108544/message1117306/#message1117306В результате вот так работает
лИмяФайла = "rh"+Нрег(Лев(""+?(Сум < 2147483647, Сум, Из_10_В_Любую(Сум,16)),6));
Цитата:Для внутренних вроде никто алгоритм не раскалывал...
ИМХО, лучше взять класс Обработки.КлассУправлениеНастройками из конфигурации Скат-Профессионал от 33лаб:
https://www.33lab.ru/load/viewcategory/4.htmlВ нем есть сохранение/восстановление настроек с личные/общие настройки.
Чуток подпилить и как угодно получится настройки пересылать...
Спасибо, посмотрю конфигурацию. Надеюсь что там используется механизм именно со стандартными *.lst файлами а не что-то своё.....