Имя: Пароль:
1C
 
Внутреннее представление объектов ЗначениеВСтрокуВнутр
0 EarthsSoul
 
22.06.17
10:01
Добрый день

Вы понимаете как работает функция ЗначениеВСтрокуВнутр ?

Вопрос к знатокам функция ЗначениеВСтрокуВнутр в 1с, для одного и того же документ в РИБах в разных базах будет одинаковый ?
1 бомболюк
 
22.06.17
10:10
я думаю одинаковая
2 EarthsSoul
 
22.06.17
10:12
(1) интересное мнение, еще предложения ?
3 EarthsSoul
 
22.06.17
10:13
еще предложения? (это для остальных участников форума)
4 Гипервизор
 
22.06.17
10:15
(0) Работает так - вжух.
Результат будет одинаковый. В чем сложность проверить, если есть сомнения?
5 EarthsSoul
 
22.06.17
10:17
(4) сейчас отпишусь что получилось
6 apokrit
 
22.06.17
10:32
(0) Я бы не стал на это закладываться.
Если номер таблички по какой-то причине разойдется - будет разным.
7 apokrit
 
22.06.17
10:33
И вообще - чем XML не устраивает? Для чего внутренний формат сериализации использовать?
8 EarthsSoul
 
22.06.17
10:37
Мой опыт следующий
В 1С:Предприятие 8.2 (8.2.19.116) у меня внутренние представления одинаковые (MS SQL база).
И всегда я использовал эту особенность, при подключении к дочерней базе они совпадали.

А вот в 1С:Предприятие 8.3 (8.3.8.1747) (файловая), разные оказались ! Вообще проблема оказалась не ожидания, дело в том что обмен риб корректно не прошел. Все изменения в конфигурацию загрузились (при визуальном просмотре все вроде так же), сделал еще один обмен (при этом признаков изменения конфигурации не наблюдалось (типа установка обновлений)) и представления стали совпадать
9 EarthsSoul
 
22.06.17
10:40
(7) может ты и прав мне нужна ссылка на объект, и так что бы она ложилась в рамках одного поля, с указанием типа объекта. Возможно твой вариант надежней ...
10 Вафель
 
22.06.17
10:49
в рибах должен быть одинаковый
11 Вафель
 
22.06.17
10:50
но он может поменяться при смене релиза платформы. и старые ссылки протухнут в одночасье
12 apokrit
 
22.06.17
11:08
(11) Без реструктуризации - не может.
13 Вафель
 
22.06.17
11:17
(11) никогда реструктуризацию не делаешь? только формочки рисуешь? обновления не ставишь?
14 apokrit
 
22.06.17
11:53
(13) Даже формочки не рисую ;)

Коммент был к тому что в (11) утверждается, что номер таблицы может поменяться от смены версии платформы.
Так вот еще раз уточню - от смены платформы не может.

Но это, конечно, не оправдание для использования ЗначениеВСтрокуВнутр.
15 Вафель
 
22.06.17
11:57
(14) я не про номер таблицы говорил, а о том что сам ФОРМАТ может поменяться
16 Fragster
 
гуру
22.06.17
12:03
(9) СериализаторXDTO поможет
17 Да ты гонишь
 
22.06.17
12:08
ЗначениеВСтрокуВнутр вроде из 7-ки еще, нафига его вообще использовать?
18 EarthsSoul
 
22.06.17
12:26
Все таки по прежнему расходятся ...
(17) нужно для того что бы иметь ссылку и ничего больше. Уникальный идентификатор не указывает на тип данных ... В общем пока разбираюсь...
19 Fragster
 
гуру
22.06.17
12:42
Запись = Новый ЗаписьXML;
Запись.УстановитьСтроку();
СериализаторXDTO.ЗаписатьXML(Запись, Ссылка);
Значение = Запись.Закрыть();

Чтение = Новый ЧтениеXML;
Чтение.УстановитьСтроку(Значение);
Ссылка2 = СериализаторXDTO.ПрочитатьXML(Чтение);


Универсальный способ для передачи между идентичными конфигурациями, например по COM. Приятным бонусом возможность передать всякие таблицы значений, ДокументОбъект и прочее
20 apokrit
 
22.06.17
12:43
(18) Приведи примеры уже что-ли...
21 Сияющий Асинхраль
 
22.06.17
12:58
Однозначно одинаковое представление только для объектов простых типов (строка, число, булево) для сложных объектов - не факт
22 Провинциальный 1сник
 
22.06.17
13:01
(19) Для передачи между идентичными как раз значениевстрокувнутр проще использовать, у xml оверхед больше.
23 EarthsSoul
 
22.06.17
13:14
(20) базы выложить ?
Один и тот же документ в разных базах

{"#",02553e9a-2238-4c69-8e25-401c99927ace,411:a31d14dae9b19a4811e61e9863d0791f}

{"#",02553e9a-2238-4c69-8e25-401c99927ace,441:a31d14dae9b19a4811e61e9863d0791f}
24 EarthsSoul
 
22.06.17
13:17
Сервис для сравнения http://text.num2word.ru/
25 TormozIT
 
гуру
22.06.17
14:48
(10) ЗначениеВСтрокуВнутр использует номера таблиц в схеме БД.
В РИБах будет одинаковый, если одинаковая схема БД (в части ссылочных таблиц), но она не обязана быть одинаковой у двух баз с одинаковой (с учетом внутренних GUIDов) конфигурацией. Одинаковой она гарантировано будет, если базы сделаны клонированием через SQL или через выгрузку и загрузку из DT, пока конфигурация в части состава ссылочных таблиц не будет изменена. Чтобы убедиться в этом достаточно в конфигураторе выполнить тестирование и исправление с флажком "реструктуризация таблиц информационной базы".
26 EarthsSoul
 
23.06.17
10:43
Добрый день
Продолжим тему

(25) У меня есть пример РИБа когда внутренние представления оказываются разные. Вот выложил две базы в одном архиве рар. Базы бухгалтерии. При открытии обеих баз откроется обработка с заполненным реквизитом документа и кнопку нажать и получите внутреннее представление документа. И можете просмотреть или сравнить сервисом http://text.num2word.ru/ . Обьясните мне почему они оказываются разными ?

Выполнил тестирование и исправление с флажком "реструктуризация таблиц информационной базы" в обеих базах, представления все равно разные ...
27 EarthsSoul
 
23.06.17
10:43
28 Живой Ископаемый
 
23.06.17
10:44
2(26) ты прочел (25)?
29 Живой Ископаемый
 
23.06.17
10:45
(18) для того  чтобы иметь ссылку и ничего более используй  XMLСтрока(Ссылка)
30 EarthsSoul
 
23.06.17
10:51
(28) Что такое схема БД (в рамках 1с)?
(28) Может ли схема БД отличаться в базах РИБА ?
(29) XMLСтрока возвращает уникальный идентификатор. У меня массив ссылок на разные типы документов, так что 19 сообщение подходит а XMLСтрока не вариант
31 Вафель
 
23.06.17
10:53
(30) Вполне может отличаться.
32 EarthsSoul
 
23.06.17
10:56
(31) что такое схема БД ?
33 EarthsSoul
 
23.06.17
11:02
"В РИБах будет одинаковый, если одинаковая схема БД (в части ссылочных таблиц)." Что такое ссылочные таблицы ?
34 Живой Ископаемый
 
23.06.17
12:14
2(30) Схема БД - это не в рамках 1С, а в рамках СКЛ-сервера.
Ссылочные таблицы - таблицы, в которых записи представляют собой объекты, то есть то, на что можно сослаться, в отличии от регистров накопления например.
Но это такие соглашения. регистровые таблицы тоже можно сделать ссылочной. Но вот таблицы итогов, видимо точно не сделать ссылочными.
Ну и ссылочные нессылочными тоже не сделать.
35 EarthsSoul
 
23.06.17
12:43
"В РИБах будет одинаковый, если одинаковая схема БД (в части ссылочных таблиц)." Приведите пример пожалуйста когда ссылочных таблицы для РИБа могут быть разные ?
36 Cyberhawk
 
23.06.17
12:47
(35) Когда в любой из баз сделали реструктуризацию
37 Вафель
 
23.06.17
12:47
(35) каким способом начальный образ делаешь?
38 EarthsSoul
 
23.06.17
13:39
(36) спасибо за пример
(37) базу делаю в бухгалтерии РИБ через интерфейс Администрирование - синхронизация - создать обмен и так далее создается 1сd файл
39 Живой Ископаемый
 
23.06.17
14:29
2(35) Когда например на месте поставили базу - из типовой, и теперь нужно сделать из нее узел.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший