Имя: Пароль:
1C
1С v8
выгрузка таблицы значений в XML файл и загрузка оттуда
0 daemvik
 
21.04.12
16:47
народ... что то затупил... можно ведь записать таблицу значений в XML файл целиком, не перебирая ее по строкам, а потом прочитать и загрузить в аналогичную таблицу только в другой информационной базе?
1 Кокос
 
21.04.12
16:49
вроде можно только не через хмл. ЗначениеВСтроку чтоли как-то функция называется
2 daemvik
 
21.04.12
16:56
но ведь таблица значений вроде как сериализуется...
3 Кокос
 
21.04.12
16:58
(2) в любом случае работал с хмл в 8рке много и не встречал функции записи ТЗ в хмл.
4 Кокос
 
21.04.12
17:00
Глобальный контекст.ЗначениеВСтрокуВнутр (Global context.ValueToStringInternal)
Глобальный контекст (Global context)
ЗначениеВСтрокуВнутр (ValueToStringInternal)
Синтаксис:

ЗначениеВСтрокуВнутр(<Значение>)
Параметры:

<Значение> (обязательный)

Тип: Произвольный.
Преобразуемое значение.
Возвращаемое значение:

Тип: Строка.
Системное представление значения в информационной базе.
Описание:

Получает системное строковое представление переданного значения.

Доступность:

Сервер, толстый клиент, внешнее соединение.

а чем не нравится?
5 Кокос
 
21.04.12
17:00
и обратно такаяже. строку толкаешь в текст и посылаешь куда угодно.
6 Кокос
 
21.04.12
17:01
или вообще

Глобальный контекст (Global context)
ЗначениеВФайл (ValueToFile)
Синтаксис:

ЗначениеВФайл(<ИмяФайла>, <Значение>)
Параметры:

<ИмяФайла> (обязательный)

Тип: Строка.
Имя файла. Не может быть пустым. Если включает путь к существующему каталогу, то значение будет сохранено в файле, созданном или найденном в этом каталоге, в противном случае будет использован каталог исполняемых файлов программы.
<Значение> (обязательный)

Тип: Произвольный.
Сохраняемое значение.
Возвращаемое значение:

Тип: Булево.
Истина - сохранение значения выполнено; Ложь - в противном случае.
Описание:

Сохраняет любое сериализуемое значение в файл.

Доступность:

Сервер, толстый клиент, внешнее соединение.
7 daemvik
 
21.04.12
17:02
вот я тоже уже склоняюсь к ЗначениеВФайл... и обратно... и е#ать мозги...
8 daemvik
 
21.04.12
17:02
точнее не е#бать мозги... )))
9 Кокос
 
21.04.12
17:03
логично :)
10 daemvik
 
21.04.12
17:06
в любом случае спасибо... )))
11 Chai Nic
 
21.04.12
17:40
(7) ЗначениеВФайл штука хорошая, но на больших таблицах неприлично тормозит. Решение для больших таблиц - выгружать данные из ТЗ в объект 1с++ ИндексированнаяТаблица и сохранять его собственным методом, загружать аналогично.
12 Кокос
 
21.04.12
17:40
(11) v8 вообщет.
13 Chai Nic
 
21.04.12
17:40
Пардон, не заметил v8
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший