Имя: Пароль:
1C
1С v8
Редактирование регистра сведений, можно ли в строке?
0 meegor
 
09.07.12
18:22
Создал регистр сведений, хочу редактировать в строке, а открывает форму.
1 meegor
 
09.07.12
18:25
создал форму списка, как в ней вносить изменения?
2 Steel_Wheel
 
09.07.12
18:29
он должен быть независимым от регистратора

если хочешь это делать, например, в справочнике, то вытаскиваешь туда табличное поле со значением РегистрСведенийСписок.СоздалРегистрСведений. Добавляешь туда командую панель -- вуаля
3 ale-sarin
 
09.07.12
19:04
(2) Ага, счас. Автор о другом.
(0) Получится, если только в 8.1 создать его и скопировать в 8.2. А по другому, вроде никак.
4 meegor
 
10.07.12
11:08
Спасибо, пока решил испытать решение в (2). Создал форму, вывел туда регистр. Все выбирается - заполняется. Но не понятно, как осуществить саму запись в регистр. После закрытия формы все пропадает и в регистре не появляется! Спасибо.
5 gosn1ck
 
10.07.12
11:10
правой кнопкой по регистру - свойства
6 SanGvin
 
10.07.12
11:11
(3) мсье, вы знаете толк в извращениях
7 ale-sarin
 
10.07.12
11:31
(6) НУ если очень надо. Выяснилось случайно, сам не пользовался.
8 meegor
 
10.07.12
11:33
2 (5) что то не совсем понял. Поставил изменять данные. все равно не записуется
9 meegor
 
10.07.12
11:39
если выбрать набор записей, то редактируется в строке, а если список, то открывает форму
10 meegor
 
10.07.12
11:39
как сделать, что бы в списке не открывало форму, или записовало набор записей?
11 SanGvin
 
10.07.12
11:40
ответ в (5)
редактирование в списке выставь в свойствах
12 meegor
 
10.07.12
11:41
уже там все свойства пере шерстил, и из менять данные поставил, какое именно свойство?
13 meegor
 
10.07.12
11:42
а глуну сейчас
14 ale-sarin
 
10.07.12
12:02
(6) Блииин, вот я лоханулся. И правда есть.

Дело было пару-три лет назад.
Вроде на первых версиях 8.2 не было такого, все в диалоге редактировалось.
Или это только со справочниками было (я сейчас и с ними норм).
Или это УФ были.
Или я попутал чего.

Короче, простите, братва.
Вторая строка поста (3) снимается.
15 meegor
 
11.07.12
12:01
В продолжение темы возник вопрос - как с позиционироваться в регистре Сведений по ТекущейСтроке ?
16 meegor
 
11.07.12
12:13
НаборЗаписей = РегистрыСведений.УчетДС.СоздатьНаборЗаписей();
               НаборЗаписей.Отбор.Дата.Использование = Истина;
               НаборЗаписей.Отбор.Дата.Значение      = ЭлементыФормы.ТабличноеПоле1.ТекущаяСтрока.Дата;
               НаборЗаписей.Отбор.Организация.Использование = Истина;
               НаборЗаписей.Отбор.Организация.Значение      = ЭлементыФормы.ТабличноеПоле1.ТекущаяСтрока.Организация;
               НаборЗаписей.Отбор.Ответственный.Использование = Истина;
               НаборЗаписей.Отбор.Ответственный.Значение      = ЭлементыФормы.ТабличноеПоле1.ТекущаяСтрока.Ответственный;

               НаборЗаписей.РеклассПерестрахования = об.Ссылка;
17 meegor
 
11.07.12
12:13
пишет: Поле объекта не обнаружено (РеклассПерестрахования)
18 meegor
 
11.07.12
12:14
хочу записать изменение в этот регистр
19 Steel_Wheel
 
11.07.12
12:51
(15) А зачем? И как ты текущую строку определяешь?
20 meegor
 
11.07.12
13:14
у меня табличная часть на форме из регистра, я хочу в ней изменить значение, что бы поменялось в регистре
21 Steel_Wheel
 
11.07.12
13:16
Можно сделать отборами (как в справочнике "Валюты": там тоже есть РС, его текущая строка изменяется). Привязано к текущей валюте
22 gosn1ck
 
11.07.12
13:16
(20) что за хрень? тип должен быть регистр сведений список
23 meegor
 
11.07.12
13:17
в табличной части так и есть, но пробовал писать туда, через ЭлементыФормы -  тоже не пишет
24 meegor
 
11.07.12
13:18
ЭлементыФормы.ТабличноеПоле1.ТекущаяСтрока.РеклассПерестрахования = об.Ссылка;;
25 Steel_Wheel
 
11.07.12
13:30
(24) Текущая строка -- просто текст на форме. Попробуй "ТекущиеДанные"
26 Steel_Wheel
 
11.07.12
13:30
причем, зачастую, только для чтения
27 Steel_Wheel
 
11.07.12
13:30
А вообще, ты что-то неправильно делаешь
28 meegor
 
11.07.12
14:14
{Форма.ФормаОтчета.Форма(197)}: Поле объекта недоступно для записи (РеклассПерестрахования) пишет все равно