Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
09 мая 2025, 23:01

Ошибка значения

Автор sali, 20 янв 2025, 11:34

0 Пользователей и 1 гость просматривают эту тему.

sali

antoneus, а , документ спецификация, форма документа

antoneus

>_< код, код прошу показать я, боле ничего.

sali

antoneus, так это кнопка простая команда. на которую нажимаешь и запускается этот процесс отсчет времени и поиск записи в регистре

antoneus

А, так это обработчик команды? И в системный блок, получается, не передается ничего?

sali

antoneus, а как еще сделать возможность менять спецификацию товара через неделю?
я сделал документ спецификация и к нему рс
я сделал кнопку на форме документа, которая должна считать сколько времени прошло с последней записи и можно ли сделать новую спецификацию. если можно до открывается форма для создания новой , либо доступность к таким  кнопкам как Добавить , выбрать товар - ее нет

antoneus

ДатаИзмененияСостава = ПолучитьПоследнююДатуЗаписи();

....

&НаСервере
Функция ПолучитьПоследнююДатуЗаписи() 

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

sali

antoneus<_<  :)  ааааааааааааааааааааааааааааааааааааааа

sali

antoneus, Храни Господь, таких людей как вы

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск