Имя: Пароль:
1C
1С v8
Регистр сведений на форме документа
0 Oz11
 
10.02.12
19:39
Оказывается я чайник в этом деле. задача такова. на форму документа нужно поместить нечто, способное отображать записи регистра сведений с определенным отбором. причем в это нечто можно добавлять строки, а писать их в регистр нужно при записи документа. ковыряю РегистрСведенийНаборЗаписей но что-то ничего толкового не получается. как быть, подскажите.
1 024410
 
10.02.12
19:42
Если писать именно при записи документа - только делать ТЧ, при открытии туда из регистра при записи назад
2 Товарищ Лансер
 
10.02.12
19:43
Открой справочник "Контрагенты" и посмотри как юзается т.ч. "КонтактнаяИнформация".
И пиши по аналогии
3 Oz11
 
10.02.12
19:44
(1) хорошо. а если делать запись в регистр не при записи, а при окончании ввода данных в строку например?
4 Товарищ Лансер
 
10.02.12
19:45
(3) смотри (2)
5 Oz11
 
10.02.12
19:51
да не хочу лезть во все эти обработки записи контактной информации. мне просто теорию. сам буду делать через ТЗ, так как писать нужно при записи документа.
6 Oz11
 
10.02.12
19:52
просто хочу знать как правильно работать с регистрами на формах
7 МурЬка
 
10.02.12
19:58
(6) Все зависит от конкретной задачи.
Вообще, помещение регистра сведений на форму документа - несколько нелогично.
Если "Как работать с регистрами на формах" - СП, тип РегистрСведенийСписок.
*очень хочется сказать много слов про проектирование структуры БД, но воздержусь*
8 Товарищ Лансер
 
10.02.12
19:59
Хех.. Все, сразу и быстро... 8)
А не получится...

Если делать по нормальному тебе надо написать 7 обработок событий для Т.Ч. Что бы Регистр работал нормально и не говнялись данные.

ПриАктивизацииСтроки
ПередНачаломИзменения
ПередНачаломДобавления
ПередУдалением
ПриНачалеРедактирования
ПередОкончаниемРедактирования
ПриВыводеСтроки

Прости, еду сейчас уже домой. Но лично расписывать тебе не очень охота, если сам не хочешь лезть в код...
9 Oz11
 
10.02.12
20:04
(8) да нет. в код залезть не проблема. просто сейчас не те задачи. да и делал уже когда-то контактную информацию через регистра сведений, для складов правда.
10 Oz11
 
10.02.12
20:05
(7) РегистрСведенийСписок - это, если я правильно понимаю немного не то, так как мне нужно будет писать строки в регистр и удалять их оттуда.
11 МурЬка
 
10.02.12
20:08
(10) Тогда это регистр сведений, для которого данный документ является регистратором. Избавит от кучи лишних проблем.
12 Oz11
 
10.02.12
20:12
(11) так и есть. сейчас докладно изложу задачу:
Есть регистр сведений (подчинен регистратору) - причем регистратор именно тот документ, в форму которого я помещаю табличное поле.
нужно в табличное поле выводить записи регистра, у которых определенное поле равно одному из реквизитов документа (Автомобиль)
должна быть возможность добавлять записи руками и удалять их.
вот и все.
задача была писать в регистр при записи документа, но если честно, уж как-то коряво это выглядит.
13 МурЬка
 
10.02.12
20:15
(12) При записи или при проведении?
14 Oz11
 
10.02.12
20:16
(13) при записи.
15 МурЬка
 
10.02.12
20:17
+(13) Если документ будет помечен на удаление, записи в регистре останутся?
16 МурЬка
 
10.02.12
20:22
Не вижу необходимости в вынесении регистра на форму документа.
ТЧ документа + признак окончательного проведения (если у проведенного документа должны формироваться дополнительные движения). В зависимости от признака - обработка проведения по разным алгоритмам.
Если необходимо выводить записи по автомобилю, указанному в документе (реквизит шапки), то сделать отдельное табличное поле РегистрСведенийСписок на просмотр.
И, *нецензурно*, учить логику объектов 1С.
17 Oz11
 
10.02.12
20:28
(15) по вашим вопросам прихожу к мысли что не нужен для этого регистра регистратор. на форму что-то выносить нужно, потому что среди реквизитов и табличных частей документа есть только Автомобиль. буквально только что выяснил что можно и не делать регистратор. сделаю просто реквизит регистра - документ. вот.
логика такова что пользователь выбирает в документе автомобиль и в табличное поле подтягиваются все записи по этому автомобилю. и должна быть возможность изменять, добавлять, удалять. вот.
18 МурЬка
 
10.02.12
20:32
(17) Мне кажется, вы не до конца представляете, что хотите сделать и как с этим потом будут работать.
19 Oz11
 
10.02.12
20:33
я исполнитель. какая постановка приходит ко мне, то я и делаю.
20 МурЬка
 
10.02.12
20:38
(19) Исполнитель - это когда у вас ТЗ на руках с перечнем изменяемых объектов и описанием алгоритмов. Во всех остальных случаях вы должны понимать задачу и представлять последствия ее реализации в том или ином виде.
21 МурЬка
 
10.02.12
20:41
Предположим, вы добавляете на форму документа РС с независимым режимом записи и возможностью его изменения (Изменения как? Можно ли трогать записи других документов)? Если трогать записи других документов нельзя, то это РС, подчиненный регистратору. Если можно, то это-таки независимый режим записи, но тогда возникают проблемы с параллельным вводом (до записи документа кто-то в другом документе это уже поменял), изменением задним числом и прочие прелести.
И это только то, что мне не лень писать )
22 Oz11
 
10.02.12
20:44
(21) )) ну такие уж у нас постановщики, да и у меня не много опыта. насколько я понял задачу (с новой информацией что регистратор не нужен) то мне должен подойти РегистраСведенийСписок на форме.
23 МурЬка
 
10.02.12
20:46
(22) Пригласите специалиста и не мучайтесь.
24 БалбесВ1с
 
10.02.12
20:48
(23)Сколько в час?
25 МурЬка
 
10.02.12
20:49
(24) зависит от специалиста.
26 БалбесВ1с
 
10.02.12
20:55
(25)Я хочу вас.
27 МурЬка
 
10.02.12
20:56
(26) Ну я прям даже и смутилась. Я девушка честная, только замуж.
28 marvak
 
10.02.12
21:00
что то с кемерова тролли полезли, никто не замечает?
29 МурЬка
 
10.02.12
21:02
(28) Мы, кемеровские тролли, такие.. так и лезем, так и лезем...
30 marvak
 
10.02.12
21:04
(29)
тогда ответь за это

"Вообще, помещение регистра сведений на форму документа - несколько нелогично. "

и с  чего так?
31 МурЬка
 
10.02.12
21:06
(30) А с чего не так? Менять регистр сведений в ФОРМЕ! документа с некоторых пор стало логичным?
32 echo77
 
10.02.12
21:08
УПП. Руководитель подразделения вводится практически в форме элемента справочника
33 marvak
 
10.02.12
21:08
(31)
в форме элемента справочника, например, сплошь и рядом, а в форме документа тоже не возбраняется, смотря как ты его будешь обрабатывать :)
Отборы там и всякие события
34 МурЬка
 
10.02.12
21:09
Речь шла не о форме справочника. Если вы не видите разницы между справочником и документом, я тролль и пошла отсюда.
35 МурЬка
 
10.02.12
21:09
(33) не возбраняется и логично - ни разу не одно и то же.
36 МурЬка
 
10.02.12
21:11
Да, давайте нафигачим море событий для того, чтобы ТС сделал то, сам не знает что, чтобы пользователи потом работать нормально не смогли. Всем станет хорошо. А я хоть поржу потом, я ж тролль, мне положены лузлы.
37 marvak
 
10.02.12
21:12
(34)
Не горячитесь, не горячитесь.
Я имел в виду, что принципиально иногда бывает легче и проще именно из формы документа править некие записи в РС.
бывает проще и методичнее там иметь набор записей Рс, но бывает и иначе. так что никакого преступления тут нет
или я неправ?
38 МурЬка
 
10.02.12
21:16
(37) Нет, ну если речь идет о корректировке записей регистров, то да, разумеется, логичнее через форму. Но, простите, с теми корректировками в неумелых руках что бывает, не знаете? Вот-вот, лажа всякая бывает. Кто НДС разгребал хоть раз, тот, я думаю, поймет.
Иногда, может быть, и бывает. Но чтобы обеспечить устойчивую работу такого документа, нужно затратить кучу времени и сил. Не проще ли немножко подумать над логикой приложения (я одна знаю эти слова?) и четко сформулировать задачу?
39 marvak
 
10.02.12
21:23
(38)
Мурка, ну это все понятно.
ТС просто спрашивает насчет "нечто, способное отображать записи регистра сведений с определенным отбором."
имхо, тут проще всего будет именно простое решение.
и которое в общем то используется и в типовых :)
То есть кидаем список РС на форму и отбор ставим пред открытием, вот и все :)(
40 МурЬка
 
10.02.12
21:26
(39) см. (7)
ТС спрашивает не просто про РС на форме, а про РС на форме документа, что несколько меняет дело и не дает мне, как человеку, склонному к сопереживанию и помощи ближним, оставить его в неравном бою с им же созданными проблемами.
41 marvak
 
10.02.12
21:29
(40)
7 пост это твой, кста ;)

ну ладно, просто я из практики тебе скажу, помещение списка РС на форму дока бывает сплошь и рядом, и это не является плохим стилем.
многие фирмы даже и не знают, что как бэ это не совсем кошерно :)
42 МурЬка
 
10.02.12
21:31
(41) да я как бы в курсе, что он мой. И в нем написано про регистр сведений список.
Многие фирмы такое пишут, что волосы шевелятся.
Примеров оправданного помещения списка регистра на форму документа для редактирования не так много. И уж не сплошь и рядом - точно.
43 marvak
 
10.02.12
21:34
(42)
Уф, понимаешь тут новичок спрашивает про некие вещи, лучше новичку дать какие то минимальные вещи, чем спорить, и выяснять, то, что он стопудова не поймет, :)
не так ли?
44 МурЬка
 
10.02.12
21:36
(43) Нет. А то так и привыкнет писать не думая. А потом в поиске его найдет другой новичок, третий и так далее.
45 marvak
 
10.02.12
21:38
(44)
"Враг жесток и неумолим" :)

Ладно, не буду спорить, мне надо срываться уже :)

вот послушай http://www.youtube.com/watch?v=hc7sAXdFBh0
46 marvak
 
10.02.12
21:39
(44)
Пока, приятно было пообщаться с грамотной девушкой :)
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн