Имя: Пароль:
1C
 
Хранение настроек в разрезе пользователя
0 blueisacolour
 
05.08.15
08:18
Добрый день.Есть документ с реквизитом типом ТЗ.Необходимо сделать так чтобы добавленные в ТЗ элементы отражались только по конкретному документу.Так как метод автосохранение не дал результат,после записи,добавленные элементы отражались во всех новых документах.Пробовал через эту процедуру не вышло,видимо нужно ТЗ перебирать.Помогите,плз!!!

&НаКлиенте
Процедура ПриОткрытии(Отказ)

    ЭтаФорма.ИмяРеквизитаФормы= ПолучитьНастройку("ИмяРеквизитаФормы");

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

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

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

&НаСервере
Процедура СохранитьНастройку(Ключ, Настройка)
    
    ХранилищеОбщихНастроек.Сохранить(Объект, Ключ, Настройка);
    
КонецПроцедуры

&НаСервере
Функция ПолучитьНастройку(Ключ)
    
    Возврат ХранилищеОбщихНастроек.Загрузить(Объект, Ключ);
    
КонецФункции
1 shuhard_серый
 
05.08.15
08:23
(0)[Есть документ с реквизитом типом ТЗ]
реквизит документа или реквизит формы документа ?
2 blueisacolour
 
05.08.15
08:24
(1) Реквизит формы.Форма УФ
3 shuhard_серый
 
05.08.15
08:27
(2) ну а хранить то данные надо внутри документа и это либо ТЧ, либо реквизит с типом Хранилище для ТЗ
4 blueisacolour
 
05.08.15
08:38
(3) Хранилище пустая,видимо придется перебирать элементы ТЗ
5 blueisacolour
 
05.08.15
09:10
Затищье
6 Cube
 
05.08.15
09:12
(5) Ответ в (3).
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший