Имя: Пароль:
1C
1С v8
Выгрузить все объекты, в которых есть ссылка на справочник?
,
0 paraline
 
04.07.12
15:52
Есть элемент справочника номенклатура, как выгрузить все объекты, в которых он задействован? Проблема в том, что сотрудник в базе УПП через обработку поиска и замены дублирующихся значений объединил неправильно всю номенклатуру. Прошло 4 дня, откатить базу не получается.
1 0_Serg_0
 
04.07.12
15:53
через КД правило на номенклатуру и в отбор нужный элемент
2 0_Serg_0
 
04.07.12
15:54
(1) из бэкапа ыгрузить
3 paraline
 
04.07.12
15:56
да из бэкапа, но как выделить только те объекты, в которых сидит потерянная номенклатура?
4 Maxus43
 
04.07.12
15:56
НайтиПоСсылкам
5 Fragster
 
гуру
04.07.12
15:59
обработка ВыгрузкаЗагрузкаДанныхXML с ИТС умеет
6 0_Serg_0
 
04.07.12
15:59
(3) извиняюсь
неправильно понял условие)
7 Maxus43
 
04.07.12
16:00
зачем давать готовые рецепты? пусть покурит (4), будет больше пользы. Сам напишет (5) потом
8 paraline
 
04.07.12
16:00
она умеет выгружать документы и спавочники только по ссылкам, а мне нужно весь справочник номенклатура, а документы, в кот сидит эта номенклатура, буду только рад если ошибаюсь!
9 0_Serg_0
 
04.07.12
16:03
если "объединил неправильно всю номенклатуру" - то можно поднимать бэкап и в него переносить эти 4 дня , а потом их править
имхо...
10 LAAry
 
04.07.12
16:04
(8) не ошибаешься. в (4) ответ. но придется курить КД.
11 0_Serg_0
 
04.07.12
16:06
(10) смысла только нет... - проще тода (9)
12 paraline
 
04.07.12
16:11
На данный момент решение только взять бэкап перед тем как объединили номенклатуру, выгрузить из него все, и загрузить в текущую базу, новые документы остануться, а измененные объекты перезапишутся, включая в тех, в кот работали пользователи.
13 LAAry
 
04.07.12
16:12
эм (12) ошибок наловить при такой склейке...
14 Maxus43
 
04.07.12
16:14
Офф: именно поэтому у нас в базе ниодному человеку нельзя запускать внешние обработки, и на внутренние порезан доступ. Наш враг - "что сотрудник в базе УПП через обработку"
15 paraline
 
04.07.12
16:16
Консультант на проекте, здесь полно тех, кого предудыщий франч на эти групповые обработки посадил(((
16 paraline
 
04.07.12
16:17
Лари, предлагаешь курить НайтиПоСсылкам???
17 LAAry
 
04.07.12
16:18
НайтиПоСсылкам курить не надо, там все просто. Курить надо, как потом эти ссылки вытянуть из бэкапа если их например 100500.
18 paraline
 
04.07.12
16:22
Список потерянной номенклатуры я уже через эксель свел и выявил, их не много, может 200, а вот объектов 100500, заказы, приходы, расходы, спецификации, регистры...
19 y88
 
04.07.12
16:25
(18) так НайтиПоСсылкам(<СписокСсылок>) и выберет все 100500
20 Fragster
 
гуру
04.07.12
16:33
в обработке из (5) если в отбор номенклатуры вбить всю номенклатуру или там произвольным запросом получить нужную, он все данные сам подтянет, включая документы с движениями
21 LAAry
 
04.07.12
16:36
(20) на которые есть ссылка в номенклатуре, не наоборот.
22 Fragster
 
гуру
04.07.12
16:37
а, блин
23 paraline
 
04.07.12
16:40
Лари, я чувствую вы обладаете решением!
24 LAAry
 
04.07.12
16:42
взять бэкап 4-дневной давности и в него выгрузить документы за 4 дня из рабочей+ заставить искать сотрудника, который это замутил, что еще забыли поменять)
25 Fragster
 
гуру
04.07.12
16:42
(24) это если задним числом не меняли
26 paraline
 
04.07.12
16:44
(25) вы опередили мы писулки
27 LAAry
 
04.07.12
16:44
можно и (25) а для этого и есть пункт про сотрудника)
28 paraline
 
04.07.12
16:45
мои
29 pumbaEO
 
04.07.12
16:45
найти по ссылкам - для всех зарегистрировать изменения в плане обмена - при выгрузке выбрать изменения.
30 Fragster
 
гуру
04.07.12
16:47
(27) можно ЖР проанализировать и выгрузить измененные тоже
31 paraline
 
04.07.12
16:47
Как вы поняли, сотрудник не вменяемый, зам нач отдела. Не могу ему ничего предъявить, только опускать взор при виде сего.
32 Maxus43
 
04.07.12
16:49
(31) не предъявляй, а права отбери
33 y88
 
04.07.12
16:49
Развернуть бекап, выбрать нужные объекты, выгрузить в xml
В рабочей базе загрузить xml
34 paraline
 
04.07.12
17:03
(33) Так можно использовать ВыгрузкаЗагрузкаДанныхXML там вроде как есть кнопка Выбрать из запроса или свою обработку писать? Или свои правила на КД писать?
35 LAAry
 
04.07.12
17:35
Выбрать из запроса работает для каждого объекта, емнип.
36 paraline
 
04.07.12
17:40
(35) Да, для каждого, но если бы запрос был универсальный для любого объекта.
37 LAAry
 
04.07.12
17:48
ЗаписатьXML не подойдет для данного случая? Объекты вроде можно сериализовать. Не претендую, не пробовал)
38 paraline
 
04.07.12
17:52
(37) Не уверен насчет регистров.
39 LAAry
 
04.07.12
18:01
СП:
Значения не всех типов могут быть записаны в формате XML данным методом.
В XML могут быть записаны: значения следующих типов: Неопределено, Null, Булево, Число, Строка, Дата, Тип, УникальныйИдентификатор, ДвоичныеДанные, ХранилищеЗначения, ОписаниеТипов, а также ссылки объектов данных и сами объекты данных, наборы записей регистров, менеджер значения константы. В дальнейшем список может пополняться.
40 LAAry
 
04.07.12
18:06
Только нужно получить объект и потом его выгружать.
41 y88
 
05.07.12
09:37
(40) +по документам получаем движения и тоже выгружаем
42 paraline
 
05.07.12
20:50
Спасибо всем за рекомендации, но мне как в большей степени консультанту сложно реализовать через обработку такое мероприятие, поэтому сделал как изначально задумал(12)
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn