Имя: Пароль:
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)
Ошибка? Это не ошибка, это системная функция.