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

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

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

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