Имя: Пароль:
1C
1С v8
УТ11: Как удалить документ?
,
0 БигБаг
 
08.08.22
15:44
Есть документ, помеченный на удаление. Например Приобретение товаров и услуг. Захожу в удаление помеченных, нажимаю удалить - не хочет. Кучка ссылок из разных регистров сведений и еще чего-то, чего ни я ни кто другой не заводил. Как правильно удалять такие документы? И как это объяснить пользователям?
1 Волшебник
 
08.08.22
15:45
Я не советую Вам удалять этот документ.
2 БигБаг
 
08.08.22
15:47
(1) Это тестовая база. Но вопрос от этого не меняется. Был документ, его удалили. Как его удалить совсем?
3 mistеr
 
08.08.22
15:48
(0) 1С нынче не та, что раньше. Уровень сложности вырос на порядок. Смирись.

Пользователям объяснить очень просто. Не трогайте это, иначе "все поломается". Если не подействует, можно добавить "...и всех премии лишат".
4 БигБаг
 
08.08.22
15:49
А может где-нибудь есть курсы по удалению документов?..
5 БигБаг
 
08.08.22
15:50
+желательно бесплатные..
6 Kassern
 
08.08.22
16:04
(0) ну вот смотрите, у вас может быть реализация создана на основании поступления. Как по вашему 1ска должна удалить поступление, что будет отражено в реквизите основания реализации?
Вы можете открыть конфигуратор и посмотреть для скольких документов является основанием поступление. И пока вы все ссылки с данным поступлением не уберете в базе, у вас не получится через "удаление помеченных" удалить этот документ.
7 Kassern
 
08.08.22
16:05
(3) Можно просто отбор юзверам поставить ПометкаУдаления=Ложь в списках)
8 Мимохожий Однако
 
08.08.22
16:06
(5) Погугли. Есть куча видосов. Читать документацию не предлагать?
Если коротко, то удалить можно документ, не имеющего ссылок с другими объектами.
9 СеменовСемен
 
08.08.22
16:07
в тестовой базе - удаляешь все связные объекты, потом и сам объект
10 БигБаг
 
08.08.22
16:08
(8) спасибо кэп, вопрос не про то.
11 БигБаг
 
08.08.22
16:09
(9) Я на самом деле в этой тестовой базе пометил все документы на удаление. Это я хотел ее почистить.
12 Мимохожий Однако
 
08.08.22
16:11
(11) Осталось удалить связанные с документами записи регистров. Ваш Кэп. )
13 Kassern
 
08.08.22
16:12
(11) Вот смотри, у тебя к примеру есть реализация, где основание твое поступление. Если ты пометил на удаление реализацию, то это не поможет решению твоего вопроса. Пока реквизит основания не поменяется, либо не удалится сама реализация, то ссылка так и останется на поступление. А реализация может еще в 100500 местах ссылаться. В общем это может быть тернистый путь)
14 БигБаг
 
08.08.22
16:12
(12) про курсы, это я пытаюсь шутить. Простую операцию в текущих типовых раздули до жутких сложностей.
15 БигБаг
 
08.08.22
16:13
(13) повторю: я пометил все документы на удаление.
16 Kassern
 
08.08.22
16:14
(14) не такая уж простая операция. Особенно, когда документооборот за много лет и дофига ссылок на этот объект, а если еще и в закрытом периоде, а там и месяц уже давно закрыт и данные переданы в другие системы...
17 Злопчинский
 
08.08.22
16:15
ну вот удаляю я заказы поставщикам, помеченные на удаление. Помеченного на удаления всякого-превсякого много. отключаю нафиг все, ибо очень долго будет. включаю только заказы поставщикам, штук пять их. Хрен нат, не удаляются. надо еще НазначенияИспользования 9вроде так звучит) включить на удаление... Это надо "просто знать"?
18 БигБаг
 
08.08.22
16:15
Тестовая база. Десяток документов. Я их все пометил, хочу пустую базу, что бы запустить обработку загрузки. Другой пустой базы нет.
19 Kassern
 
08.08.22
16:15
(15) пометка это лишь первый шаг. Далее нужно все регистры удалить со ссылками на удаляемые объекты. А так же удалять в нужной последовательности документы.
20 elCust
 
08.08.22
16:16
(18) А регламентные операции отменили?
21 БигБаг
 
08.08.22
16:17
(19) это я понимаю, что я могу все это ручками пройтись. Могу так же сделать обработку удаляющую все и вся, которая может быть сработает, и удалит все нафиг, если нет где программных запретов.

Но неужели нет нормальных путей? По человечески..
22 Злопчинский
 
08.08.22
16:18
(21) это ж снеговик. кактус. сделано чтобы страдали.
23 Kassern
 
08.08.22
16:22
(22) а в клюшках разве давало удалять документ, если на него ссылались в других объектах?
24 Kassern
 
08.08.22
16:25
можно конечно жестоко поступить и через универсальный обмен данными XML (вкладка удаление данных) просто бахнуть эти документы на свой страх и риск (привет объект не найден_Гуид). Но я не советую этим пользоваться...
25 Kassern
 
08.08.22
16:27
после удаления еще нужно шринкануть базу, само уаление документа по факту не освобождает место.
26 Мимохожий Однако
 
08.08.22
16:27
(21) Есть жёсткий вариант. Удалить без проверки на целостность. Потом запустить ТИИ с очисткой ссылок. Результат не всегда тот, что нужен. В чём цель пометки на удаление? Может быть, проще открыть новую конфигурацию из чистого шаблона или файла cf?
27 Злопчинский
 
08.08.22
16:28
(23) нет. в клюшках архитектуар более простая и прозрачная. поэтому - охватываемая в одно рыло. С кактусом - сложнее. если много знать - не остается времени уметь. и получается замкнутый круг - те кто знают не занимаются тем чем умеют. а те кто умеет - нихуя не знает.
28 БигБаг
 
08.08.22
16:32
(23) (27) в клюшках то же не позволяло при наличии ссылок на доки. Но во времена клюшек программисты были умней, и не делали таких не правильных программ. Но восьмерке то же можно не делать, но программисты уже не те.
29 Kassern
 
08.08.22
16:35
(27) просто в 8ке особой причины удалять документы нет. В основном это делается, чтобы данные срезать и базу уменьшить. В это случае проще в чистую базу перенести остатки и документы за короткий период. В итоге ничего удалять и не приходится. В списках можно скрыть помеченные на удаление объекты, если они мешают визуальному восприятию.
30 Kassern
 
08.08.22
16:37
(28) так и с времен клюшек учет изменился, на тебе ФЗ-54, прослеживаемость, маркировка, ЭДО и прочие прелести...
31 Kassern
 
08.08.22
16:37
да и конфигурации стали гораздо сложнее, тут тебе и интеркомпани и адресное хранение и транспортный блок и все в одной конфе.
32 БигБаг
 
08.08.22
16:38
(29) причинины те же, что были и в семерке. Если нужно удалить, значит нужно удалять. Зачем тогда создавать кнопку удаления? Я же говорю, что у нынешних в головах что-то не работает.
33 Kassern
 
08.08.22
16:39
(32) ну так есть же возможность, есть типовой механизм, он даже подсказывает, что надо сделать, чтобы дальше продолжить удаление.
34 БигБаг
 
08.08.22
16:41
(33) он сообщает только о проблемах, он не подсказывает как их решить.
35 Kassern
 
08.08.22
16:43
(34) а там решение одно, чтобы не было в проблемных строчках упоминания о удаляемом объекте. Как вы это сделаете - ваше дело. Можете удалить эту строчку, либо подменить ссылку на другую...
36 Мимохожий Однако
 
08.08.22
16:46
(34) Так в чём цель сей радикальной операции? Я имею ввиду удаление всех документов? Большой секрет? Не надо стестняться
37 БигБаг
 
08.08.22
16:53
(36) Да. И в принципе, давно волнует сей неоднозначный вопрос.
38 БигБаг
 
08.08.22
16:57
Хм. А удаления помеченных из Администрирования почти все удалило. Я думал что там то же, что в функциях для тех.специалистов. Тогда пока все, всем спасибо, с вопросом разобрался.
39 Мимохожий Однако
 
08.08.22
16:58
Есть еще обработка по переносу данных через XML. В ней на последней закладке есть возможность непосредственного удаления. Но это также жёстко для базы
40 AlvlSpb
 
08.08.22
17:20
(38) "А удаления помеченных из Администрирования почти все удалило. Я думал что там то же, что в функциях для тех.специалистов"© Там одно и то же
41 Kassern
 
08.08.22
17:22
(40) скорее всего первым действием он пометил на удаление, а второй проходкой удалил документы в нужной последовательности...
42 БигБаг
 
08.08.22
18:42
(40) в той ут, что у меня это разное. Первое это встроенная обработка. Второе это обработка конфигурации.©
43 alarm2020
 
08.08.22
19:39
(16) А она должна быть простой. Тут решений ровно два. Либо плюем на висящие ссылки (приравниваем их к пустым). Либо удаляем каскадно.
Но разработчики нашли третье решение. Свое, оригинальное. От первых двух оно отличается тем, что позволяет издеваться над пользователями
44 Pavel05
 
08.08.22
21:02
(42) Итак, в обработке по удалению помеченных объектов показано, какие ссылки ссылаются на этот документ. База учебная. Ссылки на этот документ специально ты не делал.
( Действие немного рискованное, так что сделай бекап базы.)
1) В этом случае пробегись по объектам, которые ссылаются на твой документ. Если это документы или справочники поставь их на удаление. Или же просто замени ссылку на твой документ в этих объектах на что-то другое.
2) Если независитые записи регистра сведений, то попробуй удалить тоже.
3) Выполни полное удаление помеченных объектов.
4) должно сработать. Если вдруг останутся какие-то ссылки, тут надо разбираться, почему не ушли. Если успею - помогу.

Нам удавалось очистить от мусора рабочую базу ERP 2.5 так что не нужно бояться избавляться от мусора.
45 DEVIce
 
09.08.22
04:35
В типовых обычная ситуация, когда измерение в регистре сведений не является ведущим и попытка удалить элемент справочника наталкивается на невозможность этого сделать. За такое руки надо отрывать, по сути база получается незачищаемой в принципе.
46 Bigbro
 
09.08.22
05:44
так если надо совсем все удалить может проще транкейт тейблы на скуле?
по таблицам доков регистров журналов и нехай.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс