Имя: Пароль:
1C
 
Простой пример JSON в 1с 8
0 EarthsSoul
 
16.09.16
10:19
Добрый день, я с JSON первый раз работаю. У меня есть база в которой уже работает механизм, переношу во вторую. Причем после переноса? код первое время работал, сейчас почему то перестал.

(1)    ЧтениеJSON = Новый ЧтениеJSON;
(2)    ЧтениеJSON.УстановитьСтроку(СтрокаJSON);
(3)    РезультатJSON = ПрочитатьJSON(ЧтениеJSON)[0];

В первой базе
После строки установки строки, текущая позиция 0 и текущая строка 0.Строка прочитать JSON нормально отрабатывает, возвращает структуру.
Во второй базе читаем точно такую же строку, и получаем что текущая позиция 266 и текущая строка 1. Исходная строка абсолютно одинаковая.
И следовательно третья строка уже выдает ошибку.
Почему получается разный результат ?
1 anatoly
 
16.09.16
10:40
базы на одной и той же версии платформы?
и какая именно версия?
2 sapphire
 
16.09.16
10:43
ИМХО, во второй базе строка уже считана
3 EarthsSoul
 
16.09.16
10:49
Базы на одном сервере
1С:Предприятие 8.3 (8.3.8.1784)
4 EarthsSoul
 
16.09.16
11:06
(2) согласен выглядит именно так :), только чтения не было
5 Fragster
 
гуру
16.09.16
11:07
Сообщить(СтрокаJSON);
6 EarthsSoul
 
16.09.16
11:23
пользователи отвлекают ...
(5) да вывел и там и там и они совпадают
Копировал из отладчика значения переменных СтрокаJSON и сравнивал в Excel, и Excel тоже выдал что строки совпадают
7 EarthsSoul
 
16.09.16
11:43
Все таки как разобраться ?
8 xafavute
 
16.09.16
11:44
делай сбросить да и все
9 EarthsSoul
 
16.09.16
11:52
(8) как сбросить, не вижу такого метода
10 EarthsSoul
 
16.09.16
12:23
Я так понимаю решение должно быть простое
11 EarthsSoul
 
19.09.16
04:09
Значит так :), после перезагрузки у двух дней простоя сервера во второй базе тоже стало корректно работать... В чем могла быть причина и как она все таки решается если возникает ?
Программист всегда исправляет последнюю ошибку.