На данный момент в 1С:БП3(КОРП) заполняется данными из Номенклатуры = Номенклатурная группа
Была поставлена задача:
После синхронизации с внешними программами заполнить НГ в строках реализации у одной Номенклатуры несколько НГ в зависимости от определенных условий.
Например: если СтавкаНДС = БезНДС у Номенклатура_1 должна быть НГ = НГ_БезНДС, а для СтавкаНДС20 у Номенклатура_1 должна быть НГ = НГ_НДС
На данный момент отрабатывается комбинация из 4-х реквизитов:
Организация, Контрагент, Договор Контрагента, Ставка НДС.
В зависимости от таблицы приоритетов
| Имя реквизита |
| ДоговорКонтрагента |
| Контрагент |
| СтавкаНДС |
| Организация |
составляются все возможные комбинации
| Номер ПП | Строка поиска |
| 15 | ДоговорКонтрагента,Контрагент,СтавкаНДС,Организация |
| 14 | ДоговорКонтрагента,Контрагент,СтавкаНДС |
| 13 | ДоговорКонтрагента,Контрагент,Организация |
| 12 | ДоговорКонтрагента,Контрагент |
| 11 | ДоговорКонтрагента,СтавкаНДС,Организация |
| 10 | ДоговорКонтрагента,СтавкаНДС |
| 9 | ДоговорКонтрагента,Организация |
| 8 | ДоговорКонтрагента |
| 7 | Контрагент,СтавкаНДС,Организация |
| 6 | Контрагент,СтавкаНДС |
| 5 | Контрагент,Организация |
| 4 | Контрагент |
| 3 | СтавкаНДС,Организация |
| 2 | СтавкаНДС |
| 1 | Организация |
и при обработке строки реализации подбирается наиболее подходящий вариант
Для универсальности помимо основного назначения замена по правилам сделана возможность:
1. Работать по фильтрам "Номенклатура, НГ" - обрабатываются только указанные номенклатуры и НГ
2. Просто установить НГ указанным значением
Проверено на следующих конфигурациях и релизах:
- Бухгалтерия предприятия, редакция 3.0, релизы 3.0.148.41
Вступайте в нашу телеграмм-группу Инфостарт