|
v8: Удаление всех документов одной из фирм из БД | ☑ | ||
---|---|---|---|---|
0
Hoffman
17.01.12
✎
22:55
|
Здравствуйте!
Срочно нужна помощь)) Нужно удалить файлы 1ого из 3ех предприятий на БД за 2011 год(с 1 января по 31 декабря) Удаление путем пометок на удаление не выходит. Как быть? p.s номенклатуру трогать нельзя |
|||
1
Aleksey
17.01.12
✎
22:57
|
почему метить нельзя?
|
|||
2
Aleksey
17.01.12
✎
22:58
|
перейти на скуль, на скуле это можно сделать за 15 минут с перекуром
|
|||
3
filh
17.01.12
✎
22:58
|
(1) придут проверки...
|
|||
4
Дядя Васька
17.01.12
✎
22:59
|
Какие файлы... При чем тут скуль...
|
|||
5
Aleksey
17.01.12
✎
23:00
|
(3) Кто придет?
|
|||
6
Aleksey
17.01.12
✎
23:00
|
(4) Прямой запрос скулю
|
|||
7
Aleksey
17.01.12
✎
23:00
|
Автор, ты хотя бы расшифровал о каких файлах идет речь
|
|||
8
Hans
17.01.12
✎
23:02
|
(0) какая конфа?
|
|||
9
Дядя Васька
17.01.12
✎
23:03
|
(6) А писать ты его сколько будешь, чтобы все связи отследить? )
|
|||
10
andrewks
17.01.12
✎
23:04
|
(5) наверное, обэп
|
|||
11
Hoffman
17.01.12
✎
23:04
|
Метить можно - не удаляется.
Как это сделать через скуль? Нужно удалить все файлы по 1 предприятию за 2011 год |
|||
12
Дядя Васька
17.01.12
✎
23:06
|
(11) Про ссыличну целостность когда-нибудь слышал? Там и поиск ссылок на объект имеется где не удаляется.
|
|||
13
Дядя Васька
17.01.12
✎
23:06
|
(11)+ Еще раз, какие-такие _ФАЙЛЫ_?
|
|||
14
filh
17.01.12
✎
23:07
|
(13) я полагаю - все записи и вообще, какие либо упоминания о фирме
|
|||
15
Дядя Васька
17.01.12
✎
23:10
|
(14) Да я как бы догадываюсь. Просто такая терминология многое говорит об уровне автора в 1С. Пытаюсь добиться чтобы сам понял чего он все-таки хочет. Глядишь и понимание придет как это сделать. А то поди думает что разные фирмы в разных таблицах лежат. :)
|
|||
16
Hoffman
17.01.12
✎
23:11
|
Да удалить все записи за 2011. Но саму фирму не удалять.
|
|||
17
Aleksey
17.01.12
✎
23:12
|
(9) Взять готовую не предлагать?
|
|||
18
Азат
17.01.12
✎
23:13
|
(0) Ну удали насмерть, а потом сделай ТИИ с режимом "Очищать ссылки"
|
|||
19
Дядя Васька
17.01.12
✎
23:14
|
(17) Да где ж такое взять-то... Задача-то на конфу завязана, не универсальная ни разу.
|
|||
20
Дядя Васька
17.01.12
✎
23:14
|
(18)+ и главное при этом никаких копий :)
|
|||
21
Дядя Васька
17.01.12
✎
23:15
|
Наверняка не удаляется потому что покупали на одну фирму, а продавали с другой. Ох и наочищает... Смотреть надо что удалить мешает, и делать выводы.
|
|||
22
Азат
17.01.12
✎
23:16
|
(20) да забей... зато научится, умным потом будет
|
|||
23
filh
17.01.12
✎
23:17
|
Странно, помощь нужна срочно, но ТС постоянно пропадает.
|
|||
24
Hoffman
17.01.12
✎
23:18
|
Слушайте :D то вообще не мое предприятие.. такого гемора в жизни бы себе не устроил! Попросили узнать как это сделать.
Свертка задним числом тут возможна или нет? |
|||
25
Азат
17.01.12
✎
23:19
|
(23) к нему уже терморектальный криптоанализ применяют...
как там "на взлом паролей к серверам ЮКОС у сотрудников спецслужб ушло 3 минуты, из них 2 - на привязывание админа к стулу и нагрев паяльника" |
|||
26
Азат
17.01.12
✎
23:19
|
(24) да, возможна, так и передай, Азат не возражает
|
|||
29
filh
17.01.12
✎
23:22
|
(24) Теперь, еще раз, внятно, опиши, что есть, что надо.
|
|||
30
filh
17.01.12
✎
23:22
|
+29 какая БД ну и т.п.
|
|||
31
andrewks
17.01.12
✎
23:22
|
(28) сколько?
|
|||
32
Дядя Васька
17.01.12
✎
23:23
|
(28) Ну по сабжу там как бы не совсем свертка. А возможен он или нет зависит от того как эти фирмы друг на друга завязаны. Не, в принципе-то все возможно. Где-то на удаление пометить, где-то подправить. Только ведь остатки по тем фирмам что останутся будут скорее всего несколько не те что сейчас. Спеца позвать надо чтобы на месте посмотрел и сделал выводы.
|
|||
33
Hoffman
17.01.12
✎
23:26
|
1С: Предприятие v8.2
3 фирмы. Нужно удалить все данные за 2011 год не трогая номенклатуру. В базе есть уже и за 2012... |
|||
34
Дядя Васька
17.01.12
✎
23:34
|
(33) На пальцах объясняю: удалить у тебя не получается потому что есть ссылки. Например ты пытаешься удалить приходный документ, но 1С тебе не дает так как он прописан в элементе справочника партии. Нужно удалить и его тоже. Но его удалить может не получиться, потому что на него ссылаются документы реализации. Значит надо удалить и их тоже. Если при этом приход был по фирме А, а реализация по фирме Б, то удалить его уже не удастся, надо перепровести чтобы он на эту партию не ссылался. Ну и так далее. Что при этом произойдет с остатками думаю догадываешься. В общем не решается задача в два клика, надо разбирать по конкретной базе что там есть, тогда уже думать что с этим делать, и стоит ли...
|
|||
35
rommail
17.01.12
✎
23:40
|
Что вы тут морозите! Есть команда удалить которая может удалить без проверки на ссылочность. Вопрос не в том чтобы сохранить целостность базы вопрос в том чтобы скрыть от проверки кусок данных
|
|||
36
Дядя Васька
17.01.12
✎
23:42
|
(35) А что остальные данные изменятся до неузнаваемости как бы и неважно :) Есть вопрос, а не команда, чтобы командовать надо понимать что делаешь.
|
|||
37
Hoffman
17.01.12
✎
23:44
|
По поводу завязок уточню завтра, а можно ли узнать по поводу этой команды? Чтоб по 100500 раз не писать.. если завязок нету..
|
|||
38
Дядя Васька
17.01.12
✎
23:48
|
(37) Какой именно? Удалять непосредственно, или как ссылки искать?
|
|||
39
rommail
17.01.12
✎
23:49
|
Для удаления поступлений пишем так:
Организация = Справочники.Организации.НайтиПоКоду("000000001"); Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ПоступлениеТоваровУслуг.Ссылка |ИЗ | Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг |ГДЕ | ПоступлениеТоваровУслуг.Организация = &Организация"; Запрос.УстановитьПараметр("Организация", Организация); Результат = Запрос.Выполнить(); ВыборкаДетальныеЗаписи = Результат.Выбрать(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл ДокументОбъект = ВыборкаДетальныеЗаписи.ПолучитьОбъект(); ДокументОбъект.Удалить(); КонецЦикла; |
|||
40
Мимохожий Однако
17.01.12
✎
23:53
|
(0)Пригласи специалиста. В конечном итоге будет дешевле.
|
|||
41
n koretsky
17.01.12
✎
23:55
|
Дядя Васька, это страшно, когда партии делают справочниками.
А вообще, то немного доточить метод, который представлен выше, то будет счастье автору поста. |
|||
42
Zolotko
18.01.12
✎
00:26
|
А можно вообще взять новороченную консоль заданий и там написать пару запросов - и там результат обработать. Быстрее будет, чем писать обработки, которые потом не пригодятся
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |