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

Как соеденить остатки с номенклатурой имеющей характеристики и штрихкодом

Автор вит-й, 06 апр 2012, 14:39

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

вит-й

Всем Привет!Такая проблема,нужно в текстовый документ выгрузить по условиям позиции, которые имеет набор столбцов,при связи остатков со РС Штрихкоды по номенклатуре.ссылка остатки "размазывает", а если по ХарактеристикаНомеклатуры.Ссылка то остатки только у тех позиций что имеют характеристики,а нужно на все!!!Вод запрос.
ВЫБРАТЬ РАЗЛИЧНЫЕ
   Номенклатура1.Ссылка КАК Номенклатура,
   Штрихкоды.ХарактеристикаНоменклатуры.Ссылка КАК Цвет,
   Штрихкоды.Штрихкод,
   ЦеныНоменклатурыСрезПоследних.Цена,
   ТоварыНаСкладахОстатки.КоличествоОстаток
ИЗ
   РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних
      ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Номенклатура1
         ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Штрихкоды КАК Штрихкоды
            ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки
            ПО (Штрихкоды.ХарактеристикаНоменклатуры.Ссылка = ТоварыНаСкладахОстатки.ХарактеристикаНоменклатуры.Ссылка)
         ПО Номенклатура1.Ссылка = Штрихкоды.Владелец.Ссылка
      ПО ЦеныНоменклатурыСрезПоследних.Номенклатура.Ссылка = Номенклатура1.Ссылка
ГДЕ
   ЦеныНоменклатурыСрезПоследних.ТипЦен.Ссылка = &Ссылка
   И Номенклатура1.Комментарий ПОДОБНО &Комментарий

УПОРЯДОЧИТЬ ПО
   Номенклатура1.Наименование

has

Задачу не понял. Надо выгрузить всю номенклатуру которая есть в ценах, штрихкодах и остатках? Если да, то тут не левое соединение надо.

вит-й

Нужно выгрузить номенклатуру имеющую в коментарии слово,выборка по строковому параметру.К этим товарам вывести характеристику,шк,код,цену по параметру,остатки.Запрос который выше,выдает практически то что нужно,но остатки только у тех кто имеет характеристику.

cska-fanat-kz

"но остатки только у тех кто имеет характеристику."
наверное все таки не характеристику, а цену?

У вас основная таблица - СрезПоследних цен.
А потом к ней присоединяются все остальные.

А надо чтобы основной таблицей была таблица справочника Номенклатура.
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

вит-й

Так?
ВЫБРАТЬ РАЗЛИЧНЫЕ
   Номенклатура1.Ссылка КАК Номенклатура,
   Штрихкоды.ХарактеристикаНоменклатуры.Ссылка КАК Цвет,
   Штрихкоды.Штрихкод,
   ЦеныНоменклатурыСрезПоследних.Цена,
   ТоварыНаСкладахОстатки.КоличествоОстаток
ИЗ
   Справочник.Номенклатура КАК Номенклатура1
      ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Штрихкоды КАК Штрихкоды
         ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки
         ПО Штрихкоды.ХарактеристикаНоменклатуры.Ссылка = ТоварыНаСкладахОстатки.ХарактеристикаНоменклатуры.Ссылка
      ПО Номенклатура1.Ссылка = Штрихкоды.Владелец.Ссылка
      ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних
      ПО Номенклатура1.Ссылка = ЦеныНоменклатурыСрезПоследних.Номенклатура.Ссылка
ГДЕ
   ЦеныНоменклатурыСрезПоследних.ТипЦен.Ссылка = &Ссылка
   И Номенклатура1.Комментарий ПОДОБНО &Комментарий

УПОРЯДОЧИТЬ ПО
   Номенклатура1.Наименование

Всеравно,остаток там где есть характеристика,связь по характеристике делаю,а если по наименованию то остатки клонируються с первой по алфавиту характеристике.
Например:
товар 1-нет характеристики-шк-цена-нет остатка
товар 2-голубой-шк-цена-20 шт
и тд.

cska-fanat-kz

ну вот сюда обратите внимание:

ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки
         ПО Штрихкоды.ХарактеристикаНоменклатуры.Ссылка = ТоварыНаСкладахОстатки.ХарактеристикаНоменклатуры.Ссылка

остатки присоединяются по номенклатуре из характеристики!
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

вит-й

Так в том то и дело если делать по номеклатуре.наименованию то остаток размазываеться по одному наименованию,не учитывая что у этого наименования на характеристиках разные остатки...

вит-й

Походу никто несталкивался...Может тогда кто то подскажет как в ТЗ удалить повторяющиеся строки,Свернуть не подходит. Выходит так
Товар1 голубой 5
Товар1 голубой 3
Товар2 розовый 5
Товар2 розовый 3
а надо:
Товар1 голубой 5
Товар2 розовый 3

Теги:

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

Рейтинг@Mail.ru

Поиск