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

Прайс-лист в 1С:Предприятие 8.2

Автор darkWater, 28 июн 2012, 14:25

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

LexaK

необходимо изменить
ЗапросПрайс.Номенклатура.НаименованиеПолное КАК НоменклатураПредставление,
на
Выразить(ЗапросПрайс.Номенклатура.НаименованиеПолное как строка(1000)) КАК НоменклатураПредставление,
если помогло нажмите: Спасибо!

darkWater

Теперь ссылается сюда:
Процедура ВывестиСтрокуПрайса(Выборка, НомерГруппировки)

   // Обойдем в цикле переданную выборку.
   Пока Выборка.Следующий() Цикл
      Уровень = Выборка.Уровень();
      ЭтоНеИтогПоИерархии = (Выборка.ТипЗаписи() <> ТипЗаписиЗапроса.ИтогПоИерархии);
      НазваниеГруппировки = Выборка.Группировка();
      ЭтоНижнийУровень = (((мНетХарактеристик Или Выборка.НетХарактеристик)
                         И НазваниеГруппировки = "Номенклатура" И ЭтоНеИтогПоИерархии)
                         Или НазваниеГруппировки = "ХарактеристикаНоменклатуры");

      ЗначениеГруппировки = Выборка[НазваниеГруппировки];

      Если ЗначениеГруппировки = мПустаяХарактеристика Тогда
         ПредставлениеГруппировки = "----//----";//Пустую характеристику будем выводить так.
      Иначе
         ПредставлениеГруппировки = Выборка[НазваниеГруппировки + "Представление"];
         Если ВыводитьИзображение И ТипЗнч(Выборка[НазваниеГруппировки]) = Тип("СправочникСсылка.Номенклатура") Тогда
            мСписокИзображение.Рисунки.Очистить();
            Если НЕ Выборка[НазваниеГруппировки].ЭтоГруппа Тогда
               Картинка = Выборка.Номенклатура.ОсновноеИзображение.Хранилище.Получить();
               Если НЕ Картинка = Неопределено Тогда
                  мСписокНачало.ТекущаяОбласть.ВысотаСтроки = ВысотаКартинки;
                  мСписокИзображение.ТекущаяОбласть.ШиринаКолонки = ШиринаКартинки/5;
                  ФотоТовара = мСписокИзображение.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка);
                  ФотоТовара.Верх = 0;
                  ФотоТовара.Лево = 0;
                  ФотоТовара.РазмерКартинки = РазмерКартинки.Пропорционально;
                  ФотоТовара.Картинка = Картинка;
                  ФотоТовара.Расположить(мСписокИзображение.Область(1, 1, 1, 1));
               КонецЕсли;
            КонецЕсли;
         КонецЕсли;
               КонецЕсли;

Выдает ошибку: {Обработка.ПечатьПрайсЛиста1.МодульОбъекта(1026)}: Поле объекта не обнаружено (НоменклатураПредставление)
         ПредставлениеГруппировки = Выборка[НазваниеГруппировки + "Представление"];

darkWater


varez1c

Есть мощная прога (внешняя обработка для 1с) у моей обработки есть возможность анализировать цены поставщиков и выбирать наименьшую вотвот  :zebzdr:

Теги:

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

Рейтинг@Mail.ru

Поиск