v7: Как установить 2 значения периодического реквизита за 1 раз? #719628


#0 by NoobiC
Привет. Не могу понять, в справочнике есть периодический реквизит1, его надо поставить в 1 на текущую дату, и в 0 на дату, через месяц. Руками получается сделать, т.е. значение видно и на будущую дату, а вот программно - нифига. Только последнее значение записывает... помогите, плиз. Вот фрагмент кода процедуры "ПриЗаписи": В свойствах реквизита стоит"ручное изменение"
#1 by Chum
Синтаксис: ИспользоватьДату(<Дата>,<УстСразу>) Назначение: Установить дату выборки периодических реквизитов справочника. Возвращает: Текущее значение используемой даты (на момент до исполнения метода). Параметры: <Дата> - значение типа дата. <УстСразу> - необязательный параметр. Число: если 1, то дата, переданная в качестве параметра, будет установлена уже в текущей выборке; если 0 - то дата, переданная в качестве параметра, будет установлена при следующем открытии выборки. Значение по  умолчанию - 0. .
#2 by Chum
И еще момент: периодический реквизит можно установить если сам элемент уже записан. Второй вариант: использовать объект Периодический
#3 by Svetka
Метод ИспользоватьДату можно 1 раз применить
#4 by NoobiC
в форме записываемого элемента же нельзя? Или записать, а потом в модуле формы создавать Объект?:) ну вот так примерно и понял:(
#5 by Ёпрст
не используй ИспользоватьДату. Тогда получится. Или через объект Периодический
#6 by Svetka
про объект Периодический
#7 by Boroda
Можешь еще для примера глянуть процедуру "ЗаписатьЗначения" из Обработка.ЗаписьПериодическихРеквизитов (ТиС)
#8 by NoobiC
Спасибо всем большое. Получилось так: (фрагмент кода)
#9 by Boroda
Мог бы и проще сделать:
#10 by Ёпрст
всё еще проще
#11 by Boroda
Да, просмотрел! :) ТС же дальше и не использует созданный им же периодичский объект.
#12 by NoobiC
Спасибо :).
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С