На данный момент в 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