Создание документа

  • Автор темы Автор темы Lud
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
L

Lud

Подскажите пож-та
нужно создать програмно документ (реализация)
в табличной части прописываю номенклатуру, количество, цену, а вот единицу измерения не получается задать
из единиц измерения есть только наименование например раб.мест.
Я ищу по наименованию в Справочнике ОКЕИ, нахожу элемент, создаю справочник Единицы, задаю реквизит ОКЕИ этим текущим элементом, Заполняю реквизит Единица у документа значением объекта справочник единицы
не хочет создавать (
Что не так?
Спасибо.
 
Если это ТиС, то можно задать единицу в документе, например, так :

Единица = Номенклатура.ОсновнаяЕдиница

Справочник "Единицы" подчинен "Номенклатуре", так что надо использовать конкретного владельца
и искать в "Единицах" по нужному атрибуту ОКЕИ
 
Isabela, если еще актуально, кусок кода, где заполняется реквизит, а также описание метаданных в плане документа, справочника единиц и справочника ОКЕИ в студию.
 
а что непонятно?
 
Если в документе задана номенклатура, то у нее (номенклатуры) есть базоваяЕдиница и ОсновнаяЕдиница, если же они не заданы, то надо создать единицу для этой номенклатуры

Например, так :

Function RefFind(Name)
RefD = CreateObject("Reference.Единицы");
RefD.UseOwner(Номенклатура);
if RefD.FindByDescr(Name) = 0 then
RefD.New();
RefD.ОКЕИ = //задать;
RefD.Коэффициент = 1;
RefD.Наименование = Name;
RefD.Write();
endif;
Return RefD.CurrentItem();
EndFunction
 
наверное самый правильный способ - для начала посмотреть, что прописано в модуле формы документа, как там происходит заполнение единицы при выборе товара?!
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab