Записать данные из таблицы значений в регистр сведений #728414


#0 by denis_solyanko
Добрый день, вопрос такой, при проведении документа производятся движения, нужно чтобы во время это движения данные записывались в регистр сведений. сейчас записывает не все данные документа, а только последнюю запись , как исправить можно, в интернете читал, что то с набором записей связано, а может и нет Процедура ОбработкаПроведения(Отказ, Режим)
#1 by Широкий
МенеджерЗаписи - это всегда одна запись. Надо юзать НаборЗаписей
#2 by vicof
+ Запись в цикле - это плохо
#3 by Maxus43
Для Каждого ТекСтрокаТабДокСпецОдежда Из ТабДокСпецОдежда Цикл поменяй местами строчки
#4 by Maxus43
А при отмене проведения как удалять будешь это? делай уж подчинённым регистр, и пиши как обычно в регистр
#5 by denis_solyanko
точно)) в цикле же создавать записи надо было)) не заметил))
#6 by denis_solyanko
об этом даже не подумал еще
#7 by Maxus43
начинать непосредственно кодить надо не с конфигуратора, а с листочка и ручки. продумать архитектуру надо сначала, а не по 10 раз потом всё переделывать. З.ы. выкинь этот код
#8 by denis_solyanko
ты имеешь ввиду использовать набор записей?
#9 by Maxus43
Если документ делает движения в этот регистр - надо подумать о том, чтобы сделать РС подчинённым этому документу. Тут вобще надо подумать - что, зачем, куда и почему
#10 by denis_solyanko
а можно попробывать такой вариант при отмене проведений очищать регистр и все
#11 by denis_solyanko
просто РС нужен лишь для того чтобы выводить данные в отчет и все, никакой роли он больше не играет
#12 by Maxus43
один документ сделал 10 записей, другой 20 записей. При отмене первого ты чего удалять будешь? всё? или как найдёшь нужные 10 записей для удаления? Смотри типовые, думай, анализируй. От компа можешь пока отойти. Если только для вывода информации - отчет можно и по документам собрать, или по другим регистрам этого документа
#13 by denis_solyanko
просто этот регистр записывает данные только из одного документа, и все просто запихивает дату документа по спецодежде
#14 by Maxus43
пофиг, по регистру СпецОдежда можно отчет построить, органичение на регистратор в запросе поставь, раз надо только по одному виду документа
#15 by H A D G E H O G s
РС, подчиненный регистратору - зло злобное.
#16 by H A D G E H O G s
У меня только у одного стохастический резонанс от соответствия Движение.ВидДвижения = ВидДвиженияНакопления.Приход; и Регистр сведений?
#17 by H A D G E H O G s
Если документов - всего один и больше никогда не планируется - можно собирать отчет по ТЧ документа.
#18 by denis_solyanko
нет у меня движение по регистру накопления, а уже из этого регистра записывается дата в РС
#19 by Maxus43
там 2 регситра в цикле, РН и новый РС
#20 by Maxus43
да ну, не вижу преступления. В этой задаче - конечно, он вобще не нужен
#21 by H A D G E H O G s
В кластерный индекс первыми войдут регистратор и номерстроки. Кластерный индекс отдыхает в большинстве случаев.
#22 by denis_solyanko
в итоге как лучше поступить
#23 by Maxus43
>, или сразу по ТЧ отчет собирай
#24 by denis_solyanko
сам запрос состоит из 2 регистров там еще износ спец одежды есть, а мне нужно в документе при проведении  чтобы данные записывались в моем случае, в РС хочу сделать
#25 by denis_solyanko
а что даст ограничение  в запросе по регистратору
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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