Групповое изменение реквизитов с помощью произвольного алгоритма
Подскажите пожалуйста, нужно составить произвольный алгоритм для изменения реквизита, конкретно нужно в документах поменять время, часы и минуты.
То есть к примеру получаю список документов Сборка товаров,и во всем списке нужно проставить время 16:30
Подскажите пожалуйста как можно это сделать, не затрагивая дату.
То есть к примеру получаю список документов Сборка товаров,и во всем списке нужно проставить время 16:30
Подскажите пожалуйста как можно это сделать, не затрагивая дату.
По теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(7) Может консоль кода что-то не дорабатывает. Я сделал такой код в обработке с реквизитом "Дата" И время у даты изменилось на 16.30. Ошибок не было.
&НаКлиенте
Процедура ВыполнитьОбработку(Команда)
Объект.Дата = НачалоДня(Объект.Дата) + 16*3600 + 30*60;
КонецПроцедуры
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Объект.Дата = ТекущаяДата();
КонецПроцедуры
Показать
(9) Рабочий код, только что проверил
&НаСервере
Процедура ОбработатьДокументыНаСервере()
Выборка = Документы.ПриходТМЗ.Выбрать(ДатаНачала, ДатаОкончания);
Пока Выборка.Следующий() Цикл
ДокОбъект = Выборка.Ссылка.ПолучитьОбъект();
ДокОбъект.Дата = НачалоДня(ДокОбъект.Дата) + 16*3600 + 30*60;
ДокОбъект.Записать(РежимЗаписиДокумента.Запись);
КонецЦикла;
КонецПроцедуры
&НаКлиенте
Процедура ОбработатьДокументы(Команда)
ОбработатьДокументыНаСервере();
КонецПроцедуры
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот