Имя: Пароль:
1C
1С v8
КА1.1 Убрать лишние организации или оставить нужные
,
0 Мимохожий Однако
 
26.09.16
07:11
Есть база 5-летней давности. Требуется либо убрать лишние 3, либо оставить 2 нужные. Клиент-серверная версия. Мои попытки удалить лишние документы по организациями заткнулись на большом объеме и множестве связей. Второй попыткой попробовал использовать встроенный обмен между КА. Выгружает неполные документы и процесс не менее длительный. Помнится на БП2.0 удавалось решить эту проблему, используя РИБ с отбором по организации. Но в КА1.1 я такой возможности не нашёл. Поделитесь идеями или опытом.
1 CepeLLlka
 
26.09.16
07:15
Обработкой "УдалениеВсехДанныхПоОрганизации"

Объём большой, да.. надо терпеть и делать..
2 jsmith
 
26.09.16
07:15
Какие связи?
Что значит неполные?
3 Мимохожий Однако
 
26.09.16
07:17
(1) Это встроенная обработка? Или твоя? Или попытка пошутить? (2) Например, список в справочнике без наименований у Родителей, пустые реквизиты. Документы без табличных частей и т.п.
4 hhhh
 
26.09.16
07:39
(3) выгрузка загрузка xml ?
5 Мимохожий Однако
 
26.09.16
07:42
(4) Поясни.
6 hhhh
 
26.09.16
07:45
(5) типовая обработка такая. Ставишь отбор по организации и вперед.
7 Lamer1C
 
26.09.16
08:17
(0) делал тоже самое с КА. Обработки по удалению - их много в сети, с небольшими правками. от выгрузок/загрузок отказался
8 Мимохожий Однако
 
26.09.16
08:21
(7) Может есть пару ссылок?
9 Lamer1C
 
26.09.16
08:31
(8) в яндексе: "1с Удаление по организации". я брал несколько, на тестовой пробовал, потом одну оставил.в любом случае для КА бесплатной готовой не нашел, пришлось несколько регистров сведений чистить своими процедурами.
10 sergeev-ag-1977
 
26.09.16
08:33
Могу подогнать обработку из 10 строк кода что бы это выполнить: удалить не нужные.
11 sergeev-ag-1977
 
26.09.16
08:33
Только за 5 лет - может лучше перенести с помощью конвертации в актуальную версию ....
12 jsmith
 
26.09.16
08:35
У него какая-то неправильная конвертация. Табличные части не переносятся. Гы гы гы
13 jsmith
 
26.09.16
08:36
Единственная закавыка может быть со связями. Типа там интеркампани.
14 Мимохожий Однако
 
26.09.16
08:38
(10) Написал в личку
15 Мимохожий Однако
 
26.09.16
08:39
(12) Я свои правила не писал. Пользовался типовыми. Пустые ТЧ скорее всего из-за того, что база затыкалась периодически. Спасибо за поддержку ветки.
16 Lamer1C
 
26.09.16
08:47
(15) база большая?
17 darius357
 
26.09.16
08:53
ну как всегда побакланили, и нифига толку. Сказочные бакланы
18 jsmith
 
26.09.16
08:53
(10) А чо там?
Подключение через интернет?
19 sergeev-ag-1977
 
26.09.16
08:54
Оправил на почту.
20 jsmith
 
26.09.16
08:56
Кинь мне тоже, а.
21 jsmith
 
26.09.16
08:56
Что за 10 строк - может, пригодится..
22 sergeev-ag-1977
 
26.09.16
08:59
Для каждого Документ из Метаданные.Документы Цикл
        
        Выборка = Документы[Документ.Имя].Выбрать();
        
        Пока Выборка.Следующий() Цикл
            Попытка
                Если Найти(Выборка.Организации.Наименование , " ..." ) = 0 Тогда // Свои условия
                    Выборка.Ссылка.ПолучитьОбъект().УстановитьПометкуУдаления(Истина);
                    а = а + 1;
                    б = а - Окр(а, -2);
                    Если б = 0 Тогда
                        Сообщить("Номер " + а + " - " + Выборка.Ссылка, СтатусСообщения.Информация);
                    КонецЕсли;
                КонецЕсли;
            Исключение
                
            КонецПопытки;
        КонецЦикла;
        
    КонецЦикла;
23 jsmith
 
26.09.16
09:00
Блин. Я думал, там что-то космическое.
Лучше удалять непосредственно.
24 sergeev-ag-1977
 
26.09.16
09:01
Мой код не оптимален, но сойдет . Потому и писал 10 строк кода.
25 oslokot
 
26.09.16
09:02
(24) а по факту 16 строк )
26 Serg_1960
 
26.09.16
09:04
(0) РИБ; ручная регистрация изменений документов(алгоритм, подобный вышеуказанному); обмен; профит; фуршет :)
27 sergeev-ag-1977
 
26.09.16
09:08
(23) Ну это очень смело, я всегда проверяю.
28 Мимохожий Однако
 
26.09.16
09:10
(19) Спасибо. Получил.
29 sergeev-ag-1977
 
26.09.16
09:10
(25) а по сути 11
30 sergeev-ag-1977
 
26.09.16
09:11
только проверять нужно равенство ссылок, а не текст
31 Мимохожий Однако
 
26.09.16
09:11
(23) Можно попробовать и так, а потом ТИИ.
32 sergeev-ag-1977
 
26.09.16
09:11
Да я в 1С вообще не волоку - я же бухгалтер ... )))
33 Azverin
 
26.09.16
09:16
(32) ну так призави программиста! будь мужиком!
34 Мимохожий Однако
 
26.09.16
09:18
(33) Ты мне кричи, а  у него всё в порядке.))
35 aleks_default
 
26.09.16
09:21
(30)А договора например?
36 sergeev-ag-1977
 
26.09.16
09:27
(35) А что не получается ?

Для каждого Справочник из Метаданные.Документы Цикл ...
37 sergeev-ag-1977
 
26.09.16
09:29
(33) уже позвал
38 Serg_1960
 
26.09.16
09:33
sergeev-ag-1977, без обид, но алгоритм неработоспособный для реальной конфигурации. Организация в документе может быть указана не только в реквизите "Организация".
Да и не только в документах есть информация, связанная с организациями, их тоже надо удалять.
39 aleks_default
 
26.09.16
09:34
11 магических строк кода, которые могут все
40 sergeev-ag-1977
 
26.09.16
09:40
(38) в моём случае хватало ...
У него типовая конфигурация.
Да и что Вы хотите от бухгалтера. )))
41 Chameleon1980
 
26.09.16
09:44
(38)

"..документе может быть указана не только в реквизите "Организация".
Да и не только в документах есть информация, связанная с организациями, их тоже надо удалять..."

а поискСсылок не поможет вам чёль?
42 sergeev-ag-1977
 
26.09.16
09:44
Ещё есть 2 способа:
- РИБ
- Конвертация данных
43 yurikmellon2
 
26.09.16
09:45
(0) мы делили базу где учет велся по нескольким организациям на несколько разных баз обработкой РазделениеИнформационнойБазыПоОрганизациям.epf
44 sergeev-ag-1977
 
26.09.16
09:45
(41) - поиск ссылок - зачетная идея !
45 aleks_default
 
26.09.16
09:46
Чем (4) не устраивает?
46 sergeev-ag-1977
 
26.09.16
09:51
Нанять 100 бухгалтеров которые никому не нужны (из др. темы) - пусть руками колотят за еду !!! ))) Тоже вариант
47 Мимохожий Однако
 
26.09.16
10:48
(42) РИБ в КА только полный. По организации нет.
48 Serg_1960
 
26.09.16
11:21
(41) Чёль речь шла о конкретном алгоритме, а не об абстрактном "Как лучше сделать?".
49 Мимохожий Однако
 
26.09.16
11:33
(43) Есть ссылка? Или это самопал?
50 sh8ce
 
26.09.16
11:40
удалить напрямую в скуле
51 yurikmellon2
 
26.09.16
11:48
(49) скинул в почту в профиле
52 Мимохожий Однако
 
26.09.16
11:53
(51) Спасибо. Уже смотрю. Но она только для БП 2.0
53 yurikmellon2
 
26.09.16
12:12
(52) чем могу...