Имя: Пароль:
1C
1С v8
Как установить параметры сеанса массива ?
,
0 aleks100
 
22.01.13
06:31
Как установить параметры сеанса массива
1 НафНаф
 
22.01.13
06:32
сеанс массива?
2 k1us181b
 
22.01.13
06:34
в смысле, фиксированный массив в параметрах сеанса?
3 aleks100
 
22.01.13
06:34
параметр сеанса имеет тип фиксированный массив,как присвоить ему значения
4 k1us181b
 
22.01.13
06:35
ФиксированныйМассив (FixedArray)
На основании обычного массива
Синтаксис:

Новый ФиксированныйМассив(<массив>)
Параметры:

<массив> (обязательный)

Тип: Массив.
Исходный массив.
Описание:

Создает фиксированный массив из обычного массива.
5 aleks100
 
22.01.13
06:38
параметрысеанса.склад.добавить( справочники.Склады.НайтиПоНаименованию("Розничный"));            

выдает ошибку ?
6 LehhaK
 
22.01.13
06:40
(5) На:
ПараметрыСеанса.ПодразделенияПользователя = Новый ФиксированныйМассив(ПараметрыСеанса.ТекущийПользователь.ПодразделенияПользователя.ВыгрузитьКолонку("Подразделение"));
7 LehhaK
 
22.01.13
06:42
(5) Только если у тебя по умолчанию у одного пользователя только одни склад, то фиксированный массив тебе не нужен
8 Alex375
 
22.01.13
06:44
(5) так он на то и фиксированный! Понятно он не дает тебе добавлять ничего :)
9 LehhaK
 
22.01.13
06:45
(5) Да, то, что в (6) надо писать в модуль сеанса
10 aleks100
 
22.01.13
06:48
(6) как мне добавить допустим два склада
11 LehhaK
 
22.01.13
06:51
(10) Где у пользователя определяются его склады? Где то же хранятся данные о доступных ему складах?
12 aleks100
 
22.01.13
06:53
сделал

мас1 = новый массив;
мас1.Добавить(справочники.Склады.НайтиПоНаименованию("Розничный"));
   
   
Если параметрысеанса.текущийпользователь = справочники.Пользователи.НайтиПоНаименованию("Оператор")  Тогда
        ПараметрыСеанса.склад = Новый ФиксированныйМассив(мас1);    
   
   КонецЕсли;
13 LehhaK
 
22.01.13
06:55
(12) я бы по коду искал. Наименование может меняться
14 aleks100
 
22.01.13
06:56
я думал что просто массив,а он создается на основе другого спасибо
15 aleks100
 
22.01.13
06:58
(13) надо учесть
16 aleks100
 
22.01.13
07:02
(13) просто когда поиск по наименованию, то легче воспринимается  код
17 LehhaK
 
22.01.13
07:04
(16) после кода пишешь //Оператор :))
18 cw014
 
22.01.13
07:26
Фиксированный массив от того и фиксированный, что не поддается изменению. Инициализируй массив один раз, помещай в фиксированный и больше не трогай
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.