Редактирование одиночных полей формы в личном кабинете
Как реализовать
В этом примере было реализовано редактирование и сохранение одиночных полей разного типа
Для этого мы:
- создали форму
- добавили колонки (f1-f8 с разным типом)
- в GetItem с помощью ключей edt_ сделали эти колонки отдельно редактируемыми
- создали сохранение значения в SaveEditableField
CREATE PROCEDURE [dbo].[fm_watch_savefield_getItem]
@itemID int,
@username nvarchar(256)
AS
BEGIN
--select 1
select top 1 *,
1 edt_f1,
1 edt_f2,
1 edt_f3,
1 edt_f4,
1 edt_f5,
1 edt_f6,
1 edt_f7,
1 edt_f8
from tst_savefields
select 'h3' headerTag
END
Сохранение поля:
CREATE PROCEDURE [dbo].[fm_watch_savefield_saveEditableField]
@pk nvarchar(128), -- id for item
@fieldCode nvarchar(64), -- form field
@value nvarchar(max), -- field value
@username nvarchar(256) -- current user
AS
BEGIN
if(@fieldCode='f1') begin
update tst_savefields set f1 = @value
select 1 Result, '' Msg
return
end
if(@fieldCode='f2') begin
update tst_savefields set f2 = @value
select 1 Result, '' Msg
return
end
if(@fieldCode='f3') begin
update tst_savefields set f3 = @value
select 1 Result, '' Msg
return
end
if(@fieldCode='f4') begin
update tst_savefields set f4 = @value
select 1 Result, '' Msg
return
end
if(@fieldCode='f5') begin
update tst_savefields set f5 = @value
select 1 Result, '' Msg
return
end
if(@fieldCode='f6') begin
update tst_savefields set f6 = @value -- (select top 1 Value from dbo.split(@value,',') where isnull(value,'0')<>'0')
select 1 Result, '' Msg
return
end
if(@fieldCode='f7') begin
update tst_savefields set f7 = @value
select 1 Result, '' Msg
return
end
if(@fieldCode='f8') begin
update tst_savefields set f8 = @value
select 1 Result, '' Msg
return
end
select 0 Result, 'Не найден код сущности' Msg
END
Другие демостенды
— Редактирование данных в таблице в личном кабинете через элементы управления прямо в таблице— Таблица. Обновление полей при редактировании данных
Что есть в базе знаний по этой теме
— Работа с дашбордами— Как добавить коллбек после загрузки формы и после сохранения формы.
— Как реализовать создание периодического отчета на почту
— Контроль заполнения ключевых форм на сайте
— Редактирование данных в колонках таблицы - updateField
— SaveField - сохранение одиночного поля на форме
Последние обновления
Интеграции 24.11.2025
Разное 24.11.2025
Форма 15.11.2025
Визуализация 02.11.2025
Таблица 08.10.2025
Форма 26.09.2025
Таблица 23.09.2025
Разное 23.08.2025
Таблица 21.08.2025
Форма 20.08.2025
Таблица 18.08.2025
Таблица 21.06.2025
Форма 07.06.2025
Форма 29.03.2025
Форма 17.02.2025
Файлы и документы 10.01.2025
Форма 01.11.2024
Форма 23.10.2024
SQL-инструмент для создания личных кабинетов на сайте
Платформа Falcon Space
Это снижение стоимости владения
за счет меньшего количества людей для поддержки
Это быстрое внесение изменений
по ходу эксплуатации программы
Это современный интерфейс
полная адаптация под мобильные устройства