Привет!
Что касается добавления полей в VKP5:
Если тебе нужно числовое поле (себестоимость как раз такое
), то можно использовать одно из существующих НЕИСПОЛЬЗУЕМЫХ списочных полей.
Смотрим ветку:
SPRO -> общая логистика -> торговая калькуляция -> калькуляция продажной цены -> тексты к полям списка.
В этой ветке можно переименовать неиспользуемое поле, например, назвав его "Текущая себестоимость" (я когда-то использовал для этих целей поля PROZ1, PROZ2). Или же можно добавить свои ZZ-поля.
Далее в ветке:
SPRO -> общая логистика -> торговая калькуляция -> калькуляция продажной цены -> определение варианта списка и присвоение позицийвыбираем вариант списка, с которым у нас запускается VKP5, и добавляем туда недостающие поля.
Это что касается вывода на экран.
Если же нужно будет сохранять добавленные поля в документах калькуляции, то нужно будет расширять стандартные таблицы/структуры (как минимум WKBP/CALP/KALP)
Что касается заполнения полей в VKP5 - тут сложнее.
Экзита для заполнения списочных полей я не припомню.
Делали, вроде, через неявную точку расширения.
Можно например где-то вот тут:
ФМ SALES_PRICE_CALCULATE_01.
В начале подпрограммы perform erro_check вставить точку расширения, где для записей глобальной структуры g_t_kalp заполнить нужные поля.
Как раз эта таблица выводится на экран.
Удачи!