ЗначениеВСтрокуВнутр #749342


#0 by magicSan
значениевстрокувнутр(документы.заказнаряд.найтипономеру("САС000013543")) ЧТо за??? Вроде как второе ссылается на тип:ссылканадокумент, а первое что? идентификатор таблицы? 0_о
#1 by Nikoss
собственно сама ссылка, не?
#2 by magicSan
Ноги задачи растут из журнала регистраций - достали его тормоза решил перелить из текстовых и так сказать на самом интересном месте .....
#3 by magicSan
во второй части сама ссылка и тип
#4 by awa15
7eb1257b-df29-477a-89b8-534b30c9915d - это GUID типа "ДокументСсылка.ЗаказНаряд". Попробуй сделать ЗначениеВСтрокуВнутр(Тип("ДокументСсылка.ЗаказНаряд")) - увидишь этот же GUID
#5 by magicSan
Да фиг там в том то и дело
#6 by magicSan
так всё конецрабочего дня я же час назад делал значениеизстрокизначениевстроку(....) логи от оригинала работаю в копии ..
#7 by magicSan
всё работало .... В копии другие гуид??? да, другие - почему???
#8 by Defender aka LINN
Иногда лучше слушать, что тебе старшие говорят. Ссылка, Ссылка2 - РАЗНЫЕ ссылки на ОДИН вид документа (ЧекККМ): Сообщить(ЗначениеВСтрокуВнутр(Ссылка2)); Результат: {"#",40687ef7-d632-4da5-8f96-8a6f2f4a87a6,147:b51b6cae8b0b9a8611e4ef66818ccdb6} {"#",40687ef7-d632-4da5-8f96-8a6f2f4a87a6,147:b51b6cae8b0b9a8611e4ef66818ccdbf} Теперь ссылки на РАЗНЫЕ виды документов; {"#",40687ef7-d632-4da5-8f96-8a6f2f4a87a6,147:b51b6cae8b0b9a8611e4ef66818ccdbf} {"#",c54bc9da-857b-48df-9fa6-2ffdb1e31b32,125:b51b6cae8b0b9a8611e4ef66818ccdd3}
#9 by magicSan
ты лесом советчик недоделанный. значениевстрокувнутр(тип(документы.заказнаряд)) {"T",f42b7f3c-e10b-4df1-bd71-f53d26ffef25} значениевстрокувнутр(документы.заказнаряд.найтипономеру("АМ00021656")) {"#",597ae0b0-2398-48d2-8f34-a4ea3803f3f7,130:980f0015179e123d11e4f46cd1ed512e}
#10 by awa15
Типы ДокументСсылка.БлаБлаБла и ДокументМенеджер.БлаБлаБла - это разные типы.
#11 by magicSan
я был готов )))) значениевстрокувнутр(тип(документы.заказнаряд.найтипономеру("АМ00021656"))) {}: Тип не определен (Заказ-наряд АМ00021656 от 01.07.2015 12:57:21)
#12 by magicSan
значениевстрокувнутр(типзнч(документы.заказнаряд.найтипономеру("АМ00021656"))) {"T",597ae0b0-2398-48d2-8f34-a4ea3803f3f7} угум ага - то что надо
#13 by awa15
Ну так все же сделай как я писал в : ЗначениеВСтрокуВнутр(Тип("ДокументСсылка.ЗаказНаряд")) - будет тоже самое, что в
#14 by бомболюк
вид документа определяется числом "130".
#15 by бомболюк
а то что после ":" - это ссылка на документ
#16 by МихаилМ
130 - это сквозной номер таблицы в бд. при определенных обстоятельствах он может быть для одинаковых конфигураций - разный
#17 by magicSan
Я из копии пытаюсь прочитать - не читает. Как узнать какому типу соответствует читаемые мной? Конечно тип - не ясно тогда зачем первый идентификатор - и почему с копии не читается. В lgf этому типу документа прописан другой идентификатор. =((
#18 by МихаилМ
переберите метаданные объектного типа сделайте сопоставление метадаоное-гуид
#19 by Serginio1
{"T",5ac11bc5-3cde-42e8-b813-92e66544685d} {"#",5ac11bc5-3cde-42e8-b813-92e66544685d,28:00000000000000000000000000000000} Откуда легко получить строку для типа. И получить его через ЗначениеИзСтрокиВнутр
#20 by Serginio1
А из типа его строковое представление через XmlТип(тип)
#21 by Serginio1
XmlТип(тип).ИмяТипа
#22 by Radkt
посмотрите что возвращает строчка документы.заказнаряд.найтипономеру("АМ00021656"), без даты может не работать, не смотря на синтаксис помощник
#23 by magicSan
где там гуид ловить???? Мне смысла нет перебирать - я знаю что за метаданные, знаю гуид ссылки и типа. Вообщем имею строку вида {7eb1257b-df29-477a-89b8-534b30c9915d,130:b7d30015179e123d11e51bb462be6031} Из неё судя по контексту можно достать ссылку методом ЗначениеИзСтрокиВнутр - загвостка в первом значение которое возвращает тип менеджера а не ссылки. Смотрел конечно первым делом, документ находится.
#24 by magicSan
Ктонить выгружал журнал регистраций в бд?? Может проще как-то делали .....
#25 by Serginio1
Для каждого Стр Из Справочники Цикл                  Сообщить(ЗначениеВСтрокуВнутр(стр));
#26 by magicSan
В том то и дело нету там этого гуид - ощущение что есть таблица с этой ссылкой. {2422d8f10b660,fd33},67,7,5,61,11,I,"",23, {"R",130:980f0015179e123d11e4f46cd1ed512e},"Заказ-наряд АМ00021656 от 07.05.2015 17:42:13",1,2,0,84,0, {0} },
#27 by Serginio1
#28 by Serginio1
#29 by Serginio1
#30 by magicSan
"-Чтение формата XML занимает примерно 7 минут(общий 'вес' XML ~20 МБ)" )))) я тут сразу выключил с тестовой базы за неделю файл 200 - да и нафига это надо когда можно текстовые в дбф как минимум закинуть. на той недели пробывал - бред, цель ускорить работу. попробую влоб перебором как изначально советовали. Тоже читал. Спасибо
#31 by H A D G E H O G s
Кто нибудь понял, что хочет автор?
#32 by Serginio1
Ему нужно 29
#33 by Serginio1
3) {"R",id:GUID} – Ссылка c GUID, где метаданные с id. Для получения id метаданных пока нашел только немного извращенный способ – ЗначениеИзСтрокиВнутр(ТипМетаданных.ИмяМетаданных.ПустаяСсылка) и парсить полученную строку.
#34 by magicSan
1. В - убедился что первый параметр тип. Нафига? так и не понял. (Видимо для разных бд в случае одинаковых названий таблиц) 2. В журнале регистраций есть очевидная структура которой не очевидно пользоваться - в лоб не считается. 3. из рег. журнала у определеного типа документов есть идентификатор - откуда его берет 1с - не ясно. айди я знаю, нафига мне его получать? Я и наименование типа знаю. Зачем все эти движения с перебором когда в 1С хранится по другому - явно не просто так делали.
#35 by Serginio1
Они просто применили более сокращенную запись. Ты знаешь, если делаешь отбор по определенному типу. А если отбор по множеству типам?
#36 by magicSan
???? значениевстрокувнутр(документы.заказнаряд.найтипономеру("САС000013543")) - куда проще??? в рег журнале вижу идентификатор этого типа, и ссылку на документ - но что то пошло не так с типом =)))   - возможно они ссылаются на таблицу индексов этой таблицы этим идентификатором ...
#37 by Serginio1
Да сложный ты человек. Можешь объяснить где,что и как и зачем.
#38 by magicSan
=) да лан чот я вообще херней стал страдать с восстановлением типов - заливается в бд 5 гигов журнала погляжу как будет поиск - по сути надо-то номер документа в самом простом случае.
#39 by Serginio1
Теперь понятно. Смотри в сторону SQLite
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С