Имя: Пароль:
1C
1С v8
Остатки с отрицательным количеством регистр бухгалтерии
0 decdmb
 
20.10.11
09:28
Подскажите с запросом, как получить отрицательные остатки с 41 счета из регистра бухгалтерии по датам (примерно как в карточке счета). В СКД карточки счета посмотрел - там все сложно...
1 Ranger_83
 
20.10.11
09:29
в карточке счета поставь отбор на отрицательные суммы
2 Grusswelle
 
20.10.11
09:29
Условием, в основном...
3 decdmb
 
20.10.11
09:33
(1) Мне нужно программно получить, чтобы сгенерировать  док. Поступление товаров и услуг
(2) Не понятно, не могли бы вы пояснить, пожалуйста.
4 catena
 
20.10.11
09:36
(0)Прям так с нуля и подсказать? Показывай, как пробовал.
5 decdmb
 
20.10.11
09:47
(4)
ВЫБРАТЬ
   ХозрасчетныйОстатки.Субконто1,
   ХозрасчетныйОстатки.КоличествоОстаток,
   ХозрасчетныйОстатки.Счет,
   ХозрасчетныйОстатки.СуммаОстаток
ИЗ
   РегистрБухгалтерии.Хозрасчетный.Остатки КАК ХозрасчетныйОстатки
ГДЕ
   ХозрасчетныйОстатки.Счет В ИЕРАРХИИ(&Счет)
   И ХозрасчетныйОстатки.КоличествоОстаток < 0
А как связать с датой появления отрицательного количества?
6 decdmb
 
20.10.11
10:01
Да и с регистратором тоже не знаю как...
7 catena
 
20.10.11
10:09
(6)А откуда регистратор у остатка?
Тебе надо дату, с которой остаток стал отрицательным?
8 decdmb
 
20.10.11
10:11
(7) да, нужно дату
9 decdmb
 
20.10.11
10:55
ап?
10 catena
 
20.10.11
13:54
Будет ооочень медленно
11 catena
 
20.10.11
13:58
Кактотак

ВЫБРАТЬ
   ТиповойОбороты.Счет,
   ТиповойОбороты.Субконто1,
   ТиповойОбороты.КоличествоОборот,
   ТиповойОбороты.Период КАК Период
ПОМЕСТИТЬ тз1
ИЗ
   РегистрБухгалтерии.Типовой.Обороты(&ДатаНач, &ДатаКон, Регистратор, Счет = &Счет, , Субконто1 = &Номенклатура, , ) КАК ТиповойОбороты

СГРУППИРОВАТЬ ПО
   ТиповойОбороты.Счет,
   ТиповойОбороты.Субконто1,
   ТиповойОбороты.КоличествоОборот,
   ТиповойОбороты.Период
;

////////////////////////////////////////////////////////////////////////////////
            ВЫБРАТЬ
   ВложенныйЗапрос.Счет,
   ВложенныйЗапрос.Субконто1,
   ВложенныйЗапрос.КоличествоОборот,
   ВложенныйЗапрос.Период,
   ВложенныйЗапрос.Регистратор,
   ВложенныйЗапрос.КолОстаток
ИЗ
   (ВЫБРАТЬ
       ТиповойОбороты.Счет КАК Счет,
       ТиповойОбороты.Субконто1 КАК Субконто1,
       ТиповойОбороты.КоличествоОборот КАК КоличествоОборот,
       ТиповойОбороты.Период КАК Период,
       ТиповойОбороты.Регистратор КАК Регистратор,
       СУММА(тз1.КоличествоОборот) КАК КолОстаток
   ИЗ
       РегистрБухгалтерии.Типовой.Обороты(&ДатаНач, &ДатаКон, Регистратор, Счет = &Счет, , Субконто1 = &Номенклатура, , ) КАК ТиповойОбороты
           ЛЕВОЕ СОЕДИНЕНИЕ тз1 КАК тз1
           ПО (тз1.Период <= ТиповойОбороты.Период)
   
   СГРУППИРОВАТЬ ПО
       ТиповойОбороты.Счет,
       ТиповойОбороты.Субконто1,
       ТиповойОбороты.КоличествоОборот,
       ТиповойОбороты.Регистратор,
       ТиповойОбороты.Период) КАК ВложенныйЗапрос
                   Где  ВложенныйЗапрос.КолОстаток<0
12 decdmb
 
20.10.11
13:58
(1)хоть как-то
13 decdmb
 
20.10.11
14:09
(11) Примного вам благодарен!!!!!!!!!!!!!