Имя: Пароль:
1C
1С v8
Запрос!
0 pele
 
23.05.13
16:04
Помогите! У номенклатуры может быть несколько штрихкодов, нужно чтобы выводился только первый попавший..и записи в таком случаи не буду дублироваться с несколькими штрихкодами.

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

СГРУППИРОВАТЬ ПО
   РасходСТсАЗС_ИТОбороты.Номенклатура.НоменклатурнаяГруппа,
   ИТБ_СоответствиеНоменклатурыСириусАСКУ.КодСириус,
   РасходСТсАЗС_ИТОбороты.Номенклатура,
   РасходСТсАЗС_ИТОбороты.ОбъектУправления,
   Штрихкоды.Штрихкод,
   РасходСТсАЗС_ИТОбороты.Номенклатура.СтавкаНДС
1 YF
 
23.05.13
16:04
Ура!
2 azernot
 
23.05.13
16:05
Максимум(Штрихкоды.Штрихкод)
3 pele
 
23.05.13
16:06
ВЫБРАТЬ
   РасходСТсАЗС_ИТОбороты.Номенклатура КАК Номенклатура,
   РасходСТсАЗС_ИТОбороты.ОбъектУправления КАК АЗС,
   СУММА(РасходСТсАЗС_ИТОбороты.СуммаОборот) КАК РеализацияСумма,
   СУММА(РасходСТсАЗС_ИТОбороты.КоличествоОборот) КАК РеализацияКоличество,
   РасходСТсАЗС_ИТОбороты.Номенклатура.НоменклатурнаяГруппа КАК НоменклатурнаяГруппа,
   ИТБ_СоответствиеНоменклатурыСириусАСКУ.КодСириус,
   Штрихкоды.Штрихкод,
   СУММА(ПартииТоваровНаСкладахОбороты.КоличествоРасход) КАК КоличествоПартии,
   СУММА(ПартииТоваровНаСкладахОбороты.СтоимостьРасход) КАК ПокупнаяСтоимость,
   СУММА(РасходСТсАЗС_ИТОбороты.КоличествоОборот - ПартииТоваровНаСкладахОбороты.КоличествоРасход) КАК Разность,
   РасходСТсАЗС_ИТОбороты.Номенклатура.СтавкаНДС КАК СтавкаНДС
ИЗ
   РегистрНакопления.РасходСТсАЗС_ИТ.Обороты(
           &Дата1,
           &Дата2,
           Регистратор,
           Номенклатура.НоменклатурнаяГруппа В ИЕРАРХИИ (&ВыбНГ)
               И ОбъектУправления В ИЕРАРХИИ (&ВыбСклад)
               И ОбъектУправления.АЛП_Тип = &ТипОУ) КАК РасходСТсАЗС_ИТОбороты
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииТоваровНаСкладах.Обороты(
               &Дата1,
               &Дата2,
               Регистратор,
               Номенклатура.НоменклатурнаяГруппа В ИЕРАРХИИ (&ВыбНГ)
                   И Склад В ИЕРАРХИИ (&ВыбСклад)
                   И Склад.АЛП_Тип = &ТипОУ) КАК ПартииТоваровНаСкладахОбороты
       ПО РасходСТсАЗС_ИТОбороты.Номенклатура = ПартииТоваровНаСкладахОбороты.Номенклатура
           И РасходСТсАЗС_ИТОбороты.ОбъектУправления = ПартииТоваровНаСкладахОбороты.Склад
           И РасходСТсАЗС_ИТОбороты.Регистратор = ПартииТоваровНаСкладахОбороты.Регистратор
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ИТБ_СоответствиеНоменклатурыСириусАСКУ КАК ИТБ_СоответствиеНоменклатурыСириусАСКУ
       ПО РасходСТсАЗС_ИТОбороты.Номенклатура = ИТБ_СоответствиеНоменклатурыСириусАСКУ.НоменклатураАСКУ
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Штрихкоды КАК Штрихкоды
       ПО РасходСТсАЗС_ИТОбороты.Номенклатура = Штрихкоды.Владелец
ГДЕ
   ПартииТоваровНаСкладахОбороты.Регистратор ССЫЛКА Документ.АЛП_СменныйОтчет

СГРУППИРОВАТЬ ПО
   РасходСТсАЗС_ИТОбороты.Номенклатура.НоменклатурнаяГруппа,
   ИТБ_СоответствиеНоменклатурыСириусАСКУ.КодСириус,
   РасходСТсАЗС_ИТОбороты.Номенклатура,
   РасходСТсАЗС_ИТОбороты.ОбъектУправления,
   Штрихкоды.Штрихкод,
   РасходСТсАЗС_ИТОбороты.Номенклатура.СтавкаНДС
4 azernot
 
23.05.13
16:09
А вообще, почему допускаются разные ШК для одной номенклатуры? Может быть надо в условие соединения условие на единицу измерения и тип штрихкода добавить?
5 pele
 
23.05.13
16:11
Максимум(Штрихкоды.Штрихкод) не поможет так РеализацияСумма РеализацияКоличество суммируется.
6 pele
 
23.05.13
16:13
Может быть надо в условие соединения условие на единицу измерения и тип штрихкода добавить? ЭТО КАК????
7 Лефмихалыч
 
23.05.13
16:15
это **здец
8 azernot
 
23.05.13
16:15
Может тебе лучше футболом заниматься? Ну или кофе выращивать.. Брось 1С, не твоё это.
10 pele
 
23.05.13
16:46
все сделала...и без советчиков!
11 Ненавижу 1С
 
гуру
23.05.13
16:49
(10) так ты Ж?
12 azernot
 
23.05.13
16:58
(10) Это самое правильное, всегда так делай!
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший