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

По теме из базы знаний
- Автоматизация администрирования информационных баз (версия 6.4)
- Уведомление пользователей об изменениях в объектах (расширение)
- Самодельный обработчик ПослеЗаписи объекта
- Оптимизация механизма рассылки расчетных листков в 1С:ЗУП КОРП 3.1
- Корректировка, изменение регистра "Соответствие объектов информационных баз"
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) может я что не понимаю в работе ЗначениеВРеквизитФормы(ЗаписьОбъект,"Запись")
как она создает новую запись? она транслирует из реквизита что в объекте в БД в форму значение что бы пользователь увидел значение. Ключ у записи (объекта БД) остается тот же по логике т.к. мы работам в этом объекте.
как она создает новую запись? она транслирует из реквизита что в объекте в БД в форму значение что бы пользователь увидел значение. Ключ у записи (объекта БД) остается тот же по логике т.к. мы работам в этом объекте.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот