Имя: Пароль:
1C
1С v8
Текущий пользователь в колонке
0 BOSCH SERVICE ГЕЛЕНД
 
15.05.15
10:42
Как в табличной части в одной из колонок вывести текущего пользователя?
1 BOSCH SERVICE ГЕЛЕНД
 
15.05.15
10:44
надо что бы заполнялся автоматически.
2 shuhard_серый
 
15.05.15
10:45
(1) и что не получается ?
3 BOSCH SERVICE ГЕЛЕНД
 
15.05.15
10:46
не заполняется колонка...
4 Вася Чез
 
15.05.15
10:47
(1) как получаешь пользователя?
5 shuhard_серый
 
15.05.15
10:48
(3) почему ?
6 BOSCH SERVICE ГЕЛЕНД
 
15.05.15
10:49
текущего пользователя получил
дкТоварыПередНачаломИзменения(ЭтаФорма,Элемент, Отказ);
    ТекушийПользователь = ПользователиИнформационнойБазы.ТекущийПользователь();
дальше не как...
7 BOSCH SERVICE ГЕЛЕНД
 
15.05.15
11:08
дай код, меня что то заклинило
8 BOSCH SERVICE ГЕЛЕНД
 
15.05.15
11:09
есть колонка "менеджер" нужно что бы в ней был текущий пользователь
9 Chameleon1980
 
15.05.15
11:14
в каком месте хотим? конфу на всякий озвучте
10 BOSCH SERVICE ГЕЛЕНД
 
15.05.15
11:15
альфа авто 5
11 BOSCH SERVICE ГЕЛЕНД
 
15.05.15
11:17
заказ наряд табличная часть товары
12 фобка
 
15.05.15
11:21
(1) автоматически при добавлении строки?
13 BOSCH SERVICE ГЕЛЕНД
 
15.05.15
11:25
ну да
14 фобка
 
15.05.15
11:31
(13) событие приначалередактирования() или типа того


если новаястрока тогда
элементы.товары.текущиеданные.пользователь = текпользователь;
...
15 BOSCH SERVICE ГЕЛЕНД
 
15.05.15
12:08
Процедура ТоварыПередНачаломИзменения(Элемент, Отказ)
    дкТоварыПередНачаломИзменения(ЭтаФорма,Элемент, Отказ);
    ТекушийПользователь = ПользователиИнформационнойБазы.ТекущийПользователь();
    
    Если НоваяСтрока тогда
        Элементы.Товары.ТекущиеДанные.Пользователь = ТекушийПользователь;
        КонецЕсли
КонецПроцедуры
16 BOSCH SERVICE ГЕЛЕНД
 
15.05.15
12:09
{Документ.РеализацияТоваров.Форма.ФормаДокумента.Форма(374,7)}: Переменная не определена (НоваяСтрока)
    Если <<?>>НоваяСтрока тогда (Проверка: Толстый клиент (обычное приложение))
{Документ.РеализацияТоваров.Форма.ФормаДокумента.Форма(375,3)}: Переменная не определена (Элементы)
        <<?>>Элементы.Товары.ТекущиеДанные.Пользователь = ТекушийПользователь; (Проверка: Толстый клиент (обычное приложение))
17 BOSCH SERVICE ГЕЛЕНД
 
15.05.15
12:17
ЭтаФорма.Товары.ТекущиеДанные.Менеджер = ТекушийПользователь;
18 BOSCH SERVICE ГЕЛЕНД
 
15.05.15
12:17
{Документ.РеализацияТоваров.Форма.ФормаДокумента.Форма(374,7)}: Переменная не определена (НоваяСтрока)
    Если <<?>>НоваяСтрока тогда (Проверка: Толстый клиент (обычное приложение))
19 фобка
 
15.05.15
12:17
(17) ну, во
20 фобка
 
15.05.15
12:18
(18) убери это условие
21 BOSCH SERVICE ГЕЛЕНД
 
15.05.15
12:22
Процедура ТоварыПередНачаломИзменения(Элемент,НоваяСтрока, Отказ)
    дкТоварыПередНачаломИзменения(ЭтаФорма,Элемент, Отказ);
    ТекушийПользователь = ПользователиИнформационнойБазы.ТекущийПользователь();
    
    Если НоваяСтрока тогда
        ЭтаФорма.Товары.ТекущиеДанные.Менеджер = ТекушийПользователь;
        КонецЕсли
КонецПроцедуры
22 BOSCH SERVICE ГЕЛЕНД
 
15.05.15
12:22
в итоге колонка менеджер пустая...
23 фобка
 
15.05.15
12:23
Тип колонки Менеджер? Тип ТекущийПользователь?
24 BOSCH SERVICE ГЕЛЕНД
 
15.05.15
12:28
???
25 BOSCH SERVICE ГЕЛЕНД
 
15.05.15
12:39
Тип колонки???
26 фобка
 
15.05.15
12:46
(25) тип данных в этом поле ("менеджер"). Какой справочник?
27 BOSCH SERVICE ГЕЛЕНД
 
15.05.15
13:28
Справочник - Пользователи
28 BOSCH SERVICE ГЕЛЕНД
 
15.05.15
13:30
Тип - СправочникСсылка.Пользователи
29 Mankubus
 
15.05.15
13:39
(28)
ТекущийПользователь (CurrentUser)
Синтаксис:

ТекущийПользователь()
Возвращаемое значение:

Тип: ПользовательИнформационнойБазы.
30 Napalmmm
 
15.05.15
13:41
(0) ТекущийПользователь = глЗначениеПеременной("глТекущийПользователь")
31 Chameleon1980
 
15.05.15
14:41
(30) там что-то вроде нет такой функции
32 Chameleon1980
 
15.05.15
14:42
там просто переменная в модуле обычного приложения

//Временные переменные
Перем глТекущийПользователь Экспорт;                        // Текущий пользователь
33 Chameleon1980
 
15.05.15
14:43
можно еще через параметры сеанса
ПараметрыСеанса.Пользователь
34 BOSCH SERVICE ГЕЛЕНД
 
15.05.15
16:40
Проблему так и не решил...
35 BOSCH SERVICE ГЕЛЕНД
 
16.05.15
10:45
HELP!!!!!
36 фобка
 
16.05.15
10:50
Параметрысеанса.текущийпользователь
37 BOSCH SERVICE ГЕЛЕНД
 
16.05.15
10:50
Процедура ТоварыПередНачаломИзменения(Элемент,НоваяСтрока, Отказ)
    дкТоварыПередНачаломИзменения(ЭтаФорма,Элемент, Отказ);
    ТекушийПользователь = ПользователиИнформационнойБазы.ТекущийПользователь();
    
    Если НоваяСтрока тогда
        ЭтаФорма.Товары.ТекущиеДанные.Менеджер = ТекушийПользователь;
        КонецЕсли
КонецПроцедуры

ЧТО здесь не ТАК???
38 фобка
 
16.05.15
10:52
(37) сообщить(типзнч(текущийпользователь));
39 фобка
 
16.05.15
10:53
я тебе писал уже что типы разные
40 фобка
 
16.05.15
10:54
Сутки прошли, но программа осталась в той же точке
41 Фокусник
 
16.05.15
10:54
(37) Замени строку:

ТекушийПользователь = ПользователиИнформационнойБазы.ТекущийПользователь();


на строку:

ТекушийПользователь = ПараметрыСеанса.ТекущийПользователь;
42 Chameleon1980
 
16.05.15
10:56
ПользователиИнформационнойБазы.ТекущийПользователь()

это не справочник "Пользователи" пля

на строку ПараметрыСеанса.Пользователь

в альфа авто Пользователь
43 BOSCH SERVICE ГЕЛЕНД
 
16.05.15
11:01
{Документ.РеализацияТоваров.Форма.ФормаДокумента.Форма(554)}: Поле объекта не обнаружено (ТекущийПользователь)
    ТекушийПользователь = ПараметрыСеанса.ТекущийПользователь;
44 фобка
 
16.05.15
11:03
(43) ты по диагонали читаешь?
45 BOSCH SERVICE ГЕЛЕНД
 
16.05.15
11:04
{Документ.РеализацияТоваров.Форма.ФормаДокумента.Форма(556)}: Преобразование значения к типу Булево не может быть выполнено
     Если НоваяСтрока тогда
46 фобка
 
16.05.15
11:05
Обратитесь к специалисту
47 Chameleon1980
 
16.05.15
11:06
ТекушийПользователь = ПараметрыСеанса.Пользователь;
48 BOSCH SERVICE ГЕЛЕНД
 
16.05.15
12:37
Проблема Решена
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn