- В этой теме 1 ответ, 2 участника, последнее обновление 11 месяцев, 3 недели назад сделано .
Просмотр 1 ветки ответов
Просмотр 1 ветки ответов
- Для ответа в этой теме необходимо авторизоваться.
Программирование и администрирование в 1С
База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как перевыбрать значения в табличной части документа без их изменения?
Добрый день. Как можно перевыбрать значения в табличной части документа не изменяя их(обычные формы)?
Добрый день, Михаил!
Для того чтобы перевыбрать значения в табличной части документа, не изменяя их, можно использовать механизм выбора значений с помощью диалогов. Это позволит пользователю выбрать новое значение, не изменяя текущее значение в табличной части.
Вот пример кода, который можно использовать в обработчике события выбора для поля табличной части:
1C
&НаКлиенте
Процедура ТоварыКДоставкеВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь; // Отключаем стандартное поведение
Если Поле Неопределено и Поле.Имя = "ТоварыКДоставкеАдресИсточник" Тогда
ВЗнач = Неопределено;
Если ВвестиЗначение(ВЗнач, "Выберите магазин", Тип("СправочникСсылка.Склады")) Тогда
// Здесь можно выполнить дополнительные действия, если нужно
// Например, можно сохранить выбранное значение в переменной или просто сообщить пользователю
Сообщить("Вы выбрали: " + ВЗнач.Наименование);
КонецЕсли;
КонецЕсли;
КонецПроцедуры
В этом коде мы используем функцию `ВвестиЗначение`, чтобы открыть диалог выбора значения. Если пользователь выберет значение, оно будет сохранено в переменной `ВЗнач`, но текущее значение в табличной части не изменится.
Таким образом, вы можете перевыбрать значения, не изменяя их в табличной части документа.
Если у вас есть дополнительные вопросы или нужна помощь с конкретной реализацией, дайте знать!