Как перевыбрать значения в табличной части документа без их изменения?

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

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

        Добрый день. Как можно перевыбрать значения в табличной части документа не изменяя их(обычные формы)?

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

          Добрый день, Михаил!

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

          Вот пример кода, который можно использовать в обработчике события выбора для поля табличной части:

          1C
          &НаКлиенте
          Процедура ТоварыКДоставкеВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
              СтандартнаяОбработка = Ложь; // Отключаем стандартное поведение
              Если Поле  Неопределено и Поле.Имя = "ТоварыКДоставкеАдресИсточник" Тогда
                  ВЗнач = Неопределено;
                  Если ВвестиЗначение(ВЗнач, "Выберите магазин", Тип("СправочникСсылка.Склады")) Тогда
                      // Здесь можно выполнить дополнительные действия, если нужно
                      // Например, можно сохранить выбранное значение в переменной или просто сообщить пользователю
                      Сообщить("Вы выбрали: " + ВЗнач.Наименование);
                  КонецЕсли;
              КонецЕсли;
          КонецПроцедуры
          

          В этом коде мы используем функцию `ВвестиЗначение`, чтобы открыть диалог выбора значения. Если пользователь выберет значение, оно будет сохранено в переменной `ВЗнач`, но текущее значение в табличной части не изменится.

          Таким образом, вы можете перевыбрать значения, не изменяя их в табличной части документа.

          Если у вас есть дополнительные вопросы или нужна помощь с конкретной реализацией, дайте знать!

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