Имя: Пароль:
1C
 
Удаление объектов без поиска ссылок на объекты
0 тоа
 
24.05.10
14:40
Подскажите, плиз, в УТ 8.1 нужно удалить большое кол-во документов, а они не удаляются, т.к. к помеченным на удаление документам программа находит ссылки на другие непомеченные или помеченные документы. Можно каким-то образом удалить эти документы или может нужна какая-нибудь дополн. обработка???
1 Нуф-Нуф
 
24.05.10
14:41
удалить()
2 Mitriy
 
24.05.10
14:43
(1) ждем вопроса, что делать с "Объект не найден..."
3 Serg_1960
 
24.05.10
14:43
ОбъектСсылка.ПолучитьОбъект().Удалить() - но, если что, я Вам этого не говорил. С битыми ссылками сами разбирайтесь. Без меня :)
4 Паланик
 
24.05.10
14:44
Если ссылки на помеченные на удаление, то они тоже удалятся вместе с удаляемым объектом, если, конечно, у них ссылок нет на не помеченные. А так, то задумайся, зачем придуман контроль ссылочной целостности. Если плевать, удаляй программно, как в 1.
Приведи пример, какой объект удаляешь, и какие ссылки на него имеются, тут тебе скажут мораль.))
5 Dem1urg
 
24.05.10
14:44
(2) А также "Что случилось с остатками?"
6 тоа
 
24.05.10
14:45
Была свертка базы, после нее пипец!!! 23 тыщи документов, а удалилась только тыща..щас напишу пример..
7 тоа
 
24.05.10
14:47
Например, поступление тов. и услуг не удаляется, ссылки- Документ Корректировка записей регистров (им были сформированы остатки)и Объекты доступа документов с наименованием поставщика и покупателя.
8 Midaw
 
24.05.10
14:48
(6) ага, а был расчёт что не одного документа не останется? ) не одного документа не остается только при полном отсутствии остатков. иначе аналитика и иногда документы должны быть. даже при переносе в другую базу тебе нужны будут эти документы в новой.

документ поступления это партия, это себестоимость.
9 тоа
 
24.05.10
14:51
Но их нужно убрать, база вся в этих помеченных документах..это ж не моя прихоть, а верхов моих....и никак нельзя что-нибудь с этим сделать???
10 Midaw
 
24.05.10
14:51
да нет можно. потом прихоть будет тебя уволить.
11 Агент
 
24.05.10
14:52
(9) см (1)(3)
12 Elena_KR
 
24.05.10
14:52
копию базы для начала сделать, потом удалить программно )))
13 тоа
 
24.05.10
14:53
Что значит программно???
14 тоа
 
24.05.10
14:53
ОбъектСсылка.ПолучитьОбъект().Удалить() - куда ее добавить???
15 Elena_KR
 
24.05.10
14:53
программно это в (3)
16 DrWatson
 
24.05.10
14:54
(9) например в воде начальных остатков забить один документ. Ссылок не будет, остальные документы удалятся.
А может сначала подумать, что они там делают.
17 Midaw
 
24.05.10
14:54
(14) смерти ищешь, честно слово...
18 тоа
 
24.05.10
14:55
А какие могут быть последствия такого удаления????
19 Дикообразко
 
24.05.10
14:55
опять она....


(0) чем тебе документы помешались?
20 Дикообразко
 
24.05.10
14:55
(18) битые ссылки
21 тоа
 
24.05.10
14:56
Да не мне!!!!! Верхам моим мешают...весь мозг мне вынесли!
22 Midaw
 
24.05.10
14:56
(20) угробленная база, отсутствие возможно ведения учета дальше.
23 Паланик
 
24.05.10
14:56
(13), (14) Тебе тогда придется завести ветку: Как кодить в 1С?
(18) Если удалить доки влияющие на входящий остаток в новом раб. периоде, то может поползти весь учет.
24 kokamoonga
 
24.05.10
14:56
(21)  сам почитай и верхам дай почитать статью про ссылочную целостность. http://www.citforum.ru/database/articles/blaha1/
25 Дикообразко
 
24.05.10
14:57
(21) пусть идут в пешее эротической путешествие ...
либо очищай ссылки на эти документы... раз не понимаешь зачем это надо
26 Паланик
 
24.05.10
14:59
Хотя мне не понятно. Если свертка была, то все должно завестись специальными самостоятельными документами. Прежде чем удалять непосредственно, лучше убить не один час и понять, что на что ссылается и почему что-то не помечено, проведешь маленькое детективное расследование из цепочек документов, но зато оставишь базу работоспособной.
27 ASU_Diamond
 
24.05.10
14:59
(9) "база вся в этих помеченных документах" сними пометку и никого не будет это нервироват. То что можно было удалить - удалилось, остальное нужно для учета.
PS. Вводить остатки "Корректировка записей регистров" это что-то... кто додумался до этого?
28 Агент
 
24.05.10
15:00
(21) можно через RLS Где ПометкаУдаления=Ложь убрать от верхов :))
29 Дикообразко
 
24.05.10
15:02
(27) в УПП так часто делается
30 Паланик
 
24.05.10
15:03
Интересно, кто сверткой базы занимался?
31 Дикообразко
 
24.05.10
15:04
(30) а что по личной карточке не видно?
32 ASU_Diamond
 
24.05.10
15:04
(29) работаю в УПП, ни разу не приходила идея вводить остатки этим документом.
Через специальные документы проще и надежнее.
Сталкивался что вводили через корректировку записей, так там половину параметров не учли, половину регистров не заполнили - на кой такое счастье нужно?
33 тоа
 
24.05.10
15:05
Обработка Свертка базы, она и сформировала автомат. документов Корректировка записей регистров все остатки!
34 Serg_1960
 
24.05.10
15:21
У автора, случайно, не УПП? Слышал типовая свертка такой же финт на ней выдаёт. Попробуйте (в копии!), в автоматически созданных сверткой документах корректировки регистров, ссылки на документы, помечанных на удаление, заменить на ссылки самого документа корректировки.
35 Дикообразко
 
24.05.10
15:23
(34) гм.. ты еще не запомнил, что у нее УПП

(32) молодой ты и ранний еще ...
36 тоа
 
24.05.10
15:24
управление торговлей
37 ASU_Diamond
 
24.05.10
15:25
(35) в (0) про УТ речь
не такой уж и молодой :)
в каком случае это оправдывается?
38 Дикообразко
 
24.05.10
15:27
(37) ага... значит она врушка ... ))

раньше были проблемы, когда штатные документы не все движения делали ...

да и по некоторым счетам остатки один фиг вводить операциейБУХ, уже лучше для единообразия пользоваться "КорректриовкаЗаписейРегистров" что бы потом по разным местам не искать.
39 DrWatson
 
24.05.10
15:30
(37) Чтобы не потерять аналитику по партиям, в данном случае. А в общем случае, чтобы все остатки остались как были. Специальные документы это не обеспечивают на 100%.
Пожалуй, оправдано  только для свёртки и конвертации. Да и то последняя не всегда гладко проходит.
40 Паланик
 
24.05.10
15:45
Смысл в свертке базы, когда все документы так и остаются в ней?...
41 Александр_
Тверь
 
24.05.10
15:47
автор жжет.
42 ASU_Diamond
 
24.05.10
15:50
(40) смысл светки базы из-за 23 тыщ документов...
43 тоа
 
24.05.10
15:52
Свертку для того и делали, чтоб эти 23 тыщи убрать, а они вот никак и не убираются, несправедливость какая-то!
44 тоа
 
24.05.10
16:05
Подскажите, что все-таки с этим делать ОбъектСсылка.ПолучитьОбъект().Удалить() Куда ее вмонтировать???
45 Паланик
 
24.05.10
16:08
(44) Во-первых, это будет хуже, чем оставить доки в базе, во-вторых, не обладая навыками программирования, вы хотите научиться что-либо делать - задав один вопрос? Занимайтес бухгалтерией, а свертку базы пусть делают специалисты.
46 тоа
 
24.05.10
17:19
fg
47 kokamoonga
 
24.05.10
17:22
(44) "вмонтировать" эту фигню просто. но вы бы послушали умных людей. нельзя этого делать. категорически.
48 John83
 
24.05.10
17:27
делаем бэкап, на дичке ИТС находим обработку УниверсальныеПодборИОбработкаОбъектов.epf,
выбрать необходимые документы, на закладке обработки, выбрать "удалить", "наслаждаемся" результатом
49 тоа
 
24.05.10
17:34
Спс, щас попробуем на копии..
50 Дикообразко
 
25.05.10
07:58
а че на копию пробывать?
просто потом как минимум авансы закрываться не будут, НДС поедит...
если партионка была, то с ней тоже проблемы будут...
да и много чего там еще есть
51 ASU_Diamond
 
25.05.10
08:47
(50) человеку хочется острых ощущений
PS. А в УТ может НДС поехать?
52 Дикообразко
 
25.05.10
08:49
(51) а че... там книгу покупок/продаж убрали? в ТиС же вроде была, как торгаши без нее работать то будут?
53 Serg_1960
 
25.05.10
08:54
PS: "Благими намерениями вымощена дорога в Ад"
54 Дикообразко
 
25.05.10
08:55
(53)+1
55 Дикообразко
 
25.05.10
08:55
зато нам потом работы больше