Таблица значений - значение по умолчанию
Здравствуйте. Подскажите. Можно ли в ТаблицеЗначений по умолчанию при добавлении колонки задать какое-то значение?
К примеру
Чтобы в колонке "Количество" изначально всегда было "1".
К примеру
ТЗ = новый ТаблицаЗначений;
ТЗ.Колонки.Добавить("Код");
ТЗ.Колонки.Добавить("Наименование");
ТЗ.Колонки.Добавить("Количество");
Чтобы в колонке "Количество" изначально всегда было "1".
По теме из базы знаний
- Сохранение запроса со всеми параметрами и временными таблицами
- Описание формата внутреннего представления данных 1С в контексте обмена данными
- Переопределение представления ссылочного значения
- Вспомогательные таблицы - универсальный инструмент хранения таблиц любой структуры (константы, параметры обработок и т.д.)
- Консоль кода с поддержкой объявления процедур и функций, с дополнительными функциями отслеживания и вывода значений
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Вот вам еще вариант, ибо метод ЗаполнитьЗначения не всегда подходит, если, к примеру, измененное значение в колонке менять не нужно. Используем событие "ПриНачалеРедактирования". Если надо, чтобы при копировании значение по умолчанию не ставилось, просто добавляем в условие И Не Копирование
&НаКлиенте
Процедура ТаблицаСкидкиПриНачалеРедактирования(Элемент, НоваяСтрока, Копирование)
//Получаем текущую строку таблицы
ТекСтрока = Элемент.ТекущиеДанные;
//Проверяем, что текущая строка определена и это новая строка таблицы
Если ТекСтрока <> Неопределено И НоваяСтрока Тогда
//Устанавливаем значение по умолчанию для упаковки
ТекСтрока.Упаковка = Неопределено;
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура ТаблицаСкидкиПриНачалеРедактирования(Элемент, НоваяСтрока, Копирование)
//Получаем текущую строку таблицы
ТекСтрока = Элемент.ТекущиеДанные;
//Проверяем, что текущая строка определена и это новая строка таблицы
Если ТекСтрока <> Неопределено И НоваяСтрока Тогда
//Устанавливаем значение по умолчанию для упаковки
ТекСтрока.Упаковка = Неопределено;
КонецЕсли;
КонецПроцедуры
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот