Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 7.7 и ранее

v7: Как загрузить в таблицу значений?

v7: Как загрузить в таблицу значений?
Я
   Cyr
 
27.09.21 - 09:52
Есть текст вида:
"Улицы: Улица1, УлицаN; Переулки: Переулок1, ПереулокN; Проезды: Проезд1, ПроездN;"
Нужно это всё загрузить в ТЗ:
Улица1 ул
УлицаN ул
Переулок1 пер
ПереулокN пер
Проезд1 проезд
ПроездN проезд

Как это лучше сделать? При этом потом готовую ТЗ нужно сохранять в файл и загружать из файла.
   ДенисЧ
 
1 - 27.09.21 - 09:53
Нужно заставить себя и разобрать строку по нужным символам...
   Cyr
 
2 - 27.09.21 - 09:57
(1) А как потом сохранять/загружать ТЗ в файл/из файла?
   Aleksey
 
3 - 27.09.21 - 10:00
(2) да как хочешь, можешь тупо в лоб, можешь построчно в текст, можешь в дбф, или подключить 1sqlite. Короче как умеешь так и сохраняешь
   Cyr
 
4 - 27.09.21 - 10:03
(3) Я тупо в лоб не умею. Попробовал сохранить через ЗначениеВФайл("с:\tz",ТЗ_Улицы). А он ничего не делает :(
   ДенисЧ
 
5 - 27.09.21 - 10:06
с:\tz - а права есть? А это не каталог?
   Aleksey
 
6 - 27.09.21 - 10:08
(4) Логично, кто жде тебе даст писать в корень системного диска
   Cyr
 
7 - 27.09.21 - 10:11
(5) с этим разобрался )
   Cyr
 
8 - 27.09.21 - 10:29
(1) Может есть готовый пример...?
   Злопчинский
 
9 - 27.09.21 - 10:46
(8) готовые примеры за деньги.
Почитай из ГМ Тис типовую функцию
глРазложить
   osa1C
 
10 - 27.09.21 - 12:51
(0) вот тебе как разобрать строку https://infostart.ru/1c/articles/977083/
далее

 ТЗ = Новый ТаблицаЗначений;
 СтрокаТЗ = ТЗ.Добавить();
... дальше по строкам добавляешь то, что тебе надо.

и вот тебе сохранение ТЗ в файл  https://start1c.blogspot.com/2013/03/blog-post_29.html
   osa1C
 
11 - 27.09.21 - 12:53
+ (10) ... мимо... не заметил что это 7.7, но все равно принцип примерно тот же
   Cyr
 
12 - 27.09.21 - 13:23
(10) спасибо конечно. Но я пришёл к выводу, что не справлюсь. Поэтому просто разбил это все эти улицы в опен оффисе и выгрузил в csv.  B ТЗ из строкисразделителями загружаю.

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.