|
Одинаковые значения в колонках | ☑ | ||
---|---|---|---|---|
0
knij
22.06.17
✎
09:09
|
Здравствуйте! Прошу помочь. Есть ТЗ, в нем есть 500 строк и 31 колонка.
Есть код: КоличествоСтрок = ТаблицаДанных.Количество(); Для а = 0 по КоличествоСтрок - 1 Цикл ТекСтрока = ТаблицаДанных.Получить(а); б = а + 1; СледСтрока = ТаблицаДанных.Получить(б); Если * Тогда ////////////////////////////////////////////// Иначе ////////////////////////////////////////////// КонецЕсли; КонецЦикла; Необходимо вместо * написать код, который выявляет одинаковые имена значений в определенном столбце(razdelucheta) из двух строк(текстрока и следстрока). Т.е., если в строке ТекСтрока в столбце razdelucheta имя значения совпадает с именем значения столбца razdelucheta в строке СледСтрока мы идем дальше. Подскажите, пожалуйста. |
|||
1
1dvd
22.06.17
✎
09:12
|
ИндексКолонки = ТаблицаДанных.Колонки.Индекс(ТаблицаДанных.Колонки.Найти("razdelucheta"));
Если ТекСтрока[ИндексКолонки] = СледСтрока[ИндексКолонки] Тогда |
|||
2
1dvd
22.06.17
✎
09:13
|
Не совсем понятно, правда, что такое имена значений...
|
|||
3
knij
22.06.17
✎
09:16
|
(2) Спасибо большое! Прошу прощения за непонятные термины:D
|
|||
4
vadim777
22.06.17
✎
09:19
|
(0) Семерка? Скопируй исходную ТЗ в новую ТЗ1, добавь колонку Count, заполни Count единицей, и сверни эту ТЗ1.Свернуть("razdelucheta", "Count")
Получишь количество одинаковых значений в колонке razdelucheta. |
|||
5
1dvd
22.06.17
✎
09:22
|
(4) Точно не семерка. В клюшках у ТЗ нет метода Получить()
|
|||
6
vadim777
22.06.17
✎
09:23
|
(5) А, ну да. Но метод Свернуть(..) то есть.
|
|||
7
knij
22.06.17
✎
09:37
|
(4) Мне необходимо сделать циклами:(
(4) (5) Можете подсказать почему всплывает ошибка )...Ошибка при вызове метода контекста (Индекс) ...) |
|||
8
1dvd
22.06.17
✎
09:40
|
(7) видимо, не найдена колонка "razdelucheta"
Отладчиком проверь |
|||
9
knij
22.06.17
✎
09:44
|
(8) Спасибо! Помогло:)
|
|||
10
Рэйв
22.06.17
✎
09:45
|
(0)Чем тебе .НайтиСтроки() не угодило?
|
|||
11
Рэйв
22.06.17
✎
09:46
|
+(10)Добавляешь числовую колонку , заполняешь ее =1, сворачиваешь по нужным для проверки колонкам и там где в этой получится >1 делаешь .НайтиСтроки()
|
|||
12
Рэйв
22.06.17
✎
09:47
|
*сворачиваешь на копии конечно, а ищешь в реальной тз
|
|||
13
knij
22.06.17
✎
10:10
|
(12) Спасибо! В будущем учту:)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |