Имя: Пароль:
1C
 
Строку в таблицу значения
↓ (Волшебник 19.02.2024 16:55)
0 sgs32sgs
 
19.02.24
14:01
Здравствуйте!
Есть строка:
Значение1-Значение2-Значение3...............ЗначениеN.
Надо эту строку забить в таблицу значения.
Значение всегда разное количество.
Кто знает как это сделать?
1 Волшебник
 
19.02.24
14:03
Все знают. А Вам зачем?
2 vicof
 
19.02.24
14:03
Только боги ведают как расшифровать твои мысли и направить тебя на путь истинный
3 sgs32sgs
 
19.02.24
14:05
(1) учусь
4 mikecool
 
19.02.24
14:06
(3) боты тоже учатся...
как создаешь тз? как узнаешь - сколько колонок?
5 sgs32sgs
 
19.02.24
14:08
(4) ТЗ = Новый ТаблицаЗначений;
Колонок может быть разное количество.
В это и проблема
6 Garykom
 
19.02.24
14:09
1. СтрРазделить в массив
2. Обход массива и добавление строк в ТЗ
7 unenu
 
19.02.24
14:10
ЗаполнитьЗначенияСвойств(НоваяСтрока, ВсякиеЗначения)
8 Garykom
 
19.02.24
14:10
Хотя гениальней это массив передать в запрос как параметр
И результат запроса в ТЗ ))
9 sgs32sgs
 
19.02.24
14:12
(6) Спасибо!
10 Волшебник
 
19.02.24
14:16
(8) Не учите плохому
11 Волшебник
 
19.02.24
14:17
(6) Сказали же, колонки. См (5)
12 Кондер
 
19.02.24
14:46
(11) Все лгут, думали то про строки
13 Волшебник
 
19.02.24
14:48
(12) О, у Вас прокачанный telepat.dll
14 lodger
 
19.02.24
15:02
(0)
МассивЭлементов = СтрРазделить(СтрокаИмениsgs32sgs,"-");
ТЗ = Новый ТаблицаЗначений;
Итератор = 1;
Для каждого ЭлМасс из МассивЭлементов Цикл
ТЗ.Колонки.Добавить("к"+ Итератор);
Итератор = Итератор + 1;
КонецЦикла;
Итератор = 1;
НоваяСтрока = ТЗ.Добавить();
Для каждого ЭлМасс из МассивЭлементов Цикл
НоваяСтрока["к"+ Итератор] = ЭлМасс;
Итератор = Итератор + 1;
КонецЦикла;
15 Волшебник
 
19.02.24
15:03
(14) Где, блять, лесенка?!
16 LivingStar
 
19.02.24
15:04
Доброго времени суток, всем!
17 lodger
 
19.02.24
15:04
(15) whois лесенка
18 lodger
 
19.02.24
15:04
(16) это ты лесенка?
19 АгентБезопасной Нацио
 
19.02.24
15:05
(15) у него другой стиль - "пандус"
20 Garykom
 
19.02.24
15:07
(15) Действительно где?
Почему еще на сайте по 1С нет встроенного форматирования кода 1С :)
21 lodger
 
19.02.24
15:07
(19) редактировать код 1с в текстовом поле форума удобно только в таком виде.
(15) Гомэнасай Семпай.
22 АгентБезопасной Нацио
 
19.02.24
15:07
Ливингстар вернулся!
"Шоу должно продолжаться!"©
23 lodger
 
19.02.24
15:08
(20) ты еще Конструктор Запросов предложи накатить!
24 LivingStar
 
19.02.24
15:08
(22) Я не могу сам вернуться. Мне могут только разрешить.
25 Garykom
 
19.02.24
15:09
(23) Было бы идеально встроить Конфигуратор
26 lodger
 
19.02.24
15:12
(25) 1с покупает контрольные пакеты интересных проектов, делает их своими дочками и публикует этот функционал на 1с.ру

может Станислав купит контрольный пакет paste1c.ru/about и вставит оттуда редактор кода в поле комментария на форуме?
27 lodger
 
19.02.24
15:14
(24) ты активируешься когда Станислав грязно ругается?
28 1Снеговик
 
19.02.24
15:19
(20) было же, сам видел
29 1Снеговик
 
19.02.24
15:20
(14) ИИ не разобрал в этой каше код 1С ))
30 LivingStar
 
19.02.24
15:21
(27) Я ничего не делаю. Я существую, как я понял. И не более. А меня мочат, кому не лень. А кто то может пожалеть. Вот как тут. Я же не думал что смогу выйти. Пожалел, кто то значит. А завтра может замочат снова.
31 sgs32sgs
 
19.02.24
15:34
(14) Вам отдельное спасибо! И всем остальным тоже, за то, что ветку держали вверху.
32 lodger
 
19.02.24
15:38
(29) конфигуратор считает, что всё в порядке. (кроме исключения, что я объявил переменную вначале)
33 ass1c
 
19.02.24
19:25
Если лень писать какие-то там алгоритмы...

	СтрокаЭлементов	= "Значение1-Значение2-Значение3-ЗначениеN";
	МассивЭлементов	= СтрРазделить(СтрокаЭлементов, "-");
	СтруктураЭлементов = ОбщегоНазначенияУТКлиентСервер.ПреобразоватьМассивВСтруктуруИлиСоответствие(МассивЭлементов, Истина);
	
	МассивСтруктур = Новый Массив;
	МассивСтруктур.Добавить(СтруктураЭлементов);
	
	ТЗЭлементов = ОбщегоНазначенияУТ.МассивВТаблицуЗначений(МассивСтруктур);
34 Волшебник
 
19.02.24
16:26
(32) ой, дурак...
35 Tata_77159
 
19.02.24
17:27
Массив = СтрРазделить(Строка123,"-");

ОбщегоНазначенияКлиентСервер.ДополнитьТаблицуИзМассива(Таблица, Массив, ИмяПоля)
https://koder.by/bsp_dopolnittablicuizmassiva.php
36 Волшебник
 
19.02.24
19:24
(35) Использовать БСП для всякой фигни — это стрелять из пушки по воробьям.
Хотя если БСП встроена в конфу, то можно.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший