Здравствуйте. Подскажите, пожалуйста, нужно в обработке, выполнить запрос благодаря которому в дату регистра подставить дату из документа. Написала немного, как правильнее сделать?

```1c
    Процедура КнопкаВыполнитьНажатие(Кнопка)
    ДокументСсылка = Документы.ЗаказПоставщику;
    Заполнения(ДокументСсылка);

    КонецПроцедуры

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

    НаборЗаписей = РегистрыСведений.ГрафикПоставок.СоздатьНаборЗаписей();
    НаборЗаписей.Отбор.Документы.Установить(Документы.ЗаказПоставщику);
    НаборЗаписей.Прочитать();
    МенеджерЗаписи = РегистрыСведений.ГрафикПоставок.СоздатьМенеджерЗаписи();
    МенеджерЗаписи.Прочитать();
    МенеджерЗаписи.ДатаПоставки = Документы.ЗаказПоставщику.Основание.Дата;
    МенеджерЗаписи.Записать();
```
---
запрос он и в своем названии несет свой смысл - он ТОЛЬКО запрашивает что-то и в принципе не способен что-либо менять...
Поэтому
```1c
    Выборка.ДатаПоставки = Выборка.ДокументОснованиеДата;
```
 просто абсурд!
---
а как можно правильнее сделать?
---
создайте менеджер записи РС, в отбор ваши поля: дата, регистратор, потом записываете. Подробный пример про менеджер записи или набор записей есть в СП.
---
https://helpf.pro/faq/view/1361.html
---
Добрый день
Если Дата - это ресурс или реквизит, то вам необходимо сделать отбор в регистре по измерениям, прочитать данные и изменить эти данные на ваши значения.
---
Вы видимо перепутали... мне не необходимо...
---
Ваша цитата: "в дату регистра подставить дату из документа". Опишите подробнее свою задачу.
---
Вы вообще способны ориентироваться на форуме? Вы кому пишете?
Нет у меня задач , кроме как вам объяснить что пишете не туда...
---
Вы сами все перепутали. Вы ответили на 4 сообщение - мое. Если вы сейчас сидите на форуме, то у вас действительно нет задач.
---
Я ответил на (4) потому что вы в нем УЖЕ не тому писали , обращались к моему сообщению (2)
Включите Мозг!
---
В регистре сведений нужно заполнить дату поступления из документа, если дата в регистре пустая. Для этого нужно написать обработку
---
```1c
    Если Документы.ЗаказПоставщику.Пустая() Тогда
    Возврат;
    КонецЕсли

    НаборЗаписей = РегистрыСведений.ГрафикПоставок.СоздатьНаборЗаписей();
    НаборЗаписей.Отбор.Документы.Установить(Документы.ЗаказПоставщику);
    НаборЗаписей.Прочитать();
    МенеджерЗаписи = РегистрыСведений.ГрафикПоставок.СоздатьМенеджерЗаписи();
    МенеджерЗаписи.Прочитать();
    МенеджерЗаписи.ДатаПоставки = Документы.ЗаказПоставщику.Основание.Дата;
    МенеджерЗаписи.Записать();
```