|
Одинаковые значения в колонках |
☑ |
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) Спасибо! В будущем учту:)
|
|