powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / GUID из 1С в MS SQL и обратно, как реализовывается?
25 сообщений из 129, страница 3 из 6
GUID из 1С в MS SQL и обратно, как реализовывается?
    #39697847
Фотография sc2r2bey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а вот в 1С
...
Рейтинг: 0 / 0
GUID из 1С в MS SQL и обратно, как реализовывается?
    #39697849
Фотография sc2r2bey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
т.е. он подтягивает и отображает данные а дальше непонятно как работает
...
Рейтинг: 0 / 0
GUID из 1С в MS SQL и обратно, как реализовывается?
    #39697873
vitkhv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sc2r2beyт.е. он подтягивает и отображает данные а дальше непонятно как работает

В списке где ТС есть надпись объект не найден?

Это у вас регистр сведений _InfoRgXXX, периодический. Он подчинен регситратору, т.е. поле _RecorderRRef в этой таблице есть?

И вообще наименование всех полей в таблице покажите.
...
Рейтинг: 0 / 0
GUID из 1С в MS SQL и обратно, как реализовывается?
    #39697880
Фотография sc2r2bey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
SELECT TOP 1 
      [_Fld8288]
      ,[_Fld8289]
      ,[_Fld8290RRef]
      ,[_Fld8291]
      ,[_Fld8292]
      ,[_Fld8293]
      ,[_Fld8294]
      ,[_Fld8295]
  FROM [tmsWeb].[dbo].[_InfoRg8287]
...
Рейтинг: 0 / 0
GUID из 1С в MS SQL и обратно, как реализовывается?
    #39697881
Фотография sc2r2bey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Fld8290RRef - это ссылка на ТС
...
Рейтинг: 0 / 0
GUID из 1С в MS SQL и обратно, как реализовывается?
    #39697902
vitkhv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sc2r2bey,


1. Он у вас даже не периодический, поля _Period нет.

2. Запустите 1С в режиме Обычного приложения с /RunModeOrdinaryApplication (Дополнительные параметры запуска в списке ИБ при запуске 1С, кнопка изменить).
3. В режиме обычного приложения запустите табло. Меню-Сервис-Табло.
3. В табло выполните команду Справочники.ТранспортныеСредства.ПолучитьСсылку(Новый УникальныйИдентификатор("3c29ac92-4a0b-11e8-9414-bcaec5369a36"))

Сообщите результат
...
Рейтинг: 0 / 0
GUID из 1С в MS SQL и обратно, как реализовывается?
    #39697909
Фотография sc2r2bey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Справочники.уатТС.ПолучитьСсылку(Новый УникальныйИдентификатор("3c29ac92-4a0b-11e8-9414-bcaec5369a36"))
ИВЕКО 672
...
Рейтинг: 0 / 0
GUID из 1С в MS SQL и обратно, как реализовывается?
    #39697915
vitkhv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sc2r2bey,
теперь в табло
ПолучитьСтруктуруХраненияБазыДанных().Найти("Справочник.уатТС","ИмяТаблицы").ИмяТаблицыХранения
что выдаст?
...
Рейтинг: 0 / 0
GUID из 1С в MS SQL и обратно, как реализовывается?
    #39697918
Фотография sc2r2bey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ошибка

{Справочник.уатПараметрыВыработки.МодульМенеджера(89,33)}: Переменная не определена (уатОбновлениеИнформационнойБазы)
СпрОбъект.ЕдиницаИзмерения = <<?>>уатОбновлениеИнформационнойБазы.НайтиСоздатьЕдиницу(ОбластьНастроек.Область(НомерСтроки, 2, НомерСтроки, 2).Текст,
...
Рейтинг: 0 / 0
GUID из 1С в MS SQL и обратно, как реализовывается?
    #39697927
vitkhv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sc2r2beyОшибка

{Справочник.уатПараметрыВыработки.МодульМенеджера(89,33)}: Переменная не определена (уатОбновлениеИнформационнойБазы)
СпрОбъект.ЕдиницаИзмерения = <<?>>уатОбновлениеИнформационнойБазы.НайтиСоздатьЕдиницу(ОбластьНастроек.Область(НомерСтроки, 2, НомерСтроки, 2).Текст,

Это у вас такая ошибка после запуска
Код: sql
1.
ПолучитьСтруктуруХраненияБазыДанных().Найти("Справочник.уатТС","ИмяТаблицы").ИмяТаблицыХранения


в табло ?
...
Рейтинг: 0 / 0
GUID из 1С в MS SQL и обратно, как реализовывается?
    #39697929
vitkhv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sc2r2bey,
такого быть не может.
...
Рейтинг: 0 / 0
GUID из 1С в MS SQL и обратно, как реализовывается?
    #39697931
Фотография sc2r2bey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да
...
Рейтинг: 0 / 0
GUID из 1С в MS SQL и обратно, как реализовывается?
    #39697932
vitkhv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sc2r2bey,
тогда вам надо идти в модуль менеджера и комментировать там весь код, иначе мы никогда не узнаем имя таблицы
...
Рейтинг: 0 / 0
GUID из 1С в MS SQL и обратно, как реализовывается?
    #39697934
vitkhv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sc2r2bey,
либо запускать профайлер и открыть в этот момент справочник транспортные средства.
...
Рейтинг: 0 / 0
GUID из 1С в MS SQL и обратно, как реализовывается?
    #39697942
vitkhv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sc2r2bey,
ну или запустить в табло такой код Справочники.уатТС.НайтиПоКоду("111111111111") снимая в этот момент трассу профайлера.

Там будет такой код:
Код: sql
1.
2.
3.
4.
exec sp_executesql N'SELECT
T1._IDRRef
FROM dbo._ReferenceXXX T1
WHERE ((T1._Fld1551 = @P1)) AND (T1._Code = @P2)',N'@P1 numeric(10),@P2 nvarchar(4000)',0,N'111111111111'


где _ReferenceXXX то что нам надо.
...
Рейтинг: 0 / 0
GUID из 1С в MS SQL и обратно, как реализовывается?
    #39697951
vitkhv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соответственно дальше запускаем вот это:


Код: sql
1.
2.
3.
4.
5.
declare @GUIDasStr char(36),@GUID1С char(36);
SET @GUID1С ='3c29ac92-4a0b-11e8-9414-bcaec5369a36'
SET @GUIDasStr ='0x'+SUBSTRING(@GUID1С,20,4)+SUBSTRING(@GUID1С,25,13)+SUBSTRING(@GUID1С,15,4)+SUBSTRING(@GUID1С,10,4)+SUBSTRING(@GUID1С,1,8)

SELECT * FROM _ReferenceXXX WHERE _IDRRef = CONVERT(binary(16),@GUIDasStr,1)



где _ReferenceXXX справочник уатТС
...
Рейтинг: 0 / 0
GUID из 1С в MS SQL и обратно, как реализовывается?
    #39697959
Фотография sc2r2bey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторснимая в этот момент трассу профайлера
я вообще не понимаю что это
...
Рейтинг: 0 / 0
GUID из 1С в MS SQL и обратно, как реализовывается?
    #39697960
Фотография sc2r2bey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сначала делали REST средствами 1С все работало, но 1С падала и тормозила постоянно, вот решили в обход и тут такие грабли
на скрине когда раст был 1с
...
Рейтинг: 0 / 0
GUID из 1С в MS SQL и обратно, как реализовывается?
    #39697961
Фотография sc2r2bey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
declare @GUIDasStr char(36),@GUID1С char(36);
SET @GUID1С ='3c29ac92-4a0b-11e8-9414-bcaec5369a36'
SET @GUIDasStr ='0x'+SUBSTRING(@GUID1С,20,4)+SUBSTRING(@GUID1С,25,13)+SUBSTRING(@GUID1С,15,4)+SUBSTRING(@GUID1С,10,4)+SUBSTRING(@GUID1С,1,8)

SELECT * FROM _Reference170 WHERE _IDRRef = CONVERT(binary(16),@GUIDasStr,1)


этот код нормально отрабатывает, отдает строку из БД
...
Рейтинг: 0 / 0
GUID из 1С в MS SQL и обратно, как реализовывается?
    #39697962
Фотография sc2r2bey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот этот метод https://yadi.sk/d/CSrfPmpngQdhNQ
...
Рейтинг: 0 / 0
GUID из 1С в MS SQL и обратно, как реализовывается?
    #39697965
vitkhv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sc2r2bey
Код: sql
1.
2.
3.
4.
5.
declare @GUIDasStr char(36),@GUID1С char(36);
SET @GUID1С ='3c29ac92-4a0b-11e8-9414-bcaec5369a36'
SET @GUIDasStr ='0x'+SUBSTRING(@GUID1С,20,4)+SUBSTRING(@GUID1С,25,13)+SUBSTRING(@GUID1С,15,4)+SUBSTRING(@GUID1С,10,4)+SUBSTRING(@GUID1С,1,8)

SELECT * FROM _Reference170 WHERE _IDRRef = CONVERT(binary(16),@GUIDasStr,1)


этот код нормально отрабатывает, отдает строку из БД

Значит функция преобразования GUID которую я вам дал работает правильно.
...
Рейтинг: 0 / 0
GUID из 1С в MS SQL и обратно, как реализовывается?
    #39697967
Фотография sc2r2bey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну да, я сразу это сказал, проблема как эта хрень читается в 1С ))
...
Рейтинг: 0 / 0
GUID из 1С в MS SQL и обратно, как реализовывается?
    #39697968
vitkhv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sc2r2beyну да, я сразу это сказал, проблема как эта хрень читается в 1С ))
Она и в 1С читается правильно.
Видимо в справочнике ТС, ссылочные поля заполнены битыми ссылками.

Структуру справочника ТС пришлите.
...
Рейтинг: 0 / 0
GUID из 1С в MS SQL и обратно, как реализовывается?
    #39697970
Фотография sc2r2bey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну так родной рест писал все открывалось(оба скрина выше), а мои данные нет :(
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
SELECT TOP 1 [_IDRRef]
      ,[_Version]
      ,[_Marked]
      ,[_PredefinedID]
      ,[_ParentIDRRef]
      ,[_Folder]
      ,[_Description]
      ,[_Fld2693]
      ,[_Fld2694]
      ,[_Fld2695]
      ,[_Fld2696RRef]
      ,[_Fld2697RRef]
      ,[_Fld2698RRef]
      ,[_Fld2699]
      ,[_Fld2700]
      ,[_Fld2701]
      ,[_Fld2702RRef]
      ,[_Fld2703]
      ,[_Fld2704]
      ,[_Fld2705]
      ,[_Fld2706]
      ,[_Fld2707]
      ,[_Fld2708]
      ,[_Fld2709]
      ,[_Fld2710]
      ,[_Fld2711]
      ,[_Fld2712RRef]
      ,[_Fld2713RRef]
      ,[_Fld2714RRef]
      ,[_Fld2715RRef]
      ,[_Fld2716]
      ,[_Fld2717]
      ,[_Fld2718RRef]
      ,[_Fld2719]
      ,[_Fld2720]
      ,[_Fld2721]
      ,[_Fld2722]
      ,[_Fld2723]
      ,[_Fld2724]
      ,[_Fld2725]
      ,[_Fld2726]
      ,[_Fld2727]
      ,[_Fld2728]
      ,[_Fld2729]
      ,[_Fld2730RRef]
      ,[_Fld2731RRef]
      ,[_Fld2732RRef]
      ,[_Fld2733RRef]
      ,[_Fld2734RRef]
      ,[_Fld2735_TYPE]
      ,[_Fld2735_RTRef]
      ,[_Fld2735_RRRef]
      ,[_Fld2736]
      ,[_Fld2737]
      ,[_Fld2738]
      ,[_Fld2739RRef]
      ,[_Fld2740]
      ,[_Fld2741]
      ,[_Fld2742]
      ,[_Fld2743RRef]
      ,[_Fld2744RRef]
      ,[_Fld2745RRef]
      ,[_Fld2746]
      ,[_Fld2747]
      ,[_Fld2748RRef]
      ,[_Fld2749RRef]
      ,[_Fld10037]
      ,[_Fld10038]
      ,[_Fld10039]
      ,[_Fld10040]
      ,[_Fld10041]
      ,[_Fld10042]
      ,[_Fld10043]
      ,[_Fld10044]
      ,[_Fld10045]
      ,[_Fld10046]
      ,[_Fld10047]
      ,[_Fld10048]
      ,[_Fld10049]
      ,[_Fld10050]
      ,[_Fld10051]
      ,[_Fld10052]
      ,[_Fld10053]
      ,[_Fld10054]
      ,[_Fld10055]
      ,[_Fld10156]
  FROM [].[dbo].[_Reference170]
...
Рейтинг: 0 / 0
GUID из 1С в MS SQL и обратно, как реализовывается?
    #39697971
vitkhv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sc2r2bey, сделайте тестирование и исправление, пункт проверка ссылочной целостности. Это в конфигураторе меню-администрирование-тестирование и исправление
...
Рейтинг: 0 / 0
25 сообщений из 129, страница 3 из 6
Форумы / [игнор отключен] [закрыт для гостей] / GUID из 1С в MS SQL и обратно, как реализовывается?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]