Имя: Пароль:
1C
1С v8
Поле объекта не обнаружено и внешняя печатная форма
0 sasha-asn
 
20.12.19
13:52
Уважаемые эксперты, прошу вашей помощи!
Есть внешняя печатная форма для Перемещения товаров, где необходимо добавить поле МестоХранения номенклатуры из рег.сведений МестаХраненияНоменклатуры.
Добавил поле МестоХранения, в модуле внешний печатной формы добавил изменения в запрос и обработку результата… Но выдаётся ошибка! Конфигурация нетиповая УТ10.3, печатная форма рабочая, но когда добавил изменения ошибка начала всплывать ошибка, пытался отладить но так и не понял где именно накосячил, может запрос не правильный. Товарищи подскажите кто может!
----------------------------------------------------------------------
{ВнешняяОбработка.ПеремещениеТоваров_ВнешняяПечатная.МодульОбъекта(146)}: Поле объекта не обнаружено (МестоХранения)
        ПараметрыПозиции.Вставить ("МестоХранения",ВыборкаСтрокТовары.МестоХранения);
Или
Не удалось сформировать внешнюю печатную форму!
Поле объекта не обнаружено (МестоХранения)
----------------------------------------------------------------------
http://wdfiles.ru/auYb <- печатная форма
1 Волшебник
 
20.12.19
13:55
В приложенной обработке эта строка под номером 160. Вероятно, есть какое-то несоответствие между обработкой и макетом.
2 sasha-asn
 
20.12.19
14:00
(1) строка может быть другой (я случайно подправил, когда пытался исправить), смысл то что ругается на
ПараметрыПозиции.Вставить ("МестоХранения",ВыборкаСтрокТовары.МестоХранения);
3 sasha-asn
 
20.12.19
14:23
(2) переделал заработало

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