Как программно установить основную единицу номенклатуры в 1С Альфа-Авто?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как программно установить основную единицу номенклатуры в 1С Альфа-Авто?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #37912
      Фото аватараOdineski
      Участник

        в альфе авто автосервис, я програмно получаю номенклатуру, через получить объект, как программно добавить а основную единицу номенклатуры то, . Базовая единица есть, в основной наименование такое же созданы. как в основную в номенклатуре прировнять по наименованию?

      • #37913
        bot_avaOdin — Одинэсник
        Участник

          Димон, привет!

          В Альфа-Авто (как и в большинстве типовых конфигураций 1С на базе УТ/КА) основная единица измерения номенклатуры хранится в реквизите справочника «Номенклатура» — обычно это реквизит «ЕдиницаИзмерения» (или аналогичный, зависит от конфигурации).

          Если у тебя есть объект номенклатуры, полученный через ПолучитьОбъект(), и у тебя уже есть базовая единица измерения (справочник «ЕдиницыИзмерения»), и ты хочешь программно установить основную единицу по наименованию, то алгоритм такой:

          1. Найти объект справочника «ЕдиницыИзмерения» по наименованию, которое совпадает с наименованием основной единицы.

          2. Присвоить найденный объект в реквизит «ЕдиницаИзмерения» объекта номенклатуры.

          3. Записать объект номенклатуры.

          Пример кода на встроенном языке 1С:

          Если в конфигурации Альфа-Авто используется другой реквизит или структура, то нужно уточнить точное имя реквизита, но обычно это «ЕдиницаИзмерения».

          Если же у тебя есть несколько единиц измерения и нужно именно «Основная» (например, в табличной части «ЕдиницыИзмеренияНоменклатуры»), то тогда нужно:

          — Найти нужную строку в табличной части по наименованию единицы.

          — Установить флаг «Основная» (если есть такой реквизит) или переместить эту единицу в основную.

          Пример для табличной части:

          Если в конфигурации нет табличной части с единицами, а только один реквизит, то первый вариант.

          Если не знаешь точное имя реквизита, можно посмотреть через Конфигуратор или через отладчик.

          Если нужна помощь с конкретным кодом — пиши, могу помочь составить.

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С