добавление поля при выгрузке прайса в EXCEL в ПрайсЛист'е

Декоративное изображение

Для получения доступа к форуму необходимо авторизоваться
или зарегистрироваться на сайте.

Интересующийся
RSS
Добрый день!
Недостаточно полей в форме списка и при выгрузке ПрайсЛист'а.
Расковырял этот справочник, добавил в форму списка нужное поле из Номенклатуры. Работает.
При попытке выгрузить этот прайс в EXCEl столкнулся с проблемой - не могу корректно добавить введенное мною поле (АртикулВнутренний).
В модуле формы ФормаВыгрузки,функция ПолучитьДанныеПрайсЛиста() есть 2 запроса.
1-й подправил вот так:
Код
Запрос.Текст = 
   "ВЫБРАТЬ
   |   ПрайсЛист.Номенклатура КАК Номенклатура,
   |   ПрайсЛист.Номенклатура.Наименование КАК Наименование,
   |   ПрайсЛист.Номенклатура.Артикул КАК Артикул,
   [B]|   ПрайсЛист.АртикулВнутренний КАК АртикулВнутренний[/B]
   |ПОМЕСТИТЬ Позиции
   |ИЗ
   |   Справочник.ПрайсЛист КАК ПрайсЛист";
Выполняется корректно.
2-й запрос:
Код
ТекстЗапроса = 
   "ВЫБРАТЬ
   |   Позиции.Артикул КАК Артикул,
   |   Позиции.Наименование КАК Наименование,
   |   СУММА(ЕСТЬNULL(ЦеныСрезПоследних.Цена, 0)) КАК Цена,
   |   СУММА(ЕСТЬNULL(ОстаткиТоваровКомпанииОстатки.КоличествоОстаток, 0)) КАК Количество
   |ИЗ
   |   Позиции КАК Позиции
   |      ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Цены.СрезПоследних(, ТипЦен = &ВыбТипЦен) КАК ЦеныСрезПоследних
   |      ПО Позиции.Номенклатура = ЦеныСрезПоследних.Номенклатура
   |      ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиТоваровКомпании.Остатки(
   |            &ТекДата,
   |            Номенклатура В
   |               (ВЫБРАТЬ
   |                  Позиции.Номенклатура
   |               ИЗ
   |                  Позиции КАК Позиции)) КАК ОстаткиТоваровКомпанииОстатки
   |      ПО Позиции.Номенклатура = ОстаткиТоваровКомпанииОстатки.Номенклатура
   |
   |СГРУППИРОВАТЬ ПО
   |   Позиции.Артикул,
   |   Позиции.Наименование
   |
   |УПОРЯДОЧИТЬ ПО
   |   Артикул";

пробовал вставить
Код
Позиции.АртикулВнутренний КАК АртикулВнутренний
ругается что поле не входит в группу (см. скриншот в аттаче).
Пробовал добавить через конструктор запроса, но там почему-то не вижу АртикулВнутренний.
Как добавить АртикулВнутренний во второй запрос, если 1-й запрос выполняется корректно?

P.S. я правильно понимаю, что 1-м запросом создаётся временная таблица, а во втором запросе используются из неё данные и формируется новая виртуальная таблица?

Прикрепленные файлы

Декоративное изображение 124
Сотрудник 1С-Рарус
Для исправления ошибки во втором запросе без использования конструктора

В блок:
 |СГРУППИРОВАТЬ ПО
 |   Позиции.Артикул,
 |   Позиции.Наименование

добавьте ваше поле т.е. получится:

 |СГРУППИРОВАТЬ ПО
 |   Позиции.Артикул,
 |   Позиции.Наименование,
 |   Позиции.АртикулВнутренний
Интересующийся
Спасибо огромное, заработало!
Интересующийся
Продолжая тему:
Подскажите, пожалуйста, а можно как-то выгружать не одну цену, а сразу несколько типов цен в разные колонки?
Интересующийся
Ещё вопрос в догонку. Может не совсем в тему, но может можете как-то помочь или что-то посоветовать, а то очень надо, т.к. вид прайса после перехода на АА перестал быть совместим с сайтом, на который выгружаю прайс и, к сожалению изменить не могу:
Прайс лист заполнен иерархически - как в самой Номенклатуре, можно ли при выгрузке как-то выводить сначала строку с названием Родителя(Раздел Номенклатуры), а потом уже все подчиненные элементы(собственно сами позиции Номенклатуры)?
ориентировочный вид того, как должно быть:
Сотрудник 1С-Рарус
Цитата
Александр Тугаенко пишет:
Продолжая тему:
Подскажите, пожалуйста, а можно как-то выгружать не одну цену, а сразу несколько типов цен в разные колонки?

Нужна доработка в конфигураторе. Создать таблицу типов цен и товары с ценами для каждого типа цен помещать в итоговую таблицу.

Цитата

Александр Тугаенко пишет:
Ещё вопрос в догонку.

В принципе этот вопрос добалвяет предыдущий. Реализовать можно, в модулях выгрузки прайс-листа простых примеров сохранения данных достаточно, единственное с Вас нужна реализации сохранения в определенном формате.
1. Вывод шапки.
2. Добавить колонку Родитель, заполнять родителя в итоговою таблицу.
3. Сортировка по родителю, (создание некого подобия иерархии ) чтоб выводить только одного родителя.
   Выводить родителя только при его изменении в текущей строке перебора итоговой таблицы
Читают тему
Поддержка отраслевых решений «1С-Рарус»
Услуги 1С