Topic: Выборка значений в combobox

Добрый вечер!
Прошу помочь с проблемой выборки значений в combobox2 на основании выбора значения в combobox1.
Есть 2 поля combobox на форме: 1 - контрагент, 2 - Номер договора. Задача состоит в том, чтобы при выборе контрагента в таблице "контрагентов" во втором комбо показывались только номера договоров этого контрагента из таблицы "договор".
И еще одна просьба, не сочтите за наглость, есть форма Спецификация в ней три поля: Цена без НДС, НДС и Цена с НДС.
Как осуществить такой фокус.
Если вводится цена без НДС и НДС, то поле цена с НДС заполняется автоматом. Или наоборот если занести цену с НДС, то на основе нее заполняются поля: цена без НДС и НДС, с учетом ставки

Post's attachments

Attachment icon База закупок.zip 376.87 kb, 216 downloads since 2020-09-03 

Re: Выборка значений в combobox

связи готовы
  ...
по второму вопросу не понятно - какая именно форма...

Post's attachments

Attachment icon База закупок.rar 25.45 kb, 215 downloads since 2020-09-04 

Re: Выборка значений в combobox

Название формы по 2 вопросу - frmSpecification.
А почему при копировании скрипта в мою базу запрос с комбо не срабатывает, а в скаченной базе работает, но все равно огромное спасибо за помощь.

Re: Выборка значений в combobox

glkonst79 wrote:

Название формы по 2 вопросу - frmSpecification.
А почему при копировании скрипта в мою базу запрос с комбо не срабатывает, а в скаченной базе работает, но все равно огромное спасибо за помощь.

я не использовал скрипт - я настроил связи comboBox в свойствах компонента

Re: Выборка значений в combobox

сделал пример на вашей форме

укажите количество - ндс - сумму
после указания суммы программа посчитает сумму с ндс

  frmSpecification.Edit4.Value:=(frmSpecification.Edit2.Value*frmSpecification.Edit1.Value) * StrToFloat('1,'+frmSpecification.Edit3.Text); 

Посчитать сумму с НДС можно, не вычисляя предварительно сам налог. Для этого используйте формулы:

С = НБ × 1,20 — если считать НДС по ставке 20% (с 01.01.2019),

С = НБ × 1,18 — если считать НДС по ставке 18% (до 01.01.2019),

С = НБ × 1,10 — по ставке 10%,

где НБ — налоговая база, то есть сумма без налога.

Post's attachments

Attachment icon test.rar 25.99 kb, 202 downloads since 2020-09-06