Групповое изменение реквизитов - Произвольный алгоритм: огромные возможности для обработки данных 1С

Поделиться
HTML-код
  • Опубликовано: 15 ноя 2024

Комментарии • 30

  • @ATLETIST1
    @ATLETIST1 3 года назад +2

    Спасибо, добрый человек! Долго искал в интернете решение, а тут сразу то, что нужно!

  • @РусланНиколаевич-й2ц

    Действительно огромные возможности, спасибо за идею. Пойду читать синтаксис-помощник

  • @valv9761
    @valv9761 2 года назад +1

    Спасибо, я смогла свою формулу написать и у меня получилось)

  • @rarma48
    @rarma48 2 года назад

    Большой и толстый лайк!

  • @АлександрИванович-ф3у

    Интересно, надо попробовать, так получается любой код можно написать по изменению любого справочника или документа, спасибо автору

  • @servhlvin9516
    @servhlvin9516 5 лет назад +2

    it's greatest!

  • @AlekseiAstahov
    @AlekseiAstahov 2 месяца назад

    Можно ли применять запрос в произвольном алгоритме группового изменения ...?

  • @knopy
    @knopy 2 года назад

    а можно ли поменять часть названия строки в номенклатуре ,когда произведен отбор по наименованию
    наверно сложно объяснил
    очень много позиций в номенклатуре с сокращениями через /
    например Nivea крем д/лица
    хотелось бы во всех позициях где есть д/лица убрать сокращение,при этом чтобы само наименование товара осталось прежним
    а так меняю позиции вручную)

  • @omnilux1395
    @omnilux1395 5 лет назад +3

    ого, так можно, а мы на такие вещи вызываем программиста...........

  • @karuselful
    @karuselful 4 года назад +1

    Покажите, пожалуйста, пример кода, чтобы можно было значение реквизита "Рабочее наименование" записать в значение реквизита "Публичное наименование"? Спасибо заранее

    • @GlavkomNN
      @GlavkomNN  4 года назад +2

      Объект.НаименованиеПолное = Объект.Наименование;

    • @karuselful
      @karuselful 4 года назад +1

      @@GlavkomNN Спасибо большое!

  • @Antimag332
    @Antimag332 2 года назад

    Можно музыку которая на фоне??

  • @armeniaonline6131
    @armeniaonline6131 5 лет назад +4

    всю базу недолго снеси

  • @sergeybelov6242
    @sergeybelov6242 4 года назад +1

    Здравствуйте, а подскажите, как можно таким образом обратиться к Дополнительному реквизиту, который например находиться в Справочник "Номенклатура" (Общие). И называется например Дата1.

    • @GlavkomNN
      @GlavkomNN  4 года назад

      Здравствуйте, сейчас напишу код

    • @GlavkomNN
      @GlavkomNN  4 года назад

      @@sergeybelov6242 да, правильно, зря они код не сделали у объекта ПВХ Доп реквизиты, искать свойство доп реквизита очень сложно

    • @GlavkomNN
      @GlavkomNN  4 года назад

      @@sergeybelov6242 не успел ответить извините) был далеко

    • @sergeybelov6242
      @sergeybelov6242 4 года назад

      @@GlavkomNN Тогда следующий вопрос, а как менять доп реквизит, если у него предопределены значения , например Пол : Мужской/Женский

    • @sergeybelov6242
      @sergeybelov6242 4 года назад +1

      @@GlavkomNN ничего страшного, самому разобраться тоже интересно

  • @obehobeh9984
    @obehobeh9984 4 года назад +1

    Очень познавательно.
    А как, например, в табличной части документа Реализация товаров вместо пустого НДС поставить 20% и в сумму НДС записать эти расчитанные 20% от суммы?

    • @GlavkomNN
      @GlavkomNN  4 года назад +1

      Если НДС во всех строках табличной части надо поменять на одинаковое значение (например, только НДС 20), то можно и не произвольным алгоритмом, а установкой реквизита "Ставка НДС" табличной части Товары (вторая вкладка)

    • @GlavkomNN
      @GlavkomNN  4 года назад +1

      А вот если произвольным алгоритмом, то что то наподобие:
      Для Каждого Стр Из Объект.Товары Цикл
      Стр.СтавкаНДС = Стр.Номенклатура.СтавкаНДС;
      КонецЦикла

    • @obehobeh9984
      @obehobeh9984 4 года назад +1

      @@GlavkomNN Спасибо!
      Я, примерно, так и начал делать через "произвольным алгоритм"
      Для Каждого ТекущаяСтрока Из Объект.Услуги Цикл
      ТекущаяСтрока.СтавкаНДС = ПеречислениеСсылка.СтавкиНДС.НДС20;
      ТекущаяСтрока.СуммаНДС = ТекущаяСтрока.Сумма - 100 * ТекущаяСтрока.Сумма / (100 + 20);
      КонецЦикла;
      Только еще ругается на строку, где я хочу ставку НДС поставить 20%
      {(11,28)}: Переменная не определена (ПеречислениеСсылка)
      Как проставить здесь-же ставку НДС20?

    • @GlavkomNN
      @GlavkomNN  4 года назад +1

      @@obehobeh9984 "
      "Перечисления.СтавкиНДС.НДС20"

    • @GlavkomNN
      @GlavkomNN  4 года назад +1

      @@obehobeh9984 Но лучше возьмите ставку из самой номенклатуры, для расчета НДС можно запустить типовую процедуру при изменении суммы строки

  • @AlekseiAstahov
    @AlekseiAstahov Год назад +1

    Жаль не сделал примера изменения значений табличной части.