Имя: Пароль:
1C
1С v8
РегистрСведенийМенеджерЗаписи.<Имя регистра сведений>.Записать. Замещение
0 DirecTwiX
 
14.04.14
17:04
В СП написано:
Записать (Write)
Синтаксис:

Записать(<Замещать>)
Параметры:

<Замещать> (необязательный)

Тип: Булево.
Определяет режим замещения существующей записи с тем же набором значений измерений регистра и с тем же периодом (для периодических регистров). Истина - если запись регистра сведений с таким набором существует, то выполняется замещение; Ложь - запись будет дописана к уже существующим в информационной базе записям.
Значение по умолчанию: Истина


Смущает следующее:
Ложь - запись будет дописана к уже существующим в информационной базе записям.
Как может быть две записи с одинаковыми измерениями???
1 Жан Пердежон
 
14.04.14
17:05
а ты попробуй
2 Зойч
 
14.04.14
17:06
почему одинаковыми. Записи может и не существовать на начало записи.
Если замещать ложь, тон не выполнится вначале delete
3 DirecTwiX
 
14.04.14
17:47
Не понимаю)
4 Зойч
 
14.04.14
17:48
не дорос ты до низкоуровневой работы с бд
5 DirecTwiX
 
14.04.14
17:53
Допустим есть регистр с измерением А, ресурсом Б
Есть запись
А=1
Б="блабла"

Пишу..
Мен = СоздатьМенеджерЗаписи();
Мен.А = 1;
Мен.Б = "привет";
Мен.Записать();

Как эта запись может быть дописана к уже существующим в информационной базе записям???
6 Зойч
 
14.04.14
17:54
никак, тебе ошибка выйдет
7 DirecTwiX
 
14.04.14
17:55
Т.е. в СП написана некорректная информация?

"Смущает следующее:
Ложь - запись будет дописана к уже существующим в информационной базе записям."
8 Зойч
 
14.04.14
18:02
существующие записи, это не обязательно с теми же измерениями
9 vicof
 
14.04.14
18:03
Записывает в базу данных запись регистра сведений с текущими значениями свойств. Если запись регистра сведений была предварительно считана из базы данных, то при выполнении метода сначала считанная запись удаляется, а затем производится запись измененной записи. С помощью параметра <Замещать> регулируется, будет ли метод замещать запись, если в момент выполнения метода существует другая (исключая считанную) запись с такими же значениями измерений регистра и с таким же периодом для периодических регистров
10 Shurjk
 
14.04.14
18:05
(7) На 100% корректная.
11 DirecTwiX
 
14.04.14
18:12
ФЫВФУА

Пишу
Менеджер.Записать(Ложь); //такая запись уже есть в базе, и перед вызовом Записать не вызывался метод Прочитать()

Глядим в СП:
Ложь - запись будет дописана к уже существующим в информационной базе записям.
НО ЭТА ЗАПИСЬ НЕ МОЖЕТ БЫТЬ ДОПИСАНА
В чём я не прав?
12 DirecTwiX
 
14.04.14
19:39
(10) Ну и?
13 DirecTwiX
 
14.04.14
21:01
Ап
14 Жан Пердежон
 
15.04.14
10:45
(11) классный у тебя клюв