![]() |
![]() |
|
Как можно удалить документ (пустую ссылку) из последовательности | ☑ | ||
---|---|---|---|---|
0
SOLO1C
17.07.09
✎
10:55
|
Сейчас уже не рискну предположить из-за чего, но в последовательности есть граница, регистратором которой является пустая ссылка на Авансовый отчет - именно пустая, а не "Объект не найден". Теперь из-за нее перепроведение всегда начинается с этого момента. Не знаю как ее вычестить. УПП.
Есть идеи ? |
|||
1
SOLO1C
17.07.09
✎
11:00
|
||||
2
SOLO1C
17.07.09
✎
11:12
|
АП
|
|||
3
IronDemon
17.07.09
✎
11:21
|
Установи сам последовательность.
|
|||
4
SOLO1C
17.07.09
✎
11:46
|
(3) Я пытаюсь, только как это сделать именно в эту точку?
Можеш примером намекнуть? |
|||
5
hhhh
17.07.09
✎
11:48
|
(4) зачем в эту точку? Установить границу на другую точку.
|
|||
6
SOLO1C
17.07.09
✎
11:51
|
(5 )Да, но при перепроведении эта граница не переносится - и перепроведение в след раз начинается с этого же места. Мне нужно как то стереть эту точку.
|
|||
7
hhhh
17.07.09
✎
11:54
|
(6) изменить документы которые были раньше, тогда граница автоматом на них переедет.
|
|||
8
Mkonst
17.07.09
✎
12:06
|
можно я тоже выскажусь...
Создать набор записей последовательности, установить отбору у созданного набора записей : регистратор = Документы.<вид документа>.пустаяссылка() Очистить отбор и потом записать его. (Почти программу составил!) |
|||
9
SOLO1C
17.07.09
✎
12:11
|
(8) На Документы.<вид документа>.пустаяссылка() ругается что нет отбора по регистратору
|
|||
10
SOLO1C
17.07.09
✎
12:13
|
ТЗ = Новый ТаблицаЗначений();
ТЗ.Колонки.Добавить("Организация"); ТЗ.Колонки.Добавить("ПроведенВХронологическойПоследовательности"); Стр = ТЗ.Добавить(); Стр.Организация = Справочники.Организации.НайтиПоКоду("000000003").Ссылка; Стр.ПроведенВХронологическойПоследовательности = Ложь; Стр = ТЗ.Добавить(); Стр.Организация = Справочники.Организации.НайтиПоКоду("000000003").Ссылка; Стр.ПроведенВХронологическойПоследовательности = Истина; Границы = Последовательности.ПартионныйУчетБУ.ПолучитьГраницы("ПроведенВХронологическойПоследовательности,Организация",ТЗ); НовыйНабор = Последовательности.ПартионныйУчетБУ.СоздатьНаборЗаписей(); НовыйНабор.Отбор.Регистратор.Установить(Границы[0].Граница.Ссылка); НовыйНабор.Прочитать(); НовыйНабор.Отбор.Регистратор.Установить(Документы.АвансовыйОтчет.ПустаяСсылка()); НовыйНабор.Очистить(); НовыйНабор.Записать(); Ругается |
|||
11
Mkonst
17.07.09
✎
12:15
|
ПоследовательностьДляРегистрации = Последовательности.ПартионныйУчет.СоздатьНаборЗаписей();
ПоследовательностьДляРегистрации.Отбор.Регистратор.Установить(Документ.Ссылка); ПоследовательностьДляРегистрации.Прочитать(); Если ПоследовательностьДляРегистрации.Количество()>0 Тогда ПоследовательностьДляРегистрации.Очистить(); КонецЕсли; ПоследовательностьДляРегистрации.Записать(); |
|||
12
Mkonst
17.07.09
✎
12:18
|
Документ.Ссылка = твой пустой документ.
в твоем примере много лишнего... |
|||
13
SOLO1C
17.07.09
✎
12:18
|
(7) Все получилось, спасибо, хотя раньше переносил последовательность назад - не срабатывало
|
|||
14
SOLO1C
17.07.09
✎
12:21
|
(12) глянь на (9)
|
|||
15
Mkonst
17.07.09
✎
12:44
|
:-)
наверное не все так просто в этой жизни!! да и тем более у тебя в 13 все получилось! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |