|
Чтение текущей записи независимого периодического регистра сведений | ☑ | ||
---|---|---|---|---|
0
nikalexgorb
16.07.12
✎
12:26
|
Подскажите пожалуйста как прочитать текущую запись независимого периодического регистра сведений
|
|||
1
mikecool
16.07.12
✎
12:27
|
ТекущиеДанные
|
|||
2
nikalexgorb
16.07.12
✎
12:28
|
Да текущие ( т.е. данные текущей строки)
|
|||
3
nikalexgorb
16.07.12
✎
12:35
|
Мне надо в процедуре (...при изменении флажка есть такая предопределенная процедура в модуле списка регистра - прочитать текущую запись, потом проверить кто эту строку пытается изменить и в зависимости от пользователя разрешить выставление птицы в поле (поле булево) или запретить. Заранее благодарен
|
|||
4
Kashemir
16.07.12
✎
12:39
|
(3) Текущую запись можно получить лишь для вполне конкретного списка ... клиентского. Нет никакого глобального позиционирования.
|
|||
5
andrewks
16.07.12
✎
12:45
|
(0) про События слышал?
|
|||
6
nikalexgorb
16.07.12
✎
12:49
|
РегистрыСведений.ОграничениеПравПоДокументамМастеровДляЭкономистов.СоздатьМенеджерЗаписи() - пытался воспользоваться этой командой - нельзя. Она создает запись. В 7-ке почти в каждом объекте было свойство - ТекущийЭлемент() - по которому можно было получить все поля текущей записи.
Вот мой кусочек Если ДатаПроверки <= Результат.Период Тогда // СтруктураОтбора = Новый Структура; Проверка1=РегистрыСведений.ОграничениеПравПоДокументамМастеровДляЭкономистов.СоздатьМенеджерЗаписи(); // Проверка1.Удалить(); // Проверка1.Прочитать(); Проверка1.СоставБригад = Ложь; Проверка1.Период = Результат.Период; Проверка1.Записать(Истина); КонецЕсли; Позиционирование не надо. Я в лоб открываю регистр сведение и редактирую его // |
|||
7
nikalexgorb
16.07.12
✎
12:51
|
Т.е. Я уже нахожусь там где надо. Добавляю запись в регистр вручную и затем выставляю значения полей тоже вручную
|
|||
8
nikalexgorb
16.07.12
✎
12:55
|
В этой процедурке мне надо просто выдать сообщение
Если Результат.СостаБригад=Истина Тогда Сообщить("На "+ Строка(Колонка)+" "+"по бригаде"+" "+Строка(Бригада)+" "+"подразделение"+" "+Строка(Подразделение)+" "+ Строка(Результат.Период)+" "+ "сотрудниками ОТИЗ установлена блокировка" ); Сообщить("Вы можете установить блокировку только на дату больше чем "+Строка(Результат.Период)+" "+"!!!"); КонецЕсли; Вот Это - Оно нормально отрабатывает и затем скинуть птицу в этом поле. А для этого надо прочитать текущую запись |
|||
9
nikalexgorb
16.07.12
✎
12:57
|
Не может быть чтобы в 8-ке не было такой возможности. Подскажите пожалуйста
|
|||
10
Kashemir
16.07.12
✎
12:59
|
(9) После твоих объяснений понял что совершенно не понимаю что тебе нужно.
|
|||
11
sanja26
16.07.12
✎
13:01
|
со списком надо работать для получения текущей записи, с элементом формы
|
|||
12
nikalexgorb
16.07.12
✎
13:02
|
А в модуле списка нельзя получить текущую запись ?
|
|||
13
sanja26
16.07.12
✎
13:03
|
(12) разрешаю..
|
|||
14
hhhh
16.07.12
✎
13:25
|
(12) в (1) же вам сказали. И смотрите события табличного поля.
|
|||
15
Aprobator
16.07.12
✎
13:27
|
нефига не понял. Данные с текущей строки Табличного поля не считать что ли?
|
|||
16
mikecool
16.07.12
✎
13:28
|
ЭлементыФормы.Список.ТекущиеДанные
|
|||
17
nikalexgorb
16.07.12
✎
13:52
|
Разобрался.
Вот решение вопроса ЭлементыФормы.РегистрСведенийСписок.ИзменитьСтроку(); ЭлементыФормы.РегистрСведенийСписок.ТекущиеДанные.СоставБригад = Ложь; Особое спасибо mikecool |
|||
18
mikecool
16.07.12
✎
13:54
|
(17) как говорил мой дядька - "Спасибо - это много, а 300р - нормально" ))
|
|||
19
hhhh
16.07.12
✎
13:55
|
(17) Спасибо не булькает (С)
|
|||
20
nikalexgorb
16.07.12
✎
13:56
|
Извини 300 р я постесняюсь предлагать. У нас на 300 р можно купить 2 коробки спичек
|
|||
21
nikalexgorb
16.07.12
✎
14:00
|
одно слово Беларусь. У нас тут все меряется сотнями тысяч, миллионами
Вот когда разбогатею - верну долги "бульбой" |
|||
22
Aprobator
16.07.12
✎
14:09
|
первый раз вижу Белорусского еврея )
|
|||
23
mikecool
16.07.12
✎
14:17
|
(22) бгг
|
|||
24
nikalexgorb
16.07.12
✎
14:34
|
Ошибка господа. Я не еврей. Отставной майор. Возраст - 55 лет. Из крестьян. Могу переслать погоны (правда уже не новые)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |