Имя: Пароль:
1C
 
СоздатьНаборЗаписей в РН
0 Novaya
 
26.07.07
13:01
Надо добавить новые строки в РН. При записи ругается что не сделала отбор по Регистратору, но разве если я сделаю отбор по регистратору он мне не перезапишет уже существующие записи?

НаборЗаписей = РегистрыНакопления.Взаиморасчеты.СоздатьНаборЗаписей();
Запись = НаборЗаписей.Добавить();
ЗаполнитьЗначенияСвойств(Запись, Строка);
НаборЗаписей.Записать();
1 a_alenkin
 
26.07.07
13:05
Перезапишет
2 a_alenkin
 
26.07.07
13:06
Хотя надо знать что делает в ЗаполнитьЗначенияСвойств
3 Salvador Limones
 
26.07.07
13:06
Ну как же запись в РН без регистратора?
4 Novaya
 
26.07.07
13:06
(1) как тогда добавить новую запись в РН?
5 a_alenkin
 
26.07.07
13:07
Читаешь набор по регистратору
Туда добавляешь
Потом Записываешь
6 Novaya
 
26.07.07
13:07
(2)ЗаполнитьЗначенияСвойств(<Приемник>, <Источник>, <Список свойств>, <Исключая свойства>)
Копирует значения свойств <Источника> в свойства <Приемника>. Сопоставление производится по именам свойств.
Если указаны копируемые свойства, то в заполнении участвуют только они, параметр <Исключая свойства> игнорируется.
В противном случае, если указан параметр <Исключая свойства>, то свойства перечисленные в нем, исключаются из обработки.
7 Salvador Limones
 
26.07.07
13:08
(4) В типовых, например в УПП, есть такой документ: КорректировкаЗаписейРегистров.
8 a_alenkin
 
26.07.07
13:09
РегистрНакопленияНаборЗаписей.<Имя регистра накопления> (AccumulationRegisterRecordSet.<Имя регистра накопления>)
Прочитать (Read)
Синтаксис:
Прочитать()
Описание:
Считывает записи из базы данных по установленному отбору.
Пример:
Остатки = РегистрыНакопления.УчетНоменклатуры;
НаборЗаписей = Остатки.СоздатьНаборЗаписей();
Док = НаборЗаписей.Отбор.Регистратор;
Док.Установить(ВыбДок);
НаборЗаписей.Прочитать();


Сначала прочитать по своему регистратору
9 Novaya
 
26.07.07
13:14
Спасибо!
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.