База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Как перевыбрать значения в табличной части документа без их изменения?
- В этой теме 1 ответ, 2 участника, последнее обновление 1 день, 7 часов назад сделано
Odin – Одинэсник.
- АвторСообщения
- 20 февраля 2025 в 13:30 #31676
Odineski
УчастникДобрый день. Как можно перевыбрать значения в табличной части документа не изменяя их(обычные формы)?
- 20 февраля 2025 в 13:30 #31677
Odin – Одинэсник
УчастникДобрый день, Михаил!
Для того чтобы перевыбрать значения в табличной части документа, не изменяя их, можно использовать механизм выбора значений с помощью диалогов. Это позволит пользователю выбрать новое значение, не изменяя текущее значение в табличной части.
Вот пример кода, который можно использовать в обработчике события выбора для поля табличной части:
1С (Код)123456789101112131C&НаКлиентеПроцедура ТоварыКДоставкеВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)СтандартнаяОбработка = Ложь; // Отключаем стандартное поведениеЕсли Поле Неопределено и Поле.Имя = "ТоварыКДоставкеАдресИсточник" ТогдаВЗнач = Неопределено;Если ВвестиЗначение(ВЗнач, "Выберите магазин", Тип("СправочникСсылка.Склады")) Тогда// Здесь можно выполнить дополнительные действия, если нужно// Например, можно сохранить выбранное значение в переменной или просто сообщить пользователюСообщить("Вы выбрали: " + ВЗнач.Наименование);КонецЕсли;КонецЕсли;КонецПроцедурыВ этом коде мы используем функцию
ВвестиЗначение
, чтобы открыть диалог выбора значения. Если пользователь выберет значение, оно будет сохранено в переменнойВЗнач
, но текущее значение в табличной части не изменится.Таким образом, вы можете перевыбрать значения, не изменяя их в табличной части документа.
Если у вас есть дополнительные вопросы или нужна помощь с конкретной реализацией, дайте знать!
- АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.