|
Удаление записи регистра. |
☑ |
0
Sevish
12.09.22
✎
10:07
|
Добрый день!
Есть РС с 5-ю измерениями. Одно из них уникально идентифицирует запись.
Сейчас удаляю так: создаю набор записей, устанавливаю отбор по этому реквизиту и делаю "Записать()".
Вопрос: а почему не получается удалить через менеджер записи? Там обязательно надо все измерения установить? Почему-то даже не получается "Прочитать()" только если установлено одно измерение :(
То есть:
МЗ=РС.Лог.СоздатьМенеджерЗаписи();
МЗ.ИД="2784678867236862862862";
МЗ.Прочитать(); - пустая запись.
НО
МЗ=РС.Лог.СоздатьнаборЗаписей();
МЗ.Отбо.ИД.Установить("2784678867236862862862");
МЗ.Прочитать(); - запись есть.
|
|
1
Ryzeman
12.09.22
✎
10:08
|
>>Там обязательно надо все измерения установить?
Обязательно. Это же "измерение".
Ты понимаешь вообще физический смысл измерений, реквизитов и ресурсов?
|
|
2
alarm2020
12.09.22
✎
10:13
|
(0) "Одно из них уникально идентифицирует запись"
А регистр сведений об этом знает?
|
|
3
Sevish
12.09.22
✎
10:27
|
Понимаю :) Просто удивился, что набору достаточно указать один отбор, а менеджеру все. Думал, что менеджер если нашел одну запись - покажет, если несколько - будет пустой.
Получается, что если я хочу удалить через "Менеджер", мне надо сначала запросом найти запись по ИД, затем создать менеджер, заполнить все измерения и "Прочитать()" + "Удалить()"?
|
|
4
alarm2020
12.09.22
✎
10:40
|
(1) Физического смысла у измерения нет. Это факт
|
|
5
Ryzeman
12.09.22
✎
10:47
|
(3) Нет, видимо не понимаешь)
Пример - у тебя в экселе двумерная табличка. Набор - это выборка. Ты можешь выбрать хоть весь лист хоть по одному измерению - столбец или колонку, хоть диапазон. Но конкретная ячейка это всегда адрес из двух измерений. Ты не можешь указать одно и расчитывать что выберется 1 ячейка, даже если ты заполнил только одну строку на листе.
|
|
6
Ryzeman
12.09.22
✎
10:47
|
Это если совсем примитивно
|
|
7
Ryzeman
12.09.22
✎
10:48
|
(4) Плохо выразился, согласен.
|
|
8
Bigbro
12.09.22
✎
11:05
|
физический смысл измерения - сравнение с эталоном!)
например с эталоном метра, килограмма и т.д.))
|
|
9
Sevish
12.09.22
✎
11:08
|
(5) Благодарю, очень хороший пример. Значит продолжу удалять через набор, потому что это уникальное измерение (по сути УИД) для того и создавалось, чтобы потом легко удалять.
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой