Таблица 1 https://yadi.sk/i/7gE3s6er3RwxdP
Таблица 2 https://yadi.sk/i/Bh1sHcuf3Rwxcr
Имеется 2 таблицы "Работа с должниками" и "Приход"
необходимо из таблицы "Приход" находить все соответствующие условию записи, получать общую сумму из числовых полей "ГОСПОШЛИНА(ПРИХОД)" и "ПЕНИ (ПРИХОД)" а потом вычитать эту сумму из уже имеющегося числа в поле "ГОСПОШЛИНА" и "ПЕНИ" в таблице "Работа с должниками", и полученную итоговую цифру записывать в таблицу "Работа с должниками" в поля "ОСТАТОК (ГОСПОШЛИНА)" и "ОСТАТОК (ПЕНИ)".
Мой извращений мозг видит эти алгоритмы на древнепрусском)) так:
поля АДРЕС, КВ., ФИО имеют тип "Связи"
поля ГОСПОШЛИНА, ГОСПОШЛИНА(ПРИХОД), ОСТАТОК (ГОСПОШЛИНА), ПЕНИ, ПЕНИ (ПРИХОД), ОСТАТОК (ПЕНИ) имеют тип число
ЕСЛИ в таблице "Работа с должниками" АДРЕС, КВ., ФИО
равно АДРЕС, КВ., ФИО из таблицы "Приход"
то применить формулу
ГОСПОШЛИНА (таблица "Работа с должниками") отнять ГОСПОШЛИНА(ПРИХОД) (таблица "Приход") получившуюся сумму записать в поле ОСТАТОК (ГОСПОШЛИНА)
ПЕНИ (таблица "Работа с должниками") отнять ПЕНИ(ПРИХОД) (таблица "Приход») получившуюся сумму записать в поле ОСТАТОК (ПЕНИ)
и при всём при этом чтобы расчет продолжился дальше с нарастающим итогом в полях ОСТАТОК (ГОСПОШЛИНА) и ОСТАТОК (ПЕНИ) (таблицы "Работа с должниками") не обнуляя предыдущее действие, потому что похожих записей в таблице "ПРИХОД" согласно условию "ЕСЛИ в таблице "Работа с должниками" АДРЕС, КВ., ФИО равно АДРЕС, КВ., ФИО из таблицы "Приход"" может быть с десяток.
Или же всё-таки проще было бы сначала найти все записи в таблице "ПРИХОД" согласно условию "ЕСЛИ в таблице "Работа с должниками" АДРЕС, КВ., ФИО
равно АДРЕС, КВ., ФИО из таблицы "Приход""
то применить формулу
суммировать ГОСПОШЛИНА (ПРИХОД) всех найденных совпадений
суммировать ПЕНИ (ПРИХОД) всех найденных совпадений
а потом применить формулу
ГОСПОШЛИНА (таблица "Работа с должниками") отнять сумму ГОСПОШЛИНА(ПРИХОД) (таблица "Приход") получившуюся сумму записать в поле ОСТАТОК (ГОСПОШЛИНА) (таблица "Работа с должниками")
ПЕНИ (таблица "Работа с должниками") отнять сумму ПЕНИ(ПРИХОД) (таблица "Приход") получившуюся сумму записать в поле ОСТАТОК (ПЕНИ) (таблица "Работа с должниками")
Помогите пожалуйста кодом, или же ткните носом в ссылки с примерами буду признателен.
Сообщение отредактировал ZMV163: 31 Январь 2018 - 19:13