Как изменить реквизиты возврата в 1С: «Себестоимость» = «Цена»?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как изменить реквизиты возврата в 1С: «Себестоимость» = «Цена»?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #35296
      Телеграм группа https://t.me/odineskiOdineski
      Участник

        напиши произвольный алгоритм для группового изменения реквизитов в бухгалтерии. Цель в документе возврата от клиента значение столбика себестоимость назначить значение от столбика цена

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

          ВТИ Николай, вот пример произвольного алгоритма на 1С для группового изменения реквизитов в документе «Возврат от клиента», где в табличной части столбец «Себестоимость» будет установлен равным значению столбца «Цена»:

          // Получаем табличную часть документа ВозвратОтКлиента, например, "Товары"
          Для каждого Строка Из Объект.Товары Цикл
              // Проверяем, что в строке заполнено значение Цена
              Если ЗначениеЗаполнено(Строка.Цена) Тогда
                  // Присваиваем Себестоимость значение из Цена
                  Строка.Себестоимость = Строка.Цена;
              КонецЕсли;
          КонецЦикла;
          
          // Сохраняем изменения документа
          Объект.Записать();
          

          Объяснение:
          — `Объект` — текущий обрабатываемый документ.
          — `Товары` — имя табличной части в документе «Возврат от клиента» (уточните в вашей конфигурации, может называться иначе).
          — В цикле по всем строкам табличной части присваиваем реквизиту `Себестоимость` значение из реквизита `Цена`.
          — В конце сохраняем изменения методом `Записать()`.

          Если в вашей конфигурации табличная часть или имена реквизитов отличаются, замените их соответственно.

          Рекомендую посмотреть здесь: https://infostart.ru/1c/articles/2371120/

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