![]() |
|
v8: удалить запиcи в регистре накопления от удаленного документа | ☑ | ||
---|---|---|---|---|
0
Valery
08.10.11
✎
09:45
|
в регистре накопления обнаружил записи от удаленного документа.
запустил на копии ТИС. но эта штука уже два дня работает а конца не видно. и есть вероятность что к понедельнику не закончится.(не нашел в ТиС возможность протестить только один регистр) пытаюсь удалить их обработкой, но зараза в отбор эти записи никак не попадают. даже назначил ссылу удаленного документа вновь созданному, всеравно не отбирает эти записи. есть ли какая возможность на низком уровне проникнуть к записям регистра |
|||
1
Нуф-Нуф
08.10.11
✎
09:47
|
документ физически удален?
|
|||
2
aleks-id
08.10.11
✎
09:48
|
запросом отобрать записи где регистратор.дата есть null
|
|||
3
Valery
08.10.11
✎
09:52
|
(1) документ физически удален
(2) и что дальше с этими записями сделаешь? |
|||
4
AaNnDdRrEeYy
08.10.11
✎
09:55
|
в хелпе посмотри метод УдалитьДанные().
|
|||
5
Valery
08.10.11
✎
10:01
|
(4) "ты не уничай, ты пальцем покажи"
|
|||
6
AaNnDdRrEeYy
08.10.11
✎
10:07
|
вместо ссылок попробуй передай туда набор записей
УдалитьОбъекты (DeleteObjects) Глобальный контекст УдалитьОбъекты (DeleteObjects) Синтаксис: УдалитьОбъекты(<Список ссылок>, <Проверять>, <Найденные данные>) Параметры: <Список ссылок> (обязательный) Тип: Массив. Список ссылок на объекты, которые нужно удалить. <Проверять> (необязательный) Тип: Булево. Определяет, выполнять ли контроль ссылочной целостности при выполнении процедуры. Истина - перед удалением проверяется, нет ли ссылок на удаляемый объект. Если есть, то объект не удаляется, а ссылки помещаются в таблицу значений <Найденные данные>. Ложь - проверка не выполняется. Значение по умолчанию: Ложь <Найденные данные> (необязательный) Тип: ТаблицаЗначений. Содержит ссылки на найденные объекты в виде ТаблицаЗначений, состоящей из колонок с индексами: 0 - искомая ссылка; 1 - ссылка на объект, если найденная ссылка соответствует объектной таблице или значение, идентифицирующее запись необъектной таблицы; 2 - объект метаданных, которому соответствуют данные, в которых найдена ссылка. Описание: Удаляет объекты. Примечание: Если выполняется контроль ссылочной целостности, то установка монопольного режима обязательна. Пример: // удаление помеченных объектов с контролем ссылочной целостности Помеченные = НайтиПомеченныеНаУдаление(); Найденные = 0; УдалитьОбъекты(Помеченные, Истина, Найденные); Для каждого Ссылка из Найденные Цикл СтрСообщения = "Объект не удален: " + СокрЛП(Ссылка[0]); СтрСсылка = ", используется в " + СокрЛП(Ссылка[1]); Сообщить (СтрСообщения + СтрСсылка); КонецЦикла; |
|||
7
Нуф-Нуф
08.10.11
✎
10:08
|
(6) записи регистра - это не ссылочные объекты. не прокатит
|
|||
8
zmaximka
08.10.11
✎
10:24
|
где то на б-г мерзком ресурсе была обработка.
|
|||
9
Valery
08.10.11
✎
10:34
|
вобщем обошел я эту штуковину.
сделал так: как я уже ранне сообщал, я взял ссылку на удаленный документ и присвоил ее новому документу ндок.УстановитьСсылкуНового(ЭтаФорма.ЭлементыФормы.регистратор.Значение.ссылка); записи регистра стали привязаны к физическому документу, но всеравно никак их невозможно было удалить. тогда я сделал документ сторнирование и эти записи подхватились в этот документ. |
|||
10
luckyluke
08.10.11
✎
10:40
|
(9) взял бы просто ссылку по методу из (2) и удалил бы записи с отбором по этой ссылке.
|
|||
11
Нуф-Нуф
08.10.11
✎
10:40
|
(9) fа попробовать привязать к документу, а потом сделать его непроведенным?
|
|||
12
hhhh
08.10.11
✎
11:01
|
(9) вообще-то это всё обычное ТИИ делает, на надо было самому париться, создавать документы.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |