Имя: Пароль:
1C
1С v8
Засунуть в реквизит того кто первый создал документ
0 1СникомХочу Стать
 
10.06.20
16:19
Здравствуйте! Подскажите как правильнее сделать: есть документ ЗаказПокупателя, есть реквизит СоздательДокумента = СправочникСсылка.Пользователи. При первой записи документа, туда должен подставляться ПользователиИнформационнойБазы.ТекущийПользователь(), и изменить или при следующей записи НЕ должен подставиться другой ТекущийПользователь().

Хотел сделать это в модуле формы, но там нет обработчика событий - Создать?

Подскажите как правильней решить данную задачу?
1 dka80
 
10.06.20
16:21
ПередЗаписью()

Если ЭтоНовый() Тогда
СоздательДокумента = СправочникСсылка.Пользователи
КонецЕсли

Обработчики, конечно, создай
2 craxx
 
10.06.20
16:23
(1) ты сам-то понял чего написал?
3 Aleksey
 
10.06.20
16:24
Если ЗНачениеЗаполнено(СоздательДокумента ) тогда
СоздательДокумента = глПользователь;
КонецЕсли;
4 Aleksey
 
10.06.20
16:25
т.е. не заполнено
5 Фрэнки
 
10.06.20
16:25
:-)
6 1СникомХочу Стать
 
10.06.20
16:26
аа через ЗначениеЗаполнено! Всем спасибо, интересно
7 DJ Anthon
 
10.06.20
16:27
(3) то есть ты хочешь подставить того, кто поправит документ с незаполненным полем создатель? красава.
8 Фрэнки
 
10.06.20
16:27
(6) Вот же на ИТС есть все, что тебя интересует

https://its.1c.ru/db/metod8dev#content:3545:hdoc
9 DJ Anthon
 
10.06.20
16:27
(6) ты ща ошибку сделаешь
10 1СникомХочу Стать
 
10.06.20
16:28
(9) а как правильно?
11 1СникомХочу Стать
 
10.06.20
16:29
на Обычных формах
12 DJ Anthon
 
10.06.20
16:30
(11) ЭтоНовый()
13 Aleksey
 
10.06.20
16:30
(7) да
14 dka80
 
10.06.20
16:31
(2) а что не так?
15 DJ Anthon
 
10.06.20
16:32
в событии ПередЗаписью
ну так, по крайней мере, делают в типовых.
16 DJ Anthon
 
10.06.20
16:33
(14) СоздательДокумента = СправочникСсылка.Пользователи на СоздательДокумента = Пользователи.ТекущийПользователь()
17 dka80
 
10.06.20
16:35
(16) ну капец замечание. Я ж конву написал общую. Я не знаю ни какая у него конфигурация, ни режим работы. Вот у тебя тоже неправильно. У него обычные формы и в типовых нет там Пользователи.ТекущийПользователь(), а там глЗначениеПеременной("глТекущийПользователь")
18 DJ Anthon
 
10.06.20
16:36
(17) да, я тоже пример написал, у него там ПользователиИнформационнойБазы.ТекущийПользователь()
19 DJ Anthon
 
10.06.20
16:37
(17) так это не я замечание сделал )) я просто пояснил
Программист всегда исправляет последнюю ошибку.