Имя: Пароль:
1C
1C 7.7
v7: Перенос настроек отчетов между пользователями
0 picom
 
11.01.12
10:22
Для семерки есть такая штуковина?
.
Нужно от Пупкина все настроки отчета по планированию закупок предать пользователю Иванову в ТиС 926
1 Ковычки
 
11.01.12
10:24
Функция глПолучитьИмяФайлаНастроек(конт) //от АЛьФ-а
// определение имени файла настроек внешнего отчета
   Имя = "";
   Путь = "";
   конт.РасположениеФайла(Путь,Имя);
   ПутьИмя = Врег(Путь+Имя);
   Сообщить(ПутьИмя);
   Сум = 0;
   Для инд = 1 по СтрДлина(ПутьИмя) Цикл
       с = Сред(ПутьИмя,инд,1);
       КодС = КодСимв(с) + ?(КодСимв(с) > 127,4294967039,0);
       Сум = (((Сум + Сум*4) % 4294967296) + КодС) % 4294967295;
   КонецЦикла;
   Сум = (Сум + 1000000) % 4294967295;
   Если Сум > 0 Тогда
       Возврат "rh"+Лев(""+Сум,6)+".lst";
   КонецЕсли;
   Возврат "rh"+Лев(""+глИз_10_В_Любую(Сум,16),6)+".lst";
КонецФункции
2 picom
 
11.01.12
10:27
Огго, от Альфа
А как потом ентот файл то загрузить в качестве нужного для пользователя?
3 YF
 
11.01.12
10:27
(2) Вестимо, в папочку нужного пользователя положить
4 picom
 
11.01.12
10:27
глИз_10_В_Любую
покажите еще эту процедуру
5 picom
 
11.01.12
10:28
А Признак настроек по умолчанию КАК ?
6 Ковычки
 
11.01.12
10:30
Функция глИз_10_В_Любую(Знач Значение=0,Нотация=36)
// функция перевода (с) avb
   Если Нотация<=0 Тогда Возврат("") КонецЕсли;
   Значение=Число(Значение);
   Если Значение<=0 Тогда Возврат("0") КонецЕсли;
   Значение=Цел(Значение);
   Результат="";
   Пока Значение>0 Цикл
       Результат=Сред("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ",Значение%Нотация+1,1)+Результат;
       Значение=Цел(Значение/Нотация) ;
   КонецЦикла;
   Возврат Результат;
КонецФункции
7 Ковычки
 
11.01.12
10:30
+(1) но это для внешних отчетов
8 picom
 
11.01.12
10:36
А есть уже что-нибудь готовое, с кнопочками и интерфейсом для закидывания к пользователю?
597134собакаMailРу
9 Ковычки
 
11.01.12
10:37
(5)
ПриОткрытии
Предопределенная процедура при открытии формы отчета (обработ­ки).

Синтаксис:

ПриОткрытии(<ФлагЧтенияНастройки>)

Англоязычный синоним:

OnOpen

Параметры:

<ФлагЧтенияНастройки>
Числовое значение — признак считывания сохраненной настройки отчета (обработки). Может принимать значения:

1 — при открытии формы была восстановле­на последняя сохраненная настройка отчета (обработки);

0 — при открытии формы настройка не вос­становлена.


Описание:

Форма любого отчета или обработки в системе 1С:Предприятие обязательно содержит экранный диалог. В диалоге могут размещаться элементы для зада­ния различных параметров построения отчета или выполнения обработки. При Использовании отчета (обработки) набор параметров, использованных при формировании отчета или выполнения обработки, можно запомнить, а при сле­дующем использовании этого же отчета (обработки) — восстановить. Для вы­полнения этих операций существуют команды в меню «Действия» системы 1С:Предприятие.

Набор параметров формирования отчета или выполнения обработки назы­вается настройкой отчета (обработки). Последняя сохраненная настройка авто­матически восстанавливается системой 1С:Предприятие, при вызове отчета (обработки).

Вызов предопределенной процедуры ПриОткрытии производится самой системой 1С:Предприятие неявно при интерактивном открытии отчета (обра­ботки). Параметр <ФлагЧтенияНастройки> позволяет определить, была ли при открытии отчета (обработки) восстановлена сохраненная настройка.

Если в данной предопределенной процедуре установить статус возврата 0 (например, если данному пользователю запрещено формировать выбранный отчет), открытие формы не будет выполнено.

Пример:

Процедура ПриОткрытии(ФлагСохрНастр)

  Если ФлагСохрНастр = 0 Тогда

     ВыбВалюта = Константа.ОснВалюта;

  КонецЕсли;

КонецПроцедуры

См. также: СтатусВозврата
10 dk
 
11.01.12
10:39
я проще делаю
пересохраняю настройки у Васечкина - потом смотрю по времени изменения последний файл в каталоге Васечкина и перекидываю этот файл Пупкину
11 slowpoke1C
 
11.01.12
15:20
(10) Руками, действительно, недолго перекинуть.