Регистр сведений на форме документа #595218


#0 by Oz11
Оказывается я чайник в этом деле. задача такова. на форму документа нужно поместить нечто, способное отображать записи регистра сведений с определенным отбором. причем в это нечто можно добавлять строки, а писать их в регистр нужно при записи документа. ковыряю РегистрСведенийНаборЗаписей но что-то ничего толкового не получается. как быть, подскажите.
#1 by 024410
Если писать именно при записи документа - только делать ТЧ, при открытии туда из регистра при записи назад
#2 by Товарищ Лансер
Открой справочник "Контрагенты" и посмотри как юзается т.ч. "КонтактнаяИнформация". И пиши по аналогии
#3 by Oz11
хорошо. а если делать запись в регистр не при записи, а при окончании ввода данных в строку например?
#4 by Товарищ Лансер
смотри
#5 by Oz11
да не хочу лезть во все эти обработки записи контактной информации. мне просто теорию. сам буду делать через ТЗ, так как писать нужно при записи документа.
#6 by Oz11
просто хочу знать как правильно работать с регистрами на формах
#7 by МурЬка
Все зависит от конкретной задачи. Вообще, помещение регистра сведений на форму документа - несколько нелогично. Если "Как работать с регистрами на формах" - СП, тип РегистрСведенийСписок. *очень хочется сказать много слов про проектирование структуры БД, но воздержусь*
#8 by Товарищ Лансер
Хех.. Все, сразу и быстро... 8) А не получится... Если делать по нормальному тебе надо написать 7 обработок событий для Т.Ч. Что бы Регистр работал нормально и не говнялись данные. ПриАктивизацииСтроки ПередНачаломИзменения ПередНачаломДобавления ПередУдалением ПриНачалеРедактирования ПередОкончаниемРедактирования ПриВыводеСтроки Прости, еду сейчас уже домой. Но лично расписывать тебе не очень охота, если сам не хочешь лезть в код...
#9 by Oz11
да нет. в код залезть не проблема. просто сейчас не те задачи. да и делал уже когда-то контактную информацию через регистра сведений, для складов правда.
#10 by Oz11
РегистрСведенийСписок - это, если я правильно понимаю немного не то, так как мне нужно будет писать строки в регистр и удалять их оттуда.
#11 by МурЬка
Тогда это регистр сведений, для которого данный документ является регистратором. Избавит от кучи лишних проблем.
#12 by Oz11
так и есть. сейчас докладно изложу задачу: Есть регистр сведений (подчинен регистратору) - причем регистратор именно тот документ, в форму которого я помещаю табличное поле. нужно в табличное поле выводить записи регистра, у которых определенное поле равно одному из реквизитов документа (Автомобиль) должна быть возможность добавлять записи руками и удалять их. вот и все. задача была писать в регистр при записи документа, но если честно, уж как-то коряво это выглядит.
#13 by МурЬка
При записи или при проведении?
#14 by Oz11
при записи.
#15 by МурЬка
+ Если документ будет помечен на удаление, записи в регистре останутся?
#16 by МурЬка
Не вижу необходимости в вынесении регистра на форму документа. ТЧ документа + признак окончательного проведения (если у проведенного документа должны формироваться дополнительные движения). В зависимости от признака - обработка проведения по разным алгоритмам. Если необходимо выводить записи по автомобилю, указанному в документе (реквизит шапки), то сделать отдельное табличное поле РегистрСведенийСписок на просмотр. И, *нецензурно*, учить логику объектов 1С.
#17 by Oz11
по вашим вопросам прихожу к мысли что не нужен для этого регистра регистратор. на форму что-то выносить нужно, потому что среди реквизитов и табличных частей документа есть только Автомобиль. буквально только что выяснил что можно и не делать регистратор. сделаю просто реквизит регистра - документ. вот. логика такова что пользователь выбирает в документе автомобиль и в табличное поле подтягиваются все записи по этому автомобилю. и должна быть возможность изменять, добавлять, удалять. вот.
#18 by МурЬка
Мне кажется, вы не до конца представляете, что хотите сделать и как с этим потом будут работать.
#19 by Oz11
я исполнитель. какая постановка приходит ко мне, то я и делаю.
#20 by МурЬка
Исполнитель - это когда у вас ТЗ на руках с перечнем изменяемых объектов и описанием алгоритмов. Во всех остальных случаях вы должны понимать задачу и представлять последствия ее реализации в том или ином виде.
#21 by МурЬка
Предположим, вы добавляете на форму документа РС с независимым режимом записи и возможностью его изменения (Изменения как? Можно ли трогать записи других документов)? Если трогать записи других документов нельзя, то это РС, подчиненный регистратору. Если можно, то это-таки независимый режим записи, но тогда возникают проблемы с параллельным вводом (до записи документа кто-то в другом документе это уже поменял), изменением задним числом и прочие прелести. И это только то, что мне не лень писать )
#22 by Oz11
)) ну такие уж у нас постановщики, да и у меня не много опыта. насколько я понял задачу (с новой информацией что регистратор не нужен) то мне должен подойти РегистраСведенийСписок на форме.
#23 by МурЬка
Пригласите специалиста и не мучайтесь.
#24 by БалбесВ1с
Сколько в час?
#25 by МурЬка
зависит от специалиста.
#26 by БалбесВ1с
Я хочу вас.
#27 by МурЬка
Ну я прям даже и смутилась. Я девушка честная, только замуж.
#28 by marvak
что то с кемерова тролли полезли, никто не замечает?
#29 by МурЬка
Мы, кемеровские тролли, такие.. так и лезем, так и лезем...
#30 by marvak
тогда ответь за это "Вообще, помещение регистра сведений на форму документа - несколько нелогично. " и с  чего так?
#31 by МурЬка
А с чего не так? Менять регистр сведений в ФОРМЕ! документа с некоторых пор стало логичным?
#32 by echo77
УПП. Руководитель подразделения вводится практически в форме элемента справочника
#33 by marvak
в форме элемента справочника, например, сплошь и рядом, а в форме документа тоже не возбраняется, смотря как ты его будешь обрабатывать :) Отборы там и всякие события
#34 by МурЬка
Речь шла не о форме справочника. Если вы не видите разницы между справочником и документом, я тролль и пошла отсюда.
#35 by МурЬка
не возбраняется и логично - ни разу не одно и то же.
#36 by МурЬка
Да, давайте нафигачим море событий для того, чтобы ТС сделал то, сам не знает что, чтобы пользователи потом работать нормально не смогли. Всем станет хорошо. А я хоть поржу потом, я ж тролль, мне положены лузлы.
#37 by marvak
Не горячитесь, не горячитесь. Я имел в виду, что принципиально иногда бывает легче и проще именно из формы документа править некие записи в РС. бывает проще и методичнее там иметь набор записей Рс, но бывает и иначе. так что никакого преступления тут нет или я неправ?
#38 by МурЬка
Нет, ну если речь идет о корректировке записей регистров, то да, разумеется, логичнее через форму. Но, простите, с теми корректировками в неумелых руках что бывает, не знаете? Вот-вот, лажа всякая бывает. Кто НДС разгребал хоть раз, тот, я думаю, поймет. Иногда, может быть, и бывает. Но чтобы обеспечить устойчивую работу такого документа, нужно затратить кучу времени и сил. Не проще ли немножко подумать над логикой приложения (я одна знаю эти слова?) и четко сформулировать задачу?
#39 by marvak
Мурка, ну это все понятно. ТС просто спрашивает насчет "нечто, способное отображать записи регистра сведений с определенным отбором." имхо, тут проще всего будет именно простое решение. и которое в общем то используется и в типовых :) То есть кидаем список РС на форму и отбор ставим пред открытием, вот и все :)(
#40 by МурЬка
см. ТС спрашивает не просто про РС на форме, а про РС на форме документа, что несколько меняет дело и не дает мне, как человеку, склонному к сопереживанию и помощи ближним, оставить его в неравном бою с им же созданными проблемами.
#41 by marvak
7 пост это твой, кста ;) ну ладно, просто я из практики тебе скажу, помещение списка РС на форму дока бывает сплошь и рядом, и это не является плохим стилем. многие фирмы даже и не знают, что как бэ это не совсем кошерно :)
#42 by МурЬка
да я как бы в курсе, что он мой. И в нем написано про регистр сведений список. Многие фирмы такое пишут, что волосы шевелятся. Примеров оправданного помещения списка регистра на форму документа для редактирования не так много. И уж не сплошь и рядом - точно.
#43 by marvak
Уф, понимаешь тут новичок спрашивает про некие вещи, лучше новичку дать какие то минимальные вещи, чем спорить, и выяснять, то, что он стопудова не поймет, :) не так ли?
#44 by МурЬка
Нет. А то так и привыкнет писать не думая. А потом в поиске его найдет другой новичок, третий и так далее.
#45 by marvak
"Враг жесток и неумолим" :) Ладно, не буду спорить, мне надо срываться уже :) вот послушай
#46 by marvak
Пока, приятно было пообщаться с грамотной девушкой :)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С