Таблица значений

1. Multik 33 29.04.10 08:45 Сейчас в теме
Подскажите плиз как можно добавить в таблицу значений строку по частям, поделить одну строку на несколько строк таблизы значений, каждая часть строки заканчивается запятой....?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Styvi 6 29.04.10 10:08 Сейчас в теме
Используй строковые функции Найти(,) и Сред(,,)
3. Multik 33 29.04.10 10:16 Сейчас в теме
Да проблемы то не со строкой. А с тем, что части строки почему-то в ТЗ не записываются
7. Styvi 6 29.04.10 13:15 Сейчас в теме
(3)и(5)
Найди в любом месте типовых модулей, чтобы не писать самому, примерно такое:

ТаблицаСтрок = СоздатьОбъект("ТаблицаЗначений");
ТаблицаСтрок .НоваяКолонка("СтрокаКрасиваЯ","Строка"); 
ТаблицаСтрок .НоваяКолонка("Признак","Число",1,0);
...
Затем в нужном месте Цикла или чего там надо:
ТаблицаСтрок .НоваяСтрока();
ТаблицаСтрок .СтрокаКрасиваЯ=СтрокаПолученная1; 
ТаблицаСтрок .Признак=1;
...
потомпосмотри, что получается:
ТаблицаСтрок.ВыбратьСтроку();


Мне кажется, ты просто забываешь написать:
ТаблицаСтрок .НоваяСтрока();
;)
4. anig99 2844 29.04.10 10:55 Сейчас в теме
5. Multik 33 29.04.10 11:30 Сейчас в теме
кода нет на запись в ТЗ, просто не представляю как это сделать... :cry:
6. braynt 55 29.04.10 12:29 Сейчас в теме
взято из типовой:
// Функция "расщепляет" строку на подстроки, используя заданный
// разделитель. Разделитель может иметь любую длину.
// Если в качестве разделителя задан пробел, рядом стоящие пробелы
// считаются одним разделителем, а ведущие и хвостовые пробелы параметра Стр
// игнорируются.
// Например,
// РазложитьСтрокуВМассивПодстрок(",ку,,,му", ",") возвратит массив значений из пяти элементов,
// три из которых - пустые строки, а
// РазложитьСтрокуВМассивПодстрок(" ку му", " ") возвратит массив значений из двух элементов
//
// Параметры:
// Стр - строка, которую необходимо разложить на подстроки.
// Параметр передается по значению.
// Разделитель - строка-разделитель, по умолчанию - запятая.
//
//
// Возвращаемое значение:
// массив значений, элементы которого - подстроки
//
Функция РазложитьСтрокуВМассивПодстрок(Знач Стр, Разделитель = ",") Экспорт

МассивСтрок = Новый Массив();
Если Разделитель = " " Тогда
Стр = СокрЛП(Стр);
Пока Истина Цикл
Поз = Найти(Стр,Разделитель);
Если Поз=0 Тогда
МассивСтрок.Добавить(Стр);
Возврат МассивСтрок;
КонецЕсли;
МассивСтрок.Добавить(Лев(Стр,Поз-1));
Стр = СокрЛ(Сред(Стр,Поз));
КонецЦикла;
Иначе
ДлинаРазделителя = СтрДлина(Разделитель);
Пока Истина Цикл
Поз = Найти(Стр,Разделитель);
Если Поз=0 Тогда
МассивСтрок.Добавить(Стр);
Возврат МассивСтрок;
КонецЕсли;
МассивСтрок.Добавить(Лев(Стр,Поз-1));
Стр = Сред(Стр,Поз+ДлинаРазделителя);
КонецЦикла;
КонецЕсли;

КонецФункции // глРазложить

а в ТЗ как запихать думаю сам сделаешь :)
8. Multik 33 29.04.10 15:49 Сейчас в теме
Спасибо, стандартные функции, как-то не догадалась посмотреть
9. G_106863152870881306920 10.05.24 16:02 Сейчас в теме
Имеется таблица значений, как через цикл найти все неуникальные значения колонки, с использованием структуры
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот