Имя: Пароль:
1C
1С v8
Смена качества
0 Spyke
 
13.05.15
11:30
Добрый день.
В запросе выбирается ТЧ документа списания и подставляется качество товара которое необходимо.
ВЫБРАТЬ
    СписаниеТоваровТовары.Номенклатура,
    СписаниеТоваровТовары.Количество,
    СписаниеТоваровТовары.Качество,
    ТоварыВРозницеОстатки.Качество КАК Качество1,
    ТоварыВРозницеОстатки.КоличествоОстаток
    ПОместить ВрТЗ
ИЗ
    Документ.СписаниеТоваров.Товары КАК СписаниеТоваровТовары
        Внутреннее СОЕДИНЕНИЕ РегистрНакопления.ТоварыВРознице.Остатки(&ДатаН,) КАК ТоварыВРозницеОстатки
        ПО СписаниеТоваровТовары.Номенклатура = ТоварыВРозницеОстатки.Номенклатура
            И СписаниеТоваровТовары.Ссылка.Склад = ТоварыВРозницеОстатки.Склад
                И СписаниеТоваровТовары.Качество = ТоварыВРозницеОстатки.Качество
                 и     СписаниеТоваровТовары.Количество <= ТоварыВРозницеОстатки.КоличествоОстаток


ГДЕ
    СписаниеТоваровТовары.Ссылка.Ссылка = &ДокС

;

Выбрать
СписаниеТоваровТовары.Ссылка.Склад как Склад,
СписаниеТоваровТовары.НомерСтроки,
СписаниеТоваровТовары.Номенклатура,
    СписаниеТоваровТовары.Количество,
    СписаниеТоваровТовары.Качество
    Поместить ВрТЗ_Смена
    ИЗ
    Документ.СписаниеТоваров.Товары КАК СписаниеТоваровТовары
Левое соединение ВрТЗ как ВрТЗ по
СписаниеТоваровТовары.Номенклатура =  ВрТЗ.Номенклатура
Где
СписаниеТоваровТовары.Ссылка.Ссылка = &ДокС
и ВрТЗ.Номенклатура есть null
;
Выбрать
ВрТЗ_Смена.Склад,
ВрТЗ_Смена.НомерСтроки,
ВрТЗ_Смена.Номенклатура,
ВрТЗ_Смена.Количество,
ВрТЗ_Смена.Качество   ,
ТоварыВРозницеОстатки.Качество КАК Качество1
Из ВрТЗ_Смена как ВрТЗ_Смена
внутреннее соединение  РегистрНакопления.ТоварыВРознице.Остатки(&ДатаН,) КАК ТоварыВРозницеОстатки
по
ВрТЗ_Смена.Номенклатура = ТоварыВРозницеОстатки.Номенклатура     и

ВрТЗ_Смена.Склад = ТоварыВРозницеОстатки.Склад
                
                 и     ВрТЗ_Смена.Количество <= ТоварыВРозницеОстатки.КоличествоОстаток


Вопрос. Как в запросе сделать выбор качества товара если необходимо списать 5 а числится 3 - новый 2 брак
1 Альбатрос
 
13.05.15
11:40
всмысле выбор?
2 Spyke
 
13.05.15
11:49
(1) В регистре ТоварыВРознице числиться 3штуки с качеством новый и 3 с качеством брак, надо списать 5
Выход запроса
3-новый 2 - брак
3 Альбатрос
 
13.05.15
11:56
(2) ну и дели строчки в документе на 2.
4 Альбатрос
 
13.05.15
11:56
с новым и браком
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший