Отбор в регистре сведений по двум регистраторам? #667471


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

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