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