|
Как перенести все данные по юрлицу в новую базу? | ☑ | ||
---|---|---|---|---|
0
Бюро пиявок
26.08.13
✎
16:45
|
БП 2.0. У клиента учет в одной базе, несколько юрлиц. Просит выделить одно юрлицо (Ромашка) в отдельную базу. Т.е. не просто остатки и справочники, а все.
Сейчас думаю копирнуть всю базу и удалить все документы, в которых организация не равна Ромашке. Если не прав, подскажите, как лучше поступить? |
|||
1
sergey198
26.08.13
✎
16:53
|
скд
|
|||
2
Naumov
26.08.13
✎
16:54
|
план обмена по организации.
Создаем узел, в нем указываем организацию. Инициализируем узел - создастся база-клон с нужной информацией. В клоне делаем отвязку от плана обмена и вуаля. |
|||
3
Робинзон Крузо
26.08.13
✎
16:57
|
"Сейчас думаю копирнуть всю базу и удалить все документы, в которых организация не равна Ромашке."
Именно так дважды и делали. Несколько дополнений: 1. Не забыть про Регистры сведений. 2. Не забыть про Справочник "СотрудникиОрганизации" 3. Данный вариант весьма медленный. |
|||
4
Tanis
26.08.13
✎
16:59
|
Есть обработка на инфостарте, создает отдельную базу по одну юр.лицу.
|
|||
5
Бюро пиявок
26.08.13
✎
17:09
|
(3) А как конкретно делали?
Я пробую Групповую обработку справочников и документов. В настройках включаю Разрешить изменение реквизитов объектов, Показывать все колонки, Отбор по свойствам. Тип объекта - документ. Объекты для отбора отмечаю все. А вот отбор мне по организации уже недоступен. Т.е. в данном случае мне доступны только Вид, Дата и еще что-то. Но не организация. Если взять конкретный документ, то там все реквизиты доступны. Не совсем понял, что делать с регистрами сведений. Подскажите, пожалуйста. |
|||
6
Aleksey
26.08.13
✎
17:20
|
+1 за (2)
|
|||
7
Бюро пиявок
26.08.13
✎
17:22
|
(2) А можно подробности?
Пробую Сервис - Прочие обмены данными - Все настройки обмена данными. Закладка Все обмены. Тут только УТ, ЗУП. В общем, заблудился. Подскажите, пожалуйста. |
|||
8
John83
26.08.13
✎
17:23
|
(3) так думается, это вариант быстрее, чем обмен данными, как предлагают
PS в справочнике тоже есть реквизит "Организация" |
|||
9
France
26.08.13
✎
17:25
|
ВыгрузкаЗагрузкаДанныхXML
|
|||
10
John83
26.08.13
✎
17:25
|
я бы делал удаление документов по другим организациям - проще и надежнее, к тому же не нужно перепроводить все документы. А лишние справочники можно удалить.
|
|||
11
Робинзон Крузо
26.08.13
✎
17:27
|
(5) Я "Групповую обработку документов и справочников" допилил с возможностью выбрать те документы, у которых в шапке есть реквизит "Организация". Дальше всё просто.
Что качается РС - тоже есть типовая обработка "Редактор регистров сведений". Необходимо пройтись по всем независимым у которых есть Рерусс/Измерение "Организация". |
|||
12
Aleksey
26.08.13
✎
17:28
|
(10) через обмен тоже не надо перепроводить
|
|||
13
Бюро пиявок
26.08.13
✎
17:29
|
(11) Я еще не дорос до такого программирования. Так что мне остаются только готовые обработки.
|
|||
14
John83
26.08.13
✎
17:31
|
(12) в случае РИБ может и не перепроводит, а вот в случае обмена по организациям перепроведение выполняется
|
|||
15
Робинзон Крузо
26.08.13
✎
17:31
|
(13) Давай почту. Скину весь набор инструментов.
|
|||
16
John83
26.08.13
✎
17:32
|
Процедура КнопкаВыполнитьНажатие(Кнопка)
Для Каждого док Из Метаданные.Документы Цикл Если док.Реквизиты.Найти("Организация") = Неопределено Тогда Продолжить; КонецЕсли; Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | АвансовыйОтчет.Ссылка КАК Ссылка |ИЗ | Документ.АвансовыйОтчет КАК АвансовыйОтчет |ГДЕ | АвансовыйОтчет.Дата МЕЖДУ &ДатаНач И КОНЕЦПЕРИОДА(&ДатаКон, ДЕНЬ) | И АвансовыйОтчет.Организация = &Организация | |УПОРЯДОЧИТЬ ПО | Ссылка |АВТОУПОРЯДОЧИВАНИЕ"; Запрос.Текст = СтрЗаменить(Запрос.Текст, "АвансовыйОтчет", док.Имя); Запрос.УстановитьПараметр("ДатаНач", ДатаНач); Запрос.УстановитьПараметр("ДатаКон", ?(ЗначениеЗаполнено(ДатаКон), ДатаКон, ТекущаяДата())); Запрос.УстановитьПараметр("Организация", Организация); Выборка = Запрос.Выполнить().Выбрать(); Пока Выборка.Следующий() Цикл ОбработкаПрерыванияПользователя(); Состояние(Выборка.Ссылка); Попытка ДокОбъект = Выборка.Ссылка.ПолучитьОбъект(); ДокОбъект.УстановитьПометкуУдаления(Истина); ДокОбъект.Удалить(); Исключение ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); КонецПопытки; КонецЦикла; КонецЦикла; КонецПроцедуры |
|||
17
Бюро пиявок
26.08.13
✎
17:38
|
(15) Ты же запретил свою почту показывать. Придется, сюда кинуть g^r^a^b^l собачка mail.ru. Крышки убирай^. Итого 5 символов до собаки. Заранее спасибо.
|
|||
18
Бюро пиявок
26.08.13
✎
17:43
|
(9) А нельзя ли файлик с правилами обмена для ВыгрузкиЗагрузкиДанных? Готовые должны быть такие.
|
|||
19
John83
26.08.13
✎
18:47
|
(18) там нет правил - обработка выгружает как есть, но придется пройтись по всем объектам, чтобы поставить нужный отбор
|
|||
20
Aleksey
26.08.13
✎
18:53
|
(14) с какокого бадуна? и чем риб от обмена отличается?
|
|||
21
Silgis
26.08.13
✎
19:48
|
||||
22
Chai Nic
26.08.13
✎
20:06
|
(21) Ну что я эту ссылку не видел год назад?! :)
|
|||
23
John83
26.08.13
✎
22:35
|
(20) хотя на счет РИБ может погорячился...
но суть в том, что при обмене не переносятся движения |
|||
24
Мимохожий Однако
26.08.13
✎
22:43
|
Вариант (2)вполне быстрый и эффективный. Опробовано не раз.
|
|||
25
Aleksey
26.08.13
✎
22:51
|
(23) здрасти приехали. источников косяков когда движения ушли, а документ не прошёл фильтр. И ты говоришь что движения не мегрируюи?
|
|||
26
John83
27.08.13
✎
00:58
|
(25) тут все же идет речь про РИБ - я думал, что говорится об обмене "с идентичной конфигурацией", которого в ЗУП нет
|
|||
27
Aleksey
27.08.13
✎
01:09
|
(26) а какая разница еще раз? РИБ это тоже самое просто поддержка конфиги. Ты можешь точно также обмениваться проводками скажем между БП и УТ
|
|||
28
John83
27.08.13
✎
02:18
|
(27) очень даже интересно, как ты будешь проводки выгружать в БП из УТ, или наоборот загружать в УТ?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |