|
РегистрСведенийСписокПередНачаломДобавления |
☑ |
0
Snik_666
16.09.11
✎
15:01
|
Добрый день! Подскажите как правильно обратится в этой процедуре, если неообходимо сразу в новую запись установить измерения Контрагент и Автор ?
Процедура РегистрСведенийСписокПередНачаломДобавления(Элемент, Отказ, Копирование)
Контрагент = ЭтаФорма.Отбор.Контрагент.Значение;
Автор = глЗначениеПеременной("глТекущийПользователь");
КонецПроцедуры
|
|
1
Snik_666
16.09.11
✎
15:22
|
И не понятно как сделать чтобы этот рег св. редактировать в списке и форма записи не открывалась
|
|
2
qwerty09
16.09.11
✎
15:47
|
(0) вдумчиво прочитай название данного обработчика события РегистрСведенийСписокПередНачаломДобавления - "перед" значит что еще ниче не добавили, т.е. строки еще нет. В другом событии обрабатывай строку.
(1) табличному полю установи своство "СпособРедактирования" в списке
|
|
3
Defender aka LINN
16.09.11
✎
15:49
|
(0) Переходи на 8.2
|
|
4
trambalda
16.09.11
✎
15:50
|
И вообще не в списке, а в записи это делать надо
|
|
5
Snik_666
16.09.11
✎
16:02
|
Со списком разобрался (способ редактирования В списке).
После этого Контрагент нормально срабатывает, а вот Автор пришлось сделать ресурсом и есть надобность оставить автора кто цену отредактировал. Опять не понимаю контекст доступа.
Как установить ресурс Автор?
Процедура РегистрСведенийСписокЦенаПриИзменении(Элемент)
Автор = глЗначениеПеременной("глТекущийПользователь");
КонецПроцедуры
|
|
6
Snik_666
16.09.11
✎
16:03
|
(5) так не срабатывает
|
|
7
hhhh
16.09.11
✎
16:06
|
(6) вообще-то ресурс этот нужно для какой-то строки списка. А вы фигачите Автор для целой формы.
|
|
8
Snik_666
16.09.11
✎
16:13
|
(7) так вот и не пойму как обратится
РегистрСведенийСписок.ТекущаяСтрока - нет
ТекущиеДанные - нет
РегистрСведенийСписок.ТекущиеДанные -нет
|
|
9
qwerty09
16.09.11
✎
16:14
|
(6) Так и не должно срабатывать. Ты просто объявил новую переменную "автор" и присвоил ей значение...
ТекСтрока = ЭлементыФормы.ИмяТвоегоТабличногоПоля.ТекущаяСтрока;
Если ТекСтрока<>Неопределено Тогда
ТекСтрока.Автор = глЗначениеПеременной("глТекущийПользователь");
КонецЕсли;
|
|
10
Snik_666
16.09.11
✎
16:15
|
дошло надо аж вот так
ЭлементыФормы.РегистрСведенийСписок.ТекущиеДанные.Автор = глЗначениеПеременной("глТекущийПользователь");
|
|
11
hhhh
16.09.11
✎
16:26
|
(10) открой для себя типовые конфигурации от 1С.
|
|
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан