Как программно заполнить реквизит регистра сведений при добавлении в него записи? #469413


#0 by gar_den
Есть измерение - показатель(составной тип) Есть реквизит - ТипЗначения(просто строка) Как заполнять ТипЗначения при записи в регистр, в зависимости от типа показателя? ну чтобы пользователь ТипЗначения вручную не заполнял
#1 by Mort
Перед записью обходишь набор и присваиваешь чо надо.
#2 by Defender aka LINN
ПередЗаписью никто не отменял
#3 by Alex375
В модуле регистра есть два обработчика ПередЗаписью и ПриЗаписи. Там все и делать
#4 by Dmitrii
А связь по типу не работает? А что за регистр? И почему для хранения таких наборов не используется ПВХ?
#5 by gar_den
перед записью в отборе записи еще нет
#6 by gar_den
т.е. не в отборе, а в наборе
#7 by Defender aka LINN
Ага, а заводится она там от сырости. Не болтайте ерундой!
#8 by gar_den
сори, обшипся)
#9 by gar_den
а если передзаписью обходит набор и присвоить что надо - его же снова надо будет записат - и тогда вечный кайф)
#10 by Defender aka LINN
Нафига его перезаписывать, если он еще не записан?
#11 by gar_den
кароче, в модуле набора записей:
#12 by gar_den
ау! научите грамоте)) куда все пропали??
#13 by hhhh
проверить - не судьба?
#14 by gar_den
не работает так) вот и спрашиваю
#15 by gar_den
есть еще добрые знающие люди?:)
#16 by 73
В модуле-то в модуле, а в каком обработчике?
#17 by gar_den
в том то и вопрос! если ПередЗаписью - то объект ЭтотОбъект записей еще не содержит - это ж набор записей, че там будет перед записью - все правильно - ничего. А ПриЗаписи - записи в нем есть, но как их изменить? если их поменять - надо снова записывать
#18 by 73
Это все одна транзакция! Есть там объект и в ПередЗаписью.
#19 by gar_den
если сделать вот так: то при редактировании существующей записивыдает ошибку что "Запись с такими ключевыми полями уже существует" и дальше все измерения
#20 by 73
Не понял, зачем читать?
#21 by gar_den
пока не прочитать в нем записей нет
#22 by ptiz
Ищи лучше - должны быть.
#23 by Defender aka LINN
Не болтайте ерунодй! Убери нафиг все свои Прочитать и Записать.
#24 by 73
В нем записи, которые ты записываешь. ЗЫ. Может ты не в том модуле? ЗЗЫ. Ты суслика видишь?
#25 by gar_den
блин, нету нифига, обыскался уже
#26 by hhhh
а точно добавление записи у тебя, а не замещение существующей?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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