|
|
|
| Где то что-то подобное мелькало - не нашел.
В табличной форме есть поле, "данные" которого - результат вычисления формулы в запросе. Как отловить изменение значения? Что это за событие будет? Форма активна. | |
|
| |
|
|
|
| Может использовать событие изменяемого поля, участвующего в расчете? | |
|
| |
|
|
|
| Да не, наверное не то...
http://webfile.ru/2387018
В зависимости от цены оприходования в справочнике товаров вычисляется отпускная цена. Если цена оприходования отлична от той что была ранее - соответственно изменяется отпускная цена. Хотелось бы отслеживать позиции с измененной ценой для печати ценников только для этих позиций.
Идея была такая - при изменении отпускной цены ставить галку "ИЦ" в справочнике товаров. Но покумекав - кажется знаю как сделать по другому... | |
|
| |
|
|
|
| Видимо надо добавить пару полей.
Одно поле СтараяЦена Currency
второе боле Сменилась Boolean
И функцию проверки перед печатанием ценников.
Функция пробегает по таблице и обнуляет все поля Сменилась=0 (можно запросом на обновление)
Затем вновь пробегает и смотрит где цена реальная не равнв цене СтараяЦена и ставит в этой записи галочки в поле Сменилась=-1
Теперь остаётся для ценников запросом выбрать только те записи у которых галочки стоят....
и распечатать.
и ещё процедурку добавить
Обновить_цены?(можно запросом на обновление)
если ответ да - пробегаем по табличке и
все старые цены приравниваются к текущим.
галочки можно не убирать, а можно сразу убрать........... | |
|
| |