Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Хотелка - ПередЧтениемНастройки(Имя, ФСО) и ПередЗаписьюНастройки(Имя, ФСО) (число прочтений - 1753 )
avgreen
Senior Member
****
Отсутствует



Сообщений: 254
Местоположение: Украина, Кривой Рог
Зарегистрирован: 20. Октября 2006
Пол: Мужской
Хотелка - ПередЧтениемНастройки(Имя, ФСО) и ПередЗаписьюНастройки(Имя, ФСО)
28. Июня 2019 :: 09:43
Печать  
Огромная просьба к АЛЬФу, если это не очень сложно - добавить предопределенные
Код
Выбрать все
ПередЧтениемНастройки(ИмяФайла, ФСО)
ПередЗаписьюНастройки(ИмяФайла, ФСО) 


и чтобы можно было подменять ИмяФайла в процедуре. Очень хочется читать (а возможно и писать) чужие настройки Улыбка
Принял предприятие на котором очень активно используется стандартный механизм настроек 1С.
Усугубляется все тем, что баз несколько, а отчеты одни и те-же. Иногда нужно из другой базы что-то дернуть. Ну и от другого юзера .... или свои настройки юзеру забросить. Задолбался *.lst файлы копировать Печаль

Кстати - http://www.dorex.pro/?projects&formex&download анонсируется [версия: 2.0.5.143 от 21.05.2019] а скачивается февральская 2.0.5.142. Хотел глянуть - вдруг там уже реализовали то что хотелось Улыбка

Ну и огромное спасибо как за сам FormEx так и за 2.0.5.142. Очень вовремя подоспело "РасширениеФормы.Атрибуты.Заголовок". Как раз искал как-бы так получить заголовок конфигуратора в одной из обработок, а тут подарок Улыбка
  
Наверх
ICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1537
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Хотелка - ПередЧтениемНастройки(Имя, ФСО) и ПередЗаписьюНастройки(Имя, ФСО)
Ответ #1 - 28. Июня 2019 :: 13:15
Печать  
Не понял в чем отличие от существующих ПриЧтенииНастройки и ПриЗаписиНастройки.

По выложенному релизу гляну.
  

FormEx developer
Наверх
www  
IP записан
 
Djelf
God Member
*****
Отсутствует


Ubuntu + wine@etersoft
+ 1C 7.7

Сообщений: 631
Местоположение: Питер
Зарегистрирован: 02. Ноября 2007
Пол: Мужской
Re: Хотелка - ПередЧтениемНастройки(Имя, ФСО) и ПередЗаписьюНастройки(Имя, ФСО)
Ответ #2 - 28. Июня 2019 :: 14:27
Печать  
Так ему нужно не
ПередЧтениемНастройки(ИмяНастройки, ФСО)
а
ПередЧтениемНастройки(ИмяФайла, ФСО)
или вот так, для совместности
ПередЧтениемНастройки(ИмяНастройки, ФСО,ИмяФайла)

Для внешних файлов АЛьФ выкладывал метод определения имени файла настройки  https://forum.mista.ru/topic.php?id=206772#5

Для внутренних вроде никто алгоритм не раскалывал...

ИМХО, лучше взять класс Обработки.КлассУправлениеНастройками из конфигурации Скат-Профессионал от 33лаб:  https://www.33lab.ru/load/viewcategory/4.html

В нем есть сохранение/восстановление настроек с личные/общие настройки.

Чуток подпилить и как угодно получится настройки пересылать...
  
Наверх
www  
IP записан
 
avgreen
Senior Member
****
Отсутствует



Сообщений: 254
Местоположение: Украина, Кривой Рог
Зарегистрирован: 20. Октября 2006
Пол: Мужской
Re: Хотелка - ПередЧтениемНастройки(Имя, ФСО) и ПередЗаписьюНастройки(Имя, ФСО)
Ответ #3 - 02. Июля 2019 :: 09:07
Печать  
АЛьФ писал(а) 28. Июня 2019 :: 13:15:
Не понял в чем отличие от существующих ПриЧтенииНастройки и ПриЗаписиНастройки.


В том что там "ИмяНастройки" а не "ИмяФайлаСНастройками"  и подменить его никак нельзя. Срабатывает оно уже постфактум, после выбора пользователем "ИмениНастройки" из предопределенного файла. А если та-же обработка в другой БД или от другого пользователя? А прочитается файл настроек только текущего пользователя и только из этой БД!
  
Наверх
ICQ  
IP записан
 
avgreen
Senior Member
****
Отсутствует



Сообщений: 254
Местоположение: Украина, Кривой Рог
Зарегистрирован: 20. Октября 2006
Пол: Мужской
Re: Хотелка - ПередЧтениемНастройки(Имя, ФСО) и ПередЗаписьюНастройки(Имя, ФСО)
Ответ #4 - 02. Июля 2019 :: 09:21
Печать  
Djelf писал(а) 28. Июня 2019 :: 14:27:
Так ему нужно не
ПередЧтениемНастройки(ИмяНастройки, ФСО)
а
ПередЧтениемНастройки(ИмяФайла, ФСО)
или вот так, для совместности
ПередЧтениемНастройки(ИмяНастройки, ФСО,ИмяФайла)

Ну "ИмяНастройки" на этом этапе еще будет неизвестно. Пока его пользователь не выберет. А выбирать он его будет уже после выбора файла и будет оно зависеть от содержимого этого самого файла.
Цитата:
Для внешних файлов АЛьФ выкладывал метод определения имени файла настройки  https://forum.mista.ru/topic.php?id=206772#5

Это видел и использую. Хотя там ошибочка в конце алгоритма. Вот это вот не будет работать
Код
Выбрать все
Если Сум > 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 файлами а не что-то своё.....
  
Наверх
ICQ  
IP записан
 
Djelf
God Member
*****
Отсутствует


Ubuntu + wine@etersoft
+ 1C 7.7

Сообщений: 631
Местоположение: Питер
Зарегистрирован: 02. Ноября 2007
Пол: Мужской
Re: Хотелка - ПередЧтениемНастройки(Имя, ФСО) и ПередЗаписьюНастройки(Имя, ФСО)
Ответ #5 - 02. Июля 2019 :: 15:33
Печать  
avgreen писал(а) 02. Июля 2019 :: 09:21:
Спасибо, посмотрю конфигурацию. Надеюсь что там используется механизм именно со стандартными *.lst файлами а не что-то своё.....


Не надейся Подмигивание

Предполагаю, можно повесить на события теневую запись через класс и через недельку другую, "по тихому", сдампить все нужные настройки и перехватить полностью штатную обработку заполнения.

Или как-то конвертировать...


  
Наверх
www  
IP записан
 
avgreen
Senior Member
****
Отсутствует



Сообщений: 254
Местоположение: Украина, Кривой Рог
Зарегистрирован: 20. Октября 2006
Пол: Мужской
Re: Хотелка - ПередЧтениемНастройки(Имя, ФСО) и ПередЗаписьюНастройки(Имя, ФСО)
Ответ #6 - 24. Июля 2019 :: 09:41
Печать  
Djelf писал(а) 02. Июля 2019 :: 15:33:
avgreen писал(а) 02. Июля 2019 :: 09:21:
Спасибо, посмотрю конфигурацию. Надеюсь что там используется механизм именно со стандартными *.lst файлами а не что-то своё.....


Не надейся Подмигивание

Предполагаю, можно повесить на события теневую запись через класс и через недельку другую, "по тихому", сдампить все нужные настройки и перехватить полностью штатную обработку заполнения.

Или как-то конвертировать...



Это плохо!
Научить юзеров нажимать другую кнопку после 10 лет привычки .... практически нереально  Улыбка
Ну а конвертер я не осилю .... хотелось как проще  Подмигивание
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать