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

Печатная форма "Счет спецификация"

Автор wpp, 17 июн 2017, 08:18

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

wpp

Доброго времени дня!
Мне на работе дали задание переделать внешнюю печатную форму "Счет спецификация", чтобы он печатался на основании документа ПоступлениеТоваровУслуг. За основу я взял работающую ВПФ которая печатается из Счета на оплату. Я изменил запрос таким образом чтобы все данные подтягивались из документа поступления, при запуске пишет ошибку:

{ВнешняяОбработка.ск_СчетСпецификация.МодульОбъекта(497)}: Ошибка при вызове метода контекста (ВыполнитьПакет)
      РезультатЗапроса = Запрос.ВыполнитьПакет();
по причине:
{(119, 4)}: Поле не найдено "СчетНаОплату.Номенклатура.Наименование"
<<?>>СчетНаОплату.Номенклатура.Наименование

Конфигурация БП 3.0

Так же привожу весь текст запроса:

"ВЫБРАТЬ
      |   ПоступлениеТоваровУслуг.Ссылка КАК Ссылка,
      |   ПоступлениеТоваровУслуг.Дата КАК ДатаДокумента,
      |   ПоступлениеТоваровУслуг.СуммаВключаетНДС КАК СуммаВключаетНДС
      |ПОМЕСТИТЬ ДокументыДляПечати
      |ИЗ
      |   Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг
      |ГДЕ
      |   ПоступлениеТоваровУслуг.Ссылка В(&МассивДокументов)
      |
      |ИНДЕКСИРОВАТЬ ПО
      |   Ссылка
      |;
      |
      |////////////////////////////////////////////////////////////////////////////////
      |ВЫБРАТЬ
      |   ПоступлениеТоваровУслуг.Ссылка КАК Документ,
      |   ПоступлениеТоваровУслуг.Дата КАК ДатаДляПолученияСведений,
      |   ДанныеПервичныхДокументов.Номер КАК НомерДокумента,
      |   ДанныеПервичныхДокументов.Дата КАК ДатаДокумента,
      |   ПоступлениеТоваровУслуг.ВалютаДокумента КАК Валюта,
      |   ПоступлениеТоваровУслуг.ВалютаДокумента.Код КАК ВалютаКод,
      |   ПоступлениеТоваровУслуг.ВалютаДокумента.Наименование КАК ВалютаНаименование,
      |   ПоступлениеТоваровУслуг.СуммаДокумента КАК СуммаДокумента,
      |   ПоступлениеТоваровУслуг.КратностьВзаиморасчетов КАК КратностьВзаиморасчетов,
      |   ПоступлениеТоваровУслуг.КурсВзаиморасчетов КАК КурсВзаиморасчетов,
      |   ПоступлениеТоваровУслуг.СуммаВключаетНДС КАК СуммаВключаетНДС,
      |   ПоступлениеТоваровУслуг.Организация КАК Организация,
      |   ПоступлениеТоваровУслуг.ПодразделениеОрганизации КАК Подразделение,
      |   ПоступлениеТоваровУслуг.Организация КАК Поставщик,
      |   ПоступлениеТоваровУслуг.Организация КАК Руководители,
      //|   ПоступлениеТоваровУслуг.ОрганизацияПолучатель КАК Получатель,
      |   ПоступлениеТоваровУслуг.Контрагент КАК Покупатель,
      |   ПоступлениеТоваровУслуг.ДоговорКонтрагента КАК ДоговорКонтрагента,
      |   ПоступлениеТоваровУслуг.ДоговорКонтрагента.Номер КАК НомерДоговора,
      |   ПоступлениеТоваровУслуг.ДоговорКонтрагента.Дата КАК ДатаДоговора,
      //|   СчетНаОплату.Ответственный КАК Ответственный,
      |   ПоступлениеТоваровУслуг.ДоговорКонтрагента.Руководитель КАК ФИОИсполнителя,
      |   ПоступлениеТоваровУслуг.ДоговорКонтрагента.ДолжностьРуководителя КАК ДолжностьИсполнителя,
      |   ПоступлениеТоваровУслуг.ДоговорКонтрагента.РуководительКонтрагента КАК ФИОЗаказчика,
      |   ПоступлениеТоваровУслуг.ДоговорКонтрагента.ДолжностьРуководителяКонтрагента КАК ДолжностьЗаказчика,
      |ПоступлениеТоваровУслуг.Контрагент.ОсновнойБанковскийСчет.Наименование КАК БанковскийСчетПродавца,
      |   ПоступлениеТоваровУслуг.Контрагент.ОсновнойБанковскийСчет.ТекстКорреспондента КАК ТекстКорреспондента,
      |   ПоступлениеТоваровУслуг.Контрагент.ОсновнойБанковскийСчет.Банк КАК БанкДляРасчетов,
      //|   ПоступлениеТоваровУслуг.Руководитель КАК Руководитель,
      //|   ПоступлениеТоваровУслуг.ГлавныйБухгалтер КАК ГлавныйБухгалтер,
      //|   ПоступлениеТоваровУслуг.ЗаРуководителяНаОсновании КАК ЗаРуководителяНаОсновании,
      //|   ПоступлениеТоваровУслуг.ЗаГлавногоБухгалтераНаОсновании КАК ЗаГлавногоБухгалтераНаОсновании,
      |   ВЫБОР
      |      КОГДА ПоступлениеТоваровУслуг.Контрагент.ОсновнойБанковскийСчет.Банк <> ЗНАЧЕНИЕ(Справочник.Банки.ПустаяСсылка)
      |         ТОГДА ПоступлениеТоваровУслуг.Контрагент.ОсновнойБанковскийСчет.Банк.Наименование + "" "" + ПоступлениеТоваровУслуг.Контрагент.ОсновнойБанковскийСчет.Банк.Город
      |      ИНАЧЕ ПоступлениеТоваровУслуг.Контрагент.ОсновнойБанковскийСчет.Банк.Наименование + "" "" + ПоступлениеТоваровУслуг.Контрагент.ОсновнойБанковскийСчет.Банк.Город
      |   КОНЕЦ КАК НаименованиеБанкаПолучателя,
      |   ВЫБОР
      |      КОГДА ПоступлениеТоваровУслуг.Контрагент.ОсновнойБанковскийСчет.Банк <> ЗНАЧЕНИЕ(Справочник.Банки.ПустаяСсылка)
      |         ТОГДА ПоступлениеТоваровУслуг.Контрагент.ОсновнойБанковскийСчет.Банк
      |      ИНАЧЕ ПоступлениеТоваровУслуг.Контрагент.ОсновнойБанковскийСчет.Банк
      |   КОНЕЦ КАК БанкПолучателя,
      |   ВЫБОР
      |      КОГДА ПоступлениеТоваровУслуг.Контрагент.ОсновнойБанковскийСчет.Банк <> ЗНАЧЕНИЕ(Справочник.Банки.ПустаяСсылка)
      |         ТОГДА ПоступлениеТоваровУслуг.Контрагент.ОсновнойБанковскийСчет.Банк.Код
      |      ИНАЧЕ ПоступлениеТоваровУслуг.Контрагент.ОсновнойБанковскийСчет.Банк.Код
      |   КОНЕЦ КАК БикБанкаПолучателя,
      |   ВЫБОР
      |      КОГДА ПоступлениеТоваровУслуг.Контрагент.ОсновнойБанковскийСчет.Банк <> ЗНАЧЕНИЕ(Справочник.Банки.ПустаяСсылка)
      |         ТОГДА ПоступлениеТоваровУслуг.Контрагент.ОсновнойБанковскийСчет.Банк.КоррСчет
      |      ИНАЧЕ ПоступлениеТоваровУслуг.Контрагент.ОсновнойБанковскийСчет.Банк.КоррСчет
      |   КОНЕЦ КАК СчетБанкаПолучателя,
      |   ВЫБОР
      |      КОГДА ПоступлениеТоваровУслуг.Контрагент.ОсновнойБанковскийСчет.Банк <> ЗНАЧЕНИЕ(Справочник.Банки.ПустаяСсылка)
      |         ТОГДА ПоступлениеТоваровУслуг.Контрагент.ОсновнойБанковскийСчет.Банк.Город
      |      ИНАЧЕ ПоступлениеТоваровУслуг.Контрагент.ОсновнойБанковскийСчет.Банк.Город
      |   КОНЕЦ КАК ГородБанкаПолучателя,
      |   ВЫБОР
      |      КОГДА ПоступлениеТоваровУслуг.Контрагент.ОсновнойБанковскийСчет.Банк <> ЗНАЧЕНИЕ(Справочник.Банки.ПустаяСсылка)
      |         ТОГДА ПоступлениеТоваровУслуг.Контрагент.ОсновнойБанковскийСчет.Банк.КоррСчет
      |      ИНАЧЕ ПоступлениеТоваровУслуг.Контрагент.ОсновнойБанковскийСчет.Банк.КоррСчет
      |   КОНЕЦ КАК НомерСчетаПолучателя,
      |   ВЫБОР
      |      КОГДА ПоступлениеТоваровУслуг.Контрагент.ОсновнойБанковскийСчет.Банк <> ЗНАЧЕНИЕ(Справочник.Банки.ПустаяСсылка)
      |         ТОГДА "" р/с "" + ПоступлениеТоваровУслуг.Контрагент.ОсновнойБанковскийСчет.Банк.КоррСчет + "" в "" + ПоступлениеТоваровУслуг.Контрагент.ОсновнойБанковскийСчет.Банк.Наименование + "" "" + ПоступлениеТоваровУслуг.Контрагент.ОсновнойБанковскийСчет.Банк.Город
      |   КОНЕЦ КАК БанкТекстКорресподента,
      //|   СчетНаОплату.СуммаСкидки КАК СуммаСкидки,
      //|   СчетНаОплату.СтруктурнаяЕдиница.НомерСчета КАК НомерСчета,
      |   ПоступлениеТоваровУслуг.Контрагент.ОсновнойБанковскийСчет.Банк.Наименование КАК БанкНаименование,
      |   ПоступлениеТоваровУслуг.Контрагент.ОсновнойБанковскийСчет.Банк.Код КАК БИК,
      |   ПоступлениеТоваровУслуг.Контрагент.ОсновнойБанковскийСчет.Банк.КоррСчет КАК КоррСчет,
      //|   ЕстьNull(ДополнительныеУсловия.ТекстУсловий, """") КАК ТекстДополнительныхУсловий,
      |   ЕстьNull(СрокиОплатыДокументов.СрокОплаты, ДатаВремя(1,1,1)) КАК СрокОплаты
      |ИЗ
      |   Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг
      |      ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДанныеПервичныхДокументов КАК ДанныеПервичныхДокументов
      |      ПО ПоступлениеТоваровУслуг.Ссылка = ДанныеПервичныхДокументов.Документ
      |         И ПоступлениеТоваровУслуг.Организация = ДанныеПервичныхДокументов.Организация
      |      ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СрокиОплатыДокументов КАК СрокиОплатыДокументов
      |      ПО ПоступлениеТоваровУслуг.Ссылка = СрокиОплатыДокументов.Документ
      //|         И ПоступлениеТоваровУслуг.Организация = СрокиОплатыДокументов.Организация
      //|      ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ДополнительныеУсловия КАК СправочникДополнительныеУсловия
      //|      ПО СчетНаОплату.ДополнительныеУсловия = СправочникДополнительныеУсловия.Ссылка
      |         
      |ГДЕ
      |   ПоступлениеТоваровУслуг.Ссылка В
      |         (ВЫБРАТЬ
      |            ДокументыДляПечати.Ссылка
      |         ИЗ
      |            ДокументыДляПечати КАК ДокументыДляПечати)
      |;
      |
      |////////////////////////////////////////////////////////////////////////////////
      |ВЫБРАТЬ
      |   ПоступлениеТоваровУслуг.Ссылка КАК Документ,
      |   ДокументыДляПечати.ДатаДокумента КАК ДатаДокумента,
      |   ЗНАЧЕНИЕ(Перечисление.ТабличныеЧастиДокументов.Товары) КАК ТабличнаяЧасть,
      |   1 КАК ПорядокТабличнойЧасти,
      |   ПоступлениеТоваровУслуг.НомерСтроки КАК НомерСтроки,
      |   ПоступлениеТоваровУслуг.Номенклатура КАК Номенклатура,
      |   ПоступлениеТоваровУслуг.Номенклатура.Услуга КАК ЭтоУслуга,
      |   ВЫБОР
      |      КОГДА &ДополнительнаяКолонкаПечатныхФормДокументов = ЗНАЧЕНИЕ(Перечисление.ДополнительнаяКолонкаПечатныхФормДокументов.Код)
      |         ТОГДА ПоступлениеТоваровУслуг.Номенклатура.Код
      |      КОГДА &ДополнительнаяКолонкаПечатныхФормДокументов = ЗНАЧЕНИЕ(Перечисление.ДополнительнаяКолонкаПечатныхФормДокументов.Артикул)
      |         ТОГДА ПоступлениеТоваровУслуг.Номенклатура.Артикул
      |      ИНАЧЕ """"
      |   КОНЕЦ КАК НоменклатураАртикул,
      |   &ЧастьЗапросаДляВыбораСодержанияУслуг КАК НоменклатураНаименование,
      |   &ЧастьЗапросаДляВыбораСодержанияУслуг КАК Содержание,
      |   ЕСТЬNULL(ПоступлениеТоваровУслуг.Номенклатура.ЕдиницаИзмерения, ЗНАЧЕНИЕ(Справочник.КлассификаторЕдиницИзмерения.ПустаяСсылка)) КАК ЕдиницаИзмерения,
      |   ЕСТЬNULL(ПоступлениеТоваровУслуг.Номенклатура.ЕдиницаИзмерения.Код, """") КАК ЕдиницаИзмеренияКод,
      |   ЕСТЬNULL(ПоступлениеТоваровУслуг.Номенклатура.ЕдиницаИзмерения.Наименование, """") КАК ЕдиницаИзмеренияНаименование,
      |   ЕСТЬNULL(ПоступлениеТоваровУслуг.Номенклатура.ЕдиницаИзмерения.НаименованиеПолное, """") КАК ЕдиницаИзмеренияНаименованиеПолное,
      |   ПоступлениеТоваровУслуг.Количество КАК Количество,
      |   ПоступлениеТоваровУслуг.Цена КАК Цена,
      |   ПоступлениеТоваровУслуг.Сумма КАК Сумма,
      //|   ПоступлениеТоваровУслуг.СуммаСкидки КАК СуммаСкидки,
      |   ПоступлениеТоваровУслуг.СтавкаНДС КАК СтавкаНДС,
      |   ПоступлениеТоваровУслуг.СуммаНДС КАК СуммаНДС
      |ИЗ
      |   Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслуг
      |      ВНУТРЕННЕЕ СОЕДИНЕНИЕ ДокументыДляПечати КАК ДокументыДляПечати
      |      ПО ПоступлениеТоваровУслуг.Ссылка = ДокументыДляПечати.Ссылка
      |
      |УПОРЯДОЧИТЬ ПО
      |   ДатаДокумента,
      |   Документ,
      |   ПорядокТабличнойЧасти,
      |   НомерСтроки"

В запросе даже нет этой строки, не могу разобраться в чем проблема...
Так же прикрепляю файлы оригинальной ВПФ и измененной для документа поступления

Прошу помощи:(

alexandr_ll

Перед текстом запроса есть определение переменной "ЧастьЗапросаДляВыбораСодержанияУслуг", оттуда и подтягивается указанная ошибка.

Теги:

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

Рейтинг@Mail.ru

Поиск