Имя: Пароль:
1C
 
Как по ГУИД найти элемент справочника?
0 Interest
 
25.03.09
12:58
Господа, подскажите, как зная гуид найти элемент справочника?
1 Interest
 
25.03.09
12:58
ГУИД 1С
2 Salvador Limones
 
25.03.09
12:59
Справочники.ТвойСпр.ПолучитьСсылку(
3 Defender aka LINN
 
25.03.09
13:00
А зачем его искать, когда его можно сразу получить?
4 Живой Ископаемый
 
25.03.09
13:05
щас скажет что он запросом хочет найти справочник по гуиду
5 Interest
 
25.03.09
13:09
у меня есть гуид, мне надо знать кому он принадлежит?
6 ptiz
 
25.03.09
13:10
(5) Вид справочника/документа и т.п. в гуид не зашит.
7 Живой Ископаемый
 
25.03.09
13:11
(5) делаем так, ты гуляешь где-то полчаса, потом приходишь и перечитываешь (2) и (3) как если бы это было (28) и (34) и восклицаешь:
-- Ну вот! наконец-то! Что, сразу трудно было ответить?
8 Defender aka LINN
 
25.03.09
13:11
(5) Это ты у нас спрашиваешь? Тогда не надо. Вдруг ты не выдержишь такого знания.
9 Rie
 
25.03.09
13:11
(5) Пройдись по всем справочникам и для каждого как в (2)
10 Defender aka LINN
 
25.03.09
13:13
(9) Думаешь, автор нашел где-то мумажку, где был написан GUID? Или все же допускаешь мысль, что он не от сырости завелся?
11 Rie
 
25.03.09
13:19
(10) Думаю именно насчёт "бумажки" - например, загружает GUIDы загружает из ранее криво выгруженного файла. Иначе - откуда вопрос-то возник?
12 Interest
 
25.03.09
13:25
Контр = Справочники.Контрагенты.ПолучитьСсылку("efe16b82-efd0-0c344-9f60-d6a32f0c4687");

Подскажите в чем проблема, программа ругается на несоответствие типов?
13 Живой Ископаемый
 
25.03.09
13:28
дефисы поубирать
14 zbv
 
25.03.09
13:28
(12) СП - украли?
15 hhhh
 
25.03.09
13:32
(12) ты же строку передаешь, а надо ГУИД.
16 Defender aka LINN
 
25.03.09
13:53
(11) Оттуда же, откуда берутся 80% вопросов - от нежелания подумать.
17 H A D G E H O G s
 
25.03.09
13:54
Контр = Справочники.Контрагенты.ПолучитьСсылку(Новый УникальныйИдентификатор("efe16b82-efd0-0c344-9f60-d6a32f0c4687"));
18 Широкий
 
25.03.09
13:55
XMLЗначение(Тип("СправочникСсылка.Контрагенты"),"efe16b82-efd0-0c344-9f60-d6a32f0c4687")
19 Interest
 
25.03.09
13:59
У нас РИБ УТ. При загрузке из переферийного узла вылетает ошибка:
Запись с такими ключевыми полями существует! <Объект не найден>(54:efe16b82
efd00c3449f60d6a32f0c4687)
(Регистр сведений:контактная информация).
В регистре все записи целые, ссылочность не нарушена.
20 H A D G E H O G s
 
25.03.09
14:01
Дикость какая-то.
Уверен, что 54-ая таблица - Контрагенты, а не Организации, Физ.лица, или Пункты разгрузки?
21 H A D G E H O G s
 
25.03.09
14:02
<<В регистре все записи целые, ссылочность не нарушена.>>
Точно - точно??
Проверь в периферийке, что с регистром.
22 Interest
 
25.03.09
14:10
(17) не работает, ругается на недопустимое значение парметра.
23 Interest
 
25.03.09
14:11
(21)  в переферийке все нормально с регистром, также как и в центре
24 Rie
 
25.03.09
14:12
(22) Что у тебя за GUID с группой из 5 цифр?
25 Interest
 
25.03.09
14:14
Это я исправила efe16b82-efd0-c344-9f60-d6a32f0c4687
26 H A D G E H O G s
 
25.03.09
14:15
(16) Помог бы девушке. С одного же города.
27 AntonioS
 
25.03.09
14:16
(19) такое ощущение, что и в центре и на периферии одновременно
заполнили конт. инфу по одному и тому же контрагенту.
Отсюда ругань при обмене, что запись уже есть.
Надо исключать такие коллизии для регистра контактная информация.
28 mikecool
 
25.03.09
14:16
(19) файл выгрузки как формируется? имхо - дважды выгружена одна и таже запись регистра
при использовании типовой выгрузки-загрузки ни разу не встречал такого
а "Объект не найден" - объекты могут записываться позже, нежели движения...
29 mikecool
 
25.03.09
14:17
(27) приоритет у центральной базы, при одновременном заполнении - будут разные гуиды и просто задвоенные значения
30 Rie
 
25.03.09
14:19
(25) Значит, неправильно исправила.
Что-то не так у тебя с цифрами. И в (19) - нечётное число цифр, чего быть не может.
31 H A D G E H O G s
 
25.03.09
14:20
(27), (29) мда..
Нету никаких приоритетов.
<<одновременном заполнении - будут разные гуиды и просто задвоенные значения>>
Если только ссылочного объекта.
32 Defender aka LINN
 
25.03.09
14:20
(29) Какие гуиды в РС?
33 mikecool
 
25.03.09
14:21
(32) имел ввиду гуиды ведущих измерений
34 Defender aka LINN
 
25.03.09
14:23
(33) Дык это разные записи будут. Разных элементов.
Вообще, запись должна была просто затереться, ИМХО...
35 mikecool
 
25.03.09
14:23
(31) насчет приоритетов - сам  не думал о таком, однако несколько раз сталкивался - при одновременном изменении в центре и филиале одного объекта - после обмена оставались изменения в центре, хз как это происходило...
36 H A D G E H O G s
 
25.03.09
14:23
Как вариант:
1) В периферийке удалили элемент справочника.
2) Изменили по ОсновномуОтбору РС
3) Измерение, по которому выскакивает ошибка - не ведущее и не в ОсновномОтборе.
37 H A D G E H O G s
 
25.03.09
14:23
(36) УТ - типовая?
38 mikecool
 
25.03.09
14:24
(36) ничего могли не удалять - "Объект не найден" - объекты могут записываться позже, нежели движения...
39 mikecool
 
25.03.09
14:25
имхо - в выгрузке дважды одна и та же запись, при инсерте индексы матерят...
40 H A D G E H O G s
 
25.03.09
14:25
(39) Ну и как такое может быть? Сбой?
41 H A D G E H O G s
 
25.03.09
14:26
В ТаблицеРегистрации - задвоение?
42 H A D G E H O G s
 
25.03.09
14:26
Счаст запрос накропаю
43 mikecool
 
25.03.09
14:26
(40) хз, надо взять файло обмена и поискать в нем этот гуид - возможно, что и обнаружится
44 mikecool
 
25.03.09
14:27
неизвестно, как автор выгрузку получает
45 H A D G E H O G s
 
25.03.09
14:32
ВЫБРАТЬ
   ВложенныйЗапрос.Объект,
   ВложенныйЗапрос.Тип,
   ВложенныйЗапрос.Вид
ИЗ
   (ВЫБРАТЬ
       КонтактнаяИнформацияИзменения.Объект КАК Объект,
       КонтактнаяИнформацияИзменения.Тип КАК Тип,
       КонтактнаяИнформацияИзменения.Вид КАК Вид,
       1 КАК Поле1
   ИЗ
       РегистрСведений.КонтактнаяИнформация.Изменения КАК КонтактнаяИнформацияИзменения
   ГДЕ
       КонтактнаяИнформацияИзменения.Узел = &Узел) КАК ВложенныйЗапрос
ГДЕ
   ВложенныйЗапрос.Поле1 > 1

Автор, выполни это в консоле запросов, в периферийке, узел - это узел центральной базы.
46 H A D G E H O G s
 
25.03.09
14:33
Млин пардон, вот это:

ВЫБРАТЬ
   ВложенныйЗапрос.Объект,
   ВложенныйЗапрос.Тип,
   ВложенныйЗапрос.Вид
ИЗ
   (ВЫБРАТЬ
       КонтактнаяИнформацияИзменения.Объект КАК Объект,
       КонтактнаяИнформацияИзменения.Тип КАК Тип,
       КонтактнаяИнформацияИзменения.Вид КАК Вид,
       СУММА(1) КАК Поле1
   ИЗ
       РегистрСведений.КонтактнаяИнформация.Изменения КАК КонтактнаяИнформацияИзменения
   ГДЕ
       КонтактнаяИнформацияИзменения.Узел = &Узел
   
   СГРУППИРОВАТЬ ПО
       КонтактнаяИнформацияИзменения.Объект,
       КонтактнаяИнформацияИзменения.Тип,
       КонтактнаяИнформацияИзменения.Вид) КАК ВложенныйЗапрос
ГДЕ
   ВложенныйЗапрос.Поле1 > 1
47 Interest
 
25.03.09
15:01
(46) Консоль отчетов ничего не выводит
48 H A D G E H O G s
 
25.03.09
15:04
(47) Значит нет задвоения. ХЗ тогда что.
49 H A D G E H O G s
 
25.03.09
15:04
(47) Значит нет задвоения. ХЗ тогда что.
50 hhhh
 
25.03.09
15:23
при записи в регистр сделать проверку и игнорировать ошибку, чтобы загрузка прошла до конца
51 H A D G E H O G s
 
25.03.09
15:28
(50) Это - системное. При Обмене - и так пропуск проверок.