Всем привет. Есть следующая проблема. Нужно создать программно спецификации. Собственно сделал это через коннектор и пишу на VBA. Работает. (далее в коде Basa - подключение к базе 1С через ком коннектор)
Но вот как программно установить вид воспроизводства?
Set воспр = Продукт.ВидВоспроизводства.Выбрать() (или .Добавить() )
воспр = Basa.перечисление.ВидыВоспроизводстваНоменклатуры
.Производство - тоже не работает
Можно, конечно, руками, но хочется этот процесс автоматизировать максимально. И таким же способом, как я понял, добавляются ставки НДС и многие другие атрибуты.
Попробовал несколькими способами - предопределённое значение не найдено. Можете чуть подробнее раскрыть? Я не программист 1С, поэтому вопрос может быть крайне банальный, конечно.
Попробовал несколькими способами - предопределённое значение не найдено.
Вы всегда так багрепорты шлете? Вам система так вот прям и скащала, что "Предопределенное значение не найдено"? Это нужно оформлять в виде цитаты системы тогда, а не в виде встроенного в текст сообщения, как будто оно из контекста понятно и было пользователем интерпретировано...
Если это сообщение системы, то поймите его буквально: "нет к хренам того, что ты у системы просишь, пойди на поклон к программистам 1С и спроси их САМОЕ ТОЧНОЕ НАЗВАНИЕ ДО СИМВОЛА ЭТОГО СИСТЕМНОГО ОБЪЕКТА".
(12) Ну так посмотрите в отладчике (если такое в VB есть, а в 1С Вас не пускают) те самые Basa.Метаданные().Перечисления(е) - что там в списке и что там внутри нужного объекта.