|
РегистрСведенийСписокПередНачаломДобавления | ☑ | ||
---|---|---|---|---|
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С.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |