|
Не сохраняется/открывается файл по ЗаписьJSON.ОткрытьФайл("D:\test.txt") | ☑ | ||
---|---|---|---|---|
0
AnBlast
19.08.22
✎
15:07
|
Вообще не понимаю что происходит )) Весь интернет завален примерами по сохранению конструкции Json в файл.
Склепал обработку с одной кнопкой и кодом: Процедура КнопкаВыполнитьНажатие(Кнопка) ЗаписьJSON = Новый ЗаписьJSON; //в файл ЗаписьJSON.ОткрытьФайл("F:\test.txt"); //Запись структуры Структура = Новый Структура; Структура.Вставить("Поле1", "Значение1"); Структура.Вставить("Поле2", "Значение2"); Структура.Вставить("Поле3", "Значение3"); ЗаписатьJSON(ЗаписьJSON, Структура); СериализованнаяСтрока = ЗаписьJSON.Закрыть(); КонецПроцедуры И оно на строке где открывать файл выдает: {(1)}: Обращение к процедуре объекта как к функции (ОткрытьФайл) Что не так? Второй день мучаюсь... помогите, плиз |
|||
1
Ногаминебить
19.08.22
✎
15:12
|
ЗаписьJSON = Новый ЗаписьJSON;
Назвать иначе пробовал переменную? |
|||
2
AnBlast
19.08.22
✎
15:14
|
пробовал. в оригинальной обработке Запись.ОткрытьФайл(ФайлНастроек, "utf8", Ложь);
результат тот же |
|||
3
СеменовСемен
19.08.22
✎
15:16
|
(1) такая конструкция в 1с норм отрабатывает
|
|||
4
Ногаминебить
19.08.22
✎
15:19
|
Ну мало ли что-то еще одноименное где имеется, мы ж только кусочек видим. Я бы первым делом дал нормальное, человеческое имя Ааа или Ййй и прогнал код.
|
|||
5
AnBlast
19.08.22
✎
15:23
|
это весь код... тупо обработка в одну кнопку и код из интернета
|
|||
6
Ногаминебить
19.08.22
✎
15:33
|
Значит это-таки не весь код.
Удалить нахрен эту обработку (мало ли чо там из буфера скопировалось). Создать новую. Ручками натоптать несколько строк (благо все что надо красиво 1С сама подставит) Должно работать. |
|||
7
AnBlast
19.08.22
✎
15:38
|
(6) ну я ж не просто так ее склепал... я сначала написал сам ручками свою обработку где в файлик должно записаться некое наполнение, которое потом уже сторонний софт будет юзать как файл настроек - не взлетело. причем тихонько так не взлетело - не ругается, но и нифига не делает. Пошел отладчиком по строкам и нарыл вот такую ошибку.
кстати релиз аж 8.3.10 может тут косяк? |
|||
8
Kassern
19.08.22
✎
15:39
|
(0) Код рабочий у вас. Гляньте одноименные общие модули
|
|||
9
Kassern
19.08.22
✎
15:40
|
(7) Использование в версии:
Доступен, начиная с версии 8.3.6. |
|||
10
Kassern
19.08.22
✎
15:41
|
А вот если в поток решите писать, то там да 8.3.10 нужна уже
|
|||
11
yurikmellon2
19.08.22
✎
15:42
|
||||
12
Kassern
19.08.22
✎
15:43
|
(11) У ТС может быть общий модуль какой нить ЗаписьJSON называется) Либо у него режим совместимости какой-нибудь древний стоит для конфы
|
|||
13
yurikmellon2
19.08.22
✎
15:44
|
(12) как вариант
|
|||
14
Ногаминебить
19.08.22
✎
15:45
|
(7) Не ругается, но не делает, а под отладчиком вдруг ошибка? Какое-то прям сильно странное поведение. Кэш чистили? Если создать пустую базу и там запустить - отработает?
|
|||
15
Гипервизор
19.08.22
✎
15:46
|
(12) Не, у меня сработало в режиме совместимости 8.2.16.
Тупо скопировал выложенный кусок в консоль кода. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |