При записи документа расходная накладная выходит ошибка(прикрепил фото)

Сам код:

Процедура ОбработкаПроведения(Отказ, РежимПроведения)

 Запрос = Новый Запрос;
 Запрос.Текст =
  "ВЫБРАТЬ
  | УчетнаяПолитикаСрезПоследних.МетодСписания КАК МетодСписания
  |ИЗ
  | РегистрСведений.УчетнаяПолитика.СрезПоследних(&Дата, ) КАК УчетнаяПолитикаСрезПоследних";

 Запрос.УстановитьПараметр("Дата", Дата);

 Выборка = Запрос.Выполнить().Выбрать();

 Если Выборка.Следующий() Тогда
  МетодСписания = Выборка.МетодСписания;
 Иначе
  Отказ = Истина;
  Сообщить("Не установлена учетная политика");
  Возврат;
 КонецЕсли;

 Блокировка = Новый БлокировкаДанных;
 ЭлементБлокировки = Блокировка.Добавить("РегистрНакопления.ОстаткиНоменклатуры");
 ЭлементБлокировки.ИсточникДанных = СписокНоменклатуры;
 ЭлементБлокировки.ИспользоватьИзИсточникаДанных("Номенклатура", "Номенклатура");
 Блокировка.Заблокировать();

 Запрос = Новый Запрос;
 Запрос.Текст =
 "ВЫБРАТЬ
 | РасходнаяНакладнаяСписокНоменклатуры.Номенклатура КАК Номенклатура,
 | СУММА(РасходнаяНакладнаяСписокНоменклатуры.Количество) КАК Количество,
 | СУММА(РасходнаяНакладнаяСписокНоменклатуры.Сумма) КАК Сумма
 |ПОМЕСТИТЬ Товары
 |ИЗ
 | Документ.РасходнаяНакладная.СписокНоменклатуры КАК РасходнаяНакладнаяСписокНоменклатуры
 |ГДЕ
 | РасходнаяНакладнаяСписокНоменклатуры.Ссылка = &Ссылка
 |
 |СГРУППИРОВАТЬ ПО
 | РасходнаяНакладнаяСписокНоменклатуры.Номенклатура
 |
 |ИНДЕКСИРОВАТЬ ПО
 | Номенклатура
 |;
 |
 |////////////////////////////////////////////////////////////­////////////////////
 |ВЫБРАТЬ
 | Товары.Номенклатура КАК Номенклатура,
 | Товары.Номенклатура.Наименование КАК Наименование,
 | Товары.Количество КАК Количество,
 | Товары.Сумма КАК Сумма,
 | Товары.Номенклатура.ВидНоменклатуры КАК ВидНоменклатуры,
 | ОстаткиНоменклатурыОстатки.Партия КАК Партия,
 | ЕСТЬNULL(ОстаткиНоменклатурыОстатки.КоличествоОстаток, 0) КАК КоличествоОстаток,
 | ЕСТЬNULL(ОстаткиНоменклатурыОстатки.СуммаОстаток, 0) КАК СуммаОстаток,
 | ВЫБОР
 | КОГДА ОстаткиНоменклатурыОстатки.Партия = &Партия
 | ТОГДА 0
 | ИНАЧЕ 1
 | КОНЕЦ КАК ПорядокПартий
 |ИЗ
 | Товары КАК Товары
 | ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиНоменклатуры.Остатки(&Дата, ) КАК ОстаткиНоменклатурыОстатки
 | ПО Товары.Номенклатура = ОстаткиНоменклатурыОстатки.Номенклатура
 |
 |УПОРЯДОЧИТЬ ПО
 | ПорядокПартий,
 | ОстаткиНоменклатурыОстатки.Партия.МоментВремени УБЫВ
 |ИТОГИ
 | КОЛИЧЕСТВО(Наименование),
 | МАКСИМУМ(Количество),
 | МАКСИМУМ(Сумма),
 | МАКСИМУМ(ВидНоменклатуры),
 | МАКСИМУМ(КоличествоОстаток)
 |ПО
 | Номенклатура";

 Если МетодСписания = Перечисления.МетодыСписания.ФИФО Тогда
   Запрос.Текст = СтрЗаменить(Запрос.Текст, "ВОЗР", "ВОЗР");
 КонецЕсли;

 Запрос.УстановитьПараметр("Партия", Партия);
 Запрос.УстановитьПараметр("Дата", Новый Граница(МоментВремени(), ВидГраницы.Исключая));
 ВыборкаТовары = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);

 Движения.ОстаткиНоменклатуры.Записывать = Истина;
 Движения.Продажи.Записывать = Истина;
 Сообщение = Новый СообщениеПользователю;
 Сообщение.Текст = "";

 Пока ВыборкаТовары.Следующий() Цикл
  Себестоимость = 0;
  Если ВыборкаТовары.ВидНоменклатуры <> Перечисления.ВидыНоменклатуры.Услуга Тогда
   Если ВыборкаТовары.Количество > ВыборкаТовары.КоличествоОстаток Тогда
    Отказ = Истина;

    Сообщение.Текст = Сообщение.Текст + "Мало товара " + ВыборкаТовары.Наименование
    + ", из необходимых " + ВыборкаТовары.Количество + " в наличии имеется только "
    + ВыборкаТовары.Количество + Символы.ПС;
   КонецЕсли;

   Если Отказ Тогда
    Продолжить;
   КонецЕсли;

   ОсталосьСписать = ВыборкаТовары.Количество;
   ВыборкаПартии = ВыборкаТовары.Выбрать();
   Пока ВыборкаПартии.Следующий() Цикл
    Если ВыборкаПартии.КоличествоОстаток <= ОсталосьСписать Тогда
     СписатьКоличество = ВыборкаПартии.КоличествоОстаток;
     СписатьСебестоимость = ВыборкаПартии.СуммаОстаток;
     ОсталосьСписать = ОсталосьСписать - СписатьКоличество;
    Иначе
     СписатьКоличество = ОсталосьСписать;
     СписатьСебестоимость = ВыборкаПартии.СуммаОстаток / ВыборкаПартии.КоличествоОстаток * СписатьКоличество;
     ОсталосьСписать = 0;
    КонецЕсли;

    Если СписатьКоличество = 0 Тогда
     Движение = Движения.ОстаткиНоменклатуры.Добавить();
     Движение.ВидДвижения = ВидДвиженияНакопления.Расход;
     Движение.Период = Дата;
     Движение.Номенклатура = ВыборкаТовары.Номенклатуры;
     Движение.Партия = ВыборкаПартии.Партия;
     Движение.Количество = СписатьКоличество;
     Движение.Сумма = Себестоимость + СписатьСебестоимость;
    КонецЕсли;

    Если ОсталосьСписать = 0 Тогда
     Прервать;
    КонецЕсли;
   КонецЦикла;
  КонецЕсли;
  Движение = Движение.Продажи.Добавить();
  Движение.Период = Дата;
  Движение.Номенклатура = ВыборкаТовары.Номенклатура;
  Движение.Количество = ВыборкаТовары.Номенклатура;
  Движение.Сумма = ВыборкаТовары.Сумма;
  Движение.Себестоимость = Себестоимость;
 КонецЦикла;

 Если Сообщение.Текст <> "" Тогда
  Сообщение.Сообщить();
 КонецЕсли;

КонецПроцедуры
---
Запрос.УстановитьПараметр("Ссылка", Объект.Ссылка);
---
Научить читать надо? Или какая тут помощь нужна?
---
Ну давай научи
---
Мы на "Ты" не переходили, а для того, чтобы научиться читать идите в школу
---
Когда ты мне отвечаешь в такой грубой форме, автоматически переходишь со мной на "Ты"
---
В чем грубость? В том, что не умеете читать предложение в ошибке: Не задано значение параметра "Ссылка"?
---
Тогда не предлагай научить читать, раз не можешь это сделать
---
В итоге не умеете читать, я понял
---
На самом деле уметь читать текст ошибки очень важно.
В 2 просто был намек, что вы не прочитали текст ошибки, где явно написано, в чем проблема.
---
У меня нигде нет реквизита ссылка, я его задаю и мне пишет:
Документ.РасходнаяНакладная: Недопустимое имя реквизита - Ссылка
При проверке метаданных обнаружены ошибки!
Операция не может быть выполнена.
---
У меня нигде нет реквизита ссылка

В запросе параметр Ссылка. Другие параметры вы задаете, а этот нет.
Ссылка это стандартный реквизит, он по умолчанию есть у всех объектных типов - документов, справочников, ПВХ.
Создавать его не надо.
Достаточно задать, как и для прочих реквизитов - Партии, Даты.
Дату ведь вы тоже не создавали, Дата по умолчанию сразу есть, как и Номер.
---
Решил: Запрос.УстановитьПараметр("Ссылка", Партия.Ссылка);
---
Нет. Это не та ссылка.
Правильно так:

```1c
    Запрос.УстановитьПараметр("Ссылка", Ссылка);
```

Еще можно такой синтаксис использовать в модуле объекта:

```1c
    Запрос.УстановитьПараметр("Ссылка", ЭтотОбъект.Ссылка);
```

Строки равнозначны.
Таким образом вы устанавливаете ссылку документа Расходная накладная, данные ТЧ которой и надо получить в запросе.
---
На самом деле уметь читать текст ошибки очень важно.
Текст ошибки даже можно не читать, а тупо копипастить в гугл. Все кругом говорят помогает.
---
На гугл, к сожалению, нельзя поорать "вы тут самые умные чтоли, не читайте, проходите мимо" и т.п.
---
Не нужно помогать усталым подросткам - не оценят.
---
Судя по твоей фотографии скорее ты здесь усталый да еще и дед
---
Я даже диагноз ставить не буду.
---
Ты что врач чтобы диагноз ставить?
---
Если ты не врач, то это вообще ничего не значит.
---
Старик 2005 идите поспите пожалуйста
---
А запятые где? Нам тебя еще и писать учить? )))
---
соглашусь с этим
---
Жертвы ЕГЭ - ничего не поделать )))
---
Да не, ЕГЭ тут ни при чем, явно что-то другое
---
В действительности топикастер очень корректен в своих сообщениях (пока). Мне его манера даже в чем-то импонирует. Юношеский максимализм )))
---
Доброго дня, коллега. Только что завел ветку в разделе "О жизни" на тему хамства на форуме. В качестве решения предложил следующее: не хамить тем вопрошателям которые готовы назначить вознаграждение за ответ.
Но тут выяснилась интересная подробность. Стартмани можно заработать только купив абонемент. А он стоит 21600 рублей. Это если самому покупать. Либо компания где вы работаете согласится оплатить абонемент.
Будет ли это решением вопроса с хамством на форуме?
Есть еще абонемент на месяц 2880 рублей https://infostart.ru/prices/ Но там только 5 стартмани и доступ к файлам, который не всем нужен.
Вопрос в том, готовы ли вы или ваш работодатель платить 2880 рублей в месяц?
Либо мое предложение - 900 рублей за 6 статмани на неограниченное время. Но это пока только идея. Надо еще Доржи уговорить сделать некий абонемент лайт.
---
Запрос.УстановитьПараметр("Ссылка", Объект.Ссылка);
---
Сообщение было скрыто модератором.
---
Теория о борзости и уровне знаний в действии, да
---
Сообщение было скрыто модератором.
---
Я на стороне топикстартера. Второстепенно это все. Умеет, не умеет читать. На первом месте уважение к друг другу. И все остальное приложится.
Что значит не умеет читать? А как он тогда сообщения на форум пишет и читает?!