|
Создать автоматом платежки на основании 3-х меняющихся реквизитов. |
☑ |
0
nodrama
16.09.21
✎
16:18
|
Доброго. Сижу туплю. совсем обленился думать))))
В общем есть ТЧ с колонками
Организация | Контрагент | Банк
Рога Копыта | Ромашка | Сбер
Рога Копыта | Ромашка | Сбер
Рога Копыта | Ромашка | Альфа
Рога Копыта | Роза | Альфа
Рога Копыта | Роза | Сбер
Молоко И Кефир | Роза | Сбер
Молоко И Кефир | Роза | СБер
Эту ТЧ я сортирнул, что бы все шло попорядку, а не в разнобой.
Нужно что бы если Эти три поля одинаковые. то создавалась Одна платежка.
То есть создаем платежку добавляем организацию, контрагент, банк и тд.
Далее если вторая строка идентична первой, тогда добавляем в созданную платежку данные из второй строки.
Если данные хотя бы одной из трех колонок не сходятся. Нужно создать новую платежку и так до конца списка ТЧ
То есть если брать пример выше. То программа должна создать 5-ь платежек. из 7-и строк.
|
|
1
nodrama
16.09.21
✎
16:19
|
то есть в этой тч может быть 20 подряд одинаковых строк, а может быть 20 подряд разных.
|
|
2
Garykom
гуру
16.09.21
✎
16:19
|
Свернуть()
|
|
3
nodrama
16.09.21
✎
16:21
|
(2) Аааа зыбал добавить что свернуть я не могу эту ТЧ
|
|
4
nodrama
16.09.21
✎
16:22
|
(2) в этой тч есть колонка ссылка на документ. и ссылка на документ основания
они ессесно разные в каждой строке. и они нужны)
|
|
5
Доминошник
16.09.21
✎
16:24
|
Запомнить ТекОрганизация, ТекКонтрагент, ТекБанк, ТекПлатёжка, и - в цикле - если что-то поменялось - создаём новую (и переинициализируем Тек..), если нет - добавляем в ТекПлатёжка
|
|
6
nodrama
16.09.21
✎
16:25
|
(5) это получается будет цикл в цикле в цикле ?)
|
|
7
lubitelxml
16.09.21
✎
16:29
|
Идешь циклом по строкам, запоминаешь последнии значения, если строка первая, или значения поменялись создаешь новый док (если не первая, а значения поменялись - записываешь док), если нет, в текущий пишешь строку. Все очень просто на самом деле. 1 цикл всего будет
|
|
8
nodrama
16.09.21
✎
16:30
|
(7) у меня с 1 не вышло.. минимум 2-а.. четверг.
|
|
9
lubitelxml
16.09.21
✎
16:37
|
(8) а второй то зачем? покажи код
|
|
10
Garykom
гуру
16.09.21
✎
16:43
|
(3) неуч, копию ТЗ сверни
или группировка в запросе
|
|
11
nodrama
16.09.21
✎
16:56
|
(9) Все получилось)
|
|