Имя: Пароль:
1C
 
Выгрузка Таб док в JSON
0 Morozov Roman
 
01.07.23
19:32
Всем здрасьте, кто может подсказать. Есть отчет, он выводит номенклатуру на форму в Таб Док. Пользователь выбирает какие поля выводить (т.е. количество колонок может меняться), отборы и тд, после вывода нужно выгрузить содержимое Таб Дока в JSON, как правильно сделать. Не сталкивался с такой выгрузкой и этим форматом, гуглю немного начинаю понимать, и вроде надо Таб Док в структуру или соответствие загнать и потом сериализовать, а вроде и нет, как будто есть способ Таб док сериализовать, но как найти не могу. Кто подскажет как правильно сделать. Необязательно код писать, просто последовательность действий можно подсказать
1 d4rkmesa
 
01.07.23
19:58
(0) В табличный документ выводится отчет на СКД?
2 ejikbeznojek
 
01.07.23
20:03
Из табдока сделать двоичные данные, а их в json
3 Morozov Roman
 
01.07.23
20:04
Да, создал форму туда выводится в таб документ, это такой полуотчет полуобработка.
4 Morozov Roman
 
01.07.23
20:07
(2) Можно поподробнее пжлста, Теперь можно и кодом подсказать)) Новый Двоичные данные потом их куда на Сервер и там обрабатывать?
5 ejikbeznojek
 
01.07.23
20:18
Да, новый двоичные данные. А их уже к строке привести можно.
А может значениевстрокувнутр сработает. Для табдоков не пробовал.
6 ejikbeznojek
 
01.07.23
20:20
Но работа именно с табдоком изначально плохая идея. Лучше бы таблицу значений откуда-то раздобыть
7 d4rkmesa
 
01.07.23
20:21
(3) Какой смысл в сериализации табличного документа, что в задаче указано, нужны ли данные, а не их представления? Можно при формировании отчета СКД параллельно заполнить коллекцию (к примеру, таблицу значений) при помощи ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений. Далее при помощи функции аналогичной ОбщегоНазначения.ТаблицаЗначенийВМассив преобразовать в сериализуемый массив структур. А далее уже коллекцию скормить функции глобального контекста ЗаписатьJSON сделать сам файл.
8 Guk
 
01.07.23
21:08
Морозова Романа в штат не брать. и не в штат тоже...
9 ejikbeznojek
 
01.07.23
21:17
(8) как-то сурово =))
Иногда нужно сделать как нельзя, чтобы понять почему так делать было нельзя и больше так не делать.