Запись в регистр сведений без отбора #647786


#0 by Pr0gLamer
Доброе Утро! Я делаю одну запись в регистр сведений без отбора - весь регистр затирается,остаётся одна запись,это нормальное поведение.Делаю в цикле 50 записей и вместо одной записи - у меня их 50.Почему каждая последующая запись не затирает предыдущую?
#1 by mikecool
потому что пишешь набор из 50 записей нах тебе набор? юзай запись
#2 by Starhan
все правлиьно работает потому что ты каждый раз добавляешь запись в набор записей мНаборЗаписейФИО и записываешь этот набор записей.
#3 by Starhan
если этот код поствить вначале цилка будет работаь как ты предполагаешь
#4 by Pr0gLamer
Я ж вроде пишу каждый раз набор из одной записи?Или это записи добавляются каждый раз пишется на одну больше и на последней итерации записываются уже все да?
#5 by Starhan
Я ж вроде пишу каждый раз набор из одной записи? нет Или это записи добавляются каждый раз пишется на одну больше и на последней итерации записываются уже все да? да
#6 by Maxus43
без отбора не будет же. Записать(Ложь); юзай. а вобще лучще . Менеджер
#7 by Pr0gLamer
спасибо,всё понял
#8 by Starhan
как я понял ему нужна только 1 последняя запись. Если внутри цикла создавать новый набор добавлять в него одну запись и записывать с признаком истина. То у конце будет одна запись. Я имею ввиду то что думает он было бы если бы код был внутри цикла. А так он накапливает записи.
#9 by Starhan
простите за отсутствие запятых :)
#10 by ptiz
Если установлен отбор по всем измерениям - запись в таком наборе может быть только 1. Если хотя бы по одному измерению отбора нет - записей может быть сколько угодно, но отличающихся значениям в измерении, по которому не установлен отбор.
#11 by Maxus43
ЗаписьНабора.Период        = '19000101' - тоже зачет. а я уже не совем понимаю автора что-то)
#12 by Reset
Это запись даты литералом. Описано в СП :)
#13 by Maxus43
всегда так делал ДАТАВРЕМЯ(2005, 01, 01) :)
#14 by Pr0gLamer
в типовой в справочнике физ лиц с этой датой ФИО записывается
#15 by Reset
Это если в запросе. В языке пишут обычно Дата("19000101") хотя можно просто '19000101' Ведь мы пишем Количество=70 а не Количество=Число("70") :)
#16 by Pr0gLamer
я понимаю,но только учусь,а в типовой ЗУП в справочнике Физические лица делается так
#17 by Maxus43
да правильно делаешь, это я не выспался
#18 by Pr0gLamer
а такой вопрос,если я не заполню какое-то поле набора,допустим,Период,оно возьмётся из прочитанного набора или станет пустым?
#19 by Maxus43
Так, только щас дошёл до меня сабж. ответ :)
#20 by байт
тебе нужно записать только 50-ую запись судя по вопросу?
#21 by Pr0gLamer
мне нужно изменить фамилию и имя,а период оставить как был.Так вот если я его не буду заполнять при записи,он у меня останется прежним или запишется пустота?
#22 by Maxus43
в периодических регистрах пустоты в периоде быть не может. Если установлен отбор - оттуда возьём, и наче не запишешь просто
#23 by байт
тогда тебе нужно сначала отобрать нужную запись и перезаписать с новыми параметрами.
#24 by Pr0gLamer
вроде ясно,спасибо
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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