Имя: Пароль:
1C
1С v8
Создать автоматом платежки на основании 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) Все получилось)