|
потерялись объекты.помогите. | ☑ | ||
---|---|---|---|---|
0
Llun
20.03.13
✎
12:36
|
При проведении < Заказ-наряд обнаружены ошибки:
Товар "<Объект не найден> (52:b6c400112fafca5411e27cbe302d3c2f). После закрытия заказ-наряда в производстве осталось -1 . |
|||
1
Godofsin
20.03.13
✎
12:38
|
(0) кому то ручки надо оборвать
|
|||
2
Godofsin
20.03.13
✎
12:38
|
восстанавливай удаленный элемент
|
|||
3
Llun
20.03.13
✎
12:39
|
Как?
|
|||
4
SherifSP
20.03.13
✎
12:41
|
(3) Уже никак)
|
|||
5
Godofsin
20.03.13
✎
12:41
|
ну из копии например. У тебя же есть бэкапы?
|
|||
6
Llun
20.03.13
✎
12:42
|
попроще можно... для лузера.
|
|||
7
Гефест
20.03.13
✎
12:43
|
без фото не взлетит
|
|||
8
Рэйв
20.03.13
✎
12:43
|
(6)Само просто- позови специалиста. Проще некуда
|
|||
9
Godofsin
20.03.13
✎
12:44
|
(8) +
|
|||
10
Llun
20.03.13
✎
12:45
|
не возможно.
|
|||
11
Godofsin
20.03.13
✎
12:50
|
(10) копия базы есть?
|
|||
12
Godofsin
20.03.13
✎
12:51
|
бэкап точнее, по дате создания самый близкий к дате документа
|
|||
13
ptiz
20.03.13
✎
12:54
|
(0) Даже если восстановишь, так и останется "-1".
Надо искать причину. |
|||
14
Godofsin
20.03.13
✎
12:54
|
(13) восстановить все равно надо, а потом искать причину
|
|||
15
GANR
20.03.13
✎
12:54
|
Можно одним (!) sql-запросом выбрать документ из архивной копии select-ом и insert-ом вставить его в рабочую базу. Тогда битые ссылки исчезнуть. Но нужно ведь ещё ТЧ документа загнать!
|
|||
16
GANR
20.03.13
✎
18:20
|
+(15) Хотя... Там же ссылка на справочник. Ну тогда как-то так:
insert (*) into [dbo].[your_base].ТаблицаГдеЛежитНоменклатура select * from [dbo].[your_archive].ТаблицаГдеЛежитНоменклатура where _IDRRef = ТвойGUID |
|||
17
МихаилМ
20.03.13
✎
18:59
|
(16)
ну попробуте вашим запросом, скопировать запись справочника или документа. |
|||
18
GANR
20.03.13
✎
19:23
|
(17) пробовал года 4 назад - восстанавливалось
|
|||
19
Llun
20.03.13
✎
20:21
|
попробую.спасибо.
|
|||
20
МихаилМ
20.03.13
✎
20:33
|
(18)
если ms sql - то не могло. тк в справочниках доках и др используется поле Version c типом timestamp в поля с типом timestamp записать ничего нельзя. |
|||
21
mikecool
20.03.13
✎
21:04
|
(20) прикольно, но как там оказываются значения?
|
|||
22
mikecool
20.03.13
✎
21:05
|
+ 21 может просто есть триггеры, которые как то обходятся?
|
|||
23
Живой Ископаемый
20.03.13
✎
21:06
|
2(20) даже если ты его восстановишь, документ не станет проводиться.
|
|||
24
Kvestin
20.03.13
✎
21:44
|
Если есть откуда восстановить (копия, первичка ...), то восстанавливай их с тем же GUID средствами 1С.
http://infostart.ru/public/92259/ Дальше ищи причину. А тем кто написал "ЭлементСправочника.Удалить();" действительно стоит УдалитьРучки. Хотя конечно может быть сбой БД, но это маловероятно. |
|||
25
GANR
20.03.13
✎
21:48
|
(20) 8.1 было
|
|||
26
GANR
20.03.13
✎
21:50
|
(20) я, помню какие-то поля я убирал из запроса, конечно
|
|||
27
Живой Ископаемый
20.03.13
✎
21:52
|
2(24) а если никто не удалял?
|
|||
28
Kvestin
20.03.13
✎
22:04
|
(27) А чудеса бывают?
Я не верю. Если Объект не найден, значит JOIN SQL запрос 1C по таблице справочника выдал что элемента нет. Остался только GUID. Можно, конечно, в таблице SQL справочника поискать по наименованию. Может гипотетически GUID в документе изменился на несуществующий? Но мне думается, что это все маловероятно. |
|||
29
Живой Ископаемый
20.03.13
✎
22:07
|
2(28) какая разница во что ты веришь или нет, и какая разница что ты воспринимаешь за чудо, а что нет.
Это всего лишь может означать что документ передался с обменом в перефирию, а элемент справочника нет. Почему так произошло, кто-то сделал это сознательно или бессознательно - это отельный вопрос для выяснения. |
|||
30
GANR
20.03.13
✎
22:07
|
(20) Тем не менее ТС должен знать: восстановить объектные данные 1С (16)-образным запросом р е а л ь н о. Да, *-не катит.
|
|||
31
Живой Ископаемый
20.03.13
✎
22:09
|
2(30) может тогда лучше посоветовать православный способ? через выгрузказагрузкаданныхХМЛ82.епф? тем более база может быть совсем не МС СКЛ, и автор может быть сугубо 1сником.
|
|||
32
Kvestin
20.03.13
✎
22:11
|
(29) Может я что-то пропустил. Кто-то писал про обмен? Извини, не телепат.
|
|||
33
Живой Ископаемый
20.03.13
✎
22:11
|
2(32) а кто-то писал про Объект.Удалить()?
или все-таки телепат? |
|||
34
Kvestin
20.03.13
✎
22:12
|
(33) Согласен ;) И то и то гадание ;)
|
|||
35
Живой Ископаемый
20.03.13
✎
22:14
|
просто в данном топике наличие или отсуствие объекта вообще не главное. документ как не проводился, так и не будет
|
|||
36
Kvestin
20.03.13
✎
22:14
|
(31) +1
|
|||
37
GANR
21.03.13
✎
11:15
|
(31)(36) точно! (0) забей на (16)?
GUID_ПотерянногоЭлемента = Новый УникальныйИдентификатор("6ce92cb6-6d92-11e0-afc8-003048f27c5f"); Ссылка_ПотерянногоЭлемента = Справочники.ТвойСправочник.ПолучитьСсылку(GUID_ПотерянногоЭлемента); ОбъектПоСсылке = Справочники.ТвойСправочник.СоздатьЭлемент(); ОбъектПоСсылке.УстанвитьСсылкуНового(Ссылка_ПотерянногоЭлемента); // заполнить ОбъектПоСсылке // ... ОбъектПоСсылке.Записать(); Это и реализовано в обработке ВыгрузкаЗагрузкаДанныхXML.epf? http://its.1c.ru/db/metod81#content:4126:1 |
|||
38
GANR
21.03.13
✎
11:16
|
||||
39
Живой Ископаемый
21.03.13
✎
13:27
|
(37) да
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |