Имя: Пароль:
1C
1C 7.7
v7: Торговля и склад. Есть отчет по неоплаченным реализациям?
,
0 Oblako486
 
24.07.14
11:21
Есть "строка выписки банка", в которой есть ссылка на "реализация товаров". Нужно получить список неоплаченных.
1 Ёпрст
 
24.07.14
11:32
ведомость по клиентосам открой в разрезе кред документов - вот они и не оплачены у вас.. усё
2 floody
 
24.07.14
11:32
(0) В ТИС вроде по фифо долги закрываются.
3 Злопчинский
 
24.07.14
11:32
структура подчиненности и ввод на основании служат для облегчения заполнения документов. а не для привязки действий по проведению одного документа к состояниб другого документа (если в алгоритмах не прописано особо).
.
все долги погашаются по ФИФО в рамках договора. И это правильно.
.
Неоплаченные реализации и авансы можно посмотреть штатным отчетом "Ведомость по контрагентам" с включенными группировками фирма-контрагент-кред.документ".
.
хотите отдельно отслеживать оплату каждой отдельной реализации - делайте как положено - какждая реализация-сделка==отдельный договор.
.
вот тут еще можно почитать http://infostart.ru/public/175550/
4 Oblako486
 
24.07.14
15:53
Спасибо, прояснилось. Нужно разобраться с прямым запросом
|ВЫБРАТЬ  
|    $РегПокупатели.Фирма КАК впФирма
|     $РегПокупатели.Договор КАК [Договор $Справочник.Договоры]
|    $РегПокупатели.КредДокумент КАК впКредДокумент
|    $РегПокупатели.СуммаРуб Как впСуммаРуб
|ИЗ
|    Регистр.Покупатели КАК РегПокупатели $nolock
|ГДЕ $РегПокупатели.Договор IN
|    (ВЫБРАТЬ
|    $СпрДоговоры.ТекущийЭлемент КАК [впДокумент $Справочник.Договоры]
|     ИЗ Справочник.Договоры КАК СпрДоговоры $nolock
|    ГДЕ $СпрДоговоры.Владелец = :впКонтрагент)";

Ошибка:Неправильный синтаксис около конструкции "РегПокупатели".
5 vinogradъ
 
24.07.14
16:01
|ВЫБРАТЬ  
|    $РегПокупатели.Фирма КАК впФирма,
|     $РегПокупатели.Договор КАК [Договор $Справочник.Договоры],
|    $РегПокупатели.КредДокумент КАК впКредДокумент,
|    $РегПокупатели.СуммаРуб Как впСуммаРуб
|ИЗ
|    Регистр.Покупатели КАК РегПокупатели $nolock
|ГДЕ $РегПокупатели.Договор IN
|    (ВЫБРАТЬ
|    $СпрДоговоры.ТекущийЭлемент
|     ИЗ Справочник.Договоры КАК СпрДоговоры $nolock
|    ГДЕ $СпрДоговоры.Владелец = :впКонтрагент
6 Oblako486
 
24.07.14
16:19
(5) Та же ошибка. Вложенный запрос отдельно, работает.
7 Oblako486
 
24.07.14
16:22
(6)
|SELECT  
|    РегПокупатели.SP4322 AS впФирма
|     РегПокупатели.SP4323 AS впДоговор
|    РегПокупатели.SP4326 AS впКредДокумент
|    РегПокупатели.SP4329 AS впСуммаРуб
|FROM
|    RA4335 AS РегПокупатели (nolock)
|WHERE РегПокупатели.SP4323 IN
|    (SELECT
|        СпрДоговоры.ID
|     FROM SC204 AS СпрДоговоры (nolock)
|    WHERE СпрДоговоры.PARENTEXT = '    LV   ')
8 Oblako486
 
24.07.14
16:24
(6) конструкция "IN" в прямых запросах не работает?
9 mikecool
 
24.07.14
16:26
(8) работает
10 vinogradъ
 
24.07.14
16:27
(7) запятые не нужны штоле?
11 Ёпрст
 
24.07.14
16:28
(7) ёё...

в селект листе между полями зпт кто будет расставлять ?

Дарю : ,,,,,,,,,,
12 Oblako486
 
24.07.14
16:31
(10) Этот запрос выводится при включенном РежимеОтладки. То есть оригинальный запрос (5)
13 Oblako486
 
24.07.14
16:32
(12) Пардон
14 Ёпрст
 
24.07.14
16:38
(12) брешешь
15 Ёпрст
 
24.07.14
16:38
там даже типизации нет в селекте и алияс у поля другой
16 Oblako486
 
24.07.14
16:43
(14) Согласен
17 Oblako486
 
24.07.14
17:11
(15)
|ВЫБРАТЬ  
|    $РегПокупатели.Фирма КАК [впФирма $Справочник.Фирмы],
|     $РегПокупатели.Договор КАК [впДоговор $Справочник.Договоры],
|    $РегПокупатели.КредДокумент КАК впКредДокумент,
|    $РегПокупатели.СуммаРуб Как впСуммаРуб
|ИЗ
|    Регистр.Покупатели КАК РегПокупатели $nolock
|ГДЕ $РегПокупатели.Договор IN
|    (ВЫБРАТЬ
|        $СпрДоговоры.ТекущийЭлемент
|     ИЗ Справочник.Договоры КАК СпрДоговоры $nolock
|    ГДЕ $СпрДоговоры.Владелец = :впКонтрагент)";

Результат не пустой, но значения почему-то пустые

Пока РезультатРеализации.ПолучитьСтроку()=1 Цикл
    Сообщить("!впФирма!",Результат.впФирма);    
    Сообщить("!впДоговор!",Результат.впДоговор);    
    Сообщить("!КредДокумент!",Результат.впКредДокумент);    
    Сообщить("!впСуммаРуб!",Результат.впСуммаРуб);
КонецЦикла;
18 Oblako486
 
24.07.14
17:13
Пока Результат.ПолучитьСтроку()=1 Цикл
    Сообщить("!впФирма!",Результат.впФирма);    
    Сообщить("!впДоговор!",Результат.впДоговор);    
    Сообщить("!впКредДокумент!",Результат.впКредДокумент);    
    Сообщить("!впСуммаРуб!",Результат.впСуммаРуб);
КонецЦикла;
19 vinogradъ
 
24.07.14
17:15
(18) Результат.ВыбратьСтроки(); конечно же есть?
20 Oblako486
 
25.07.14
09:22
(19)
Сново дело в запятых оказалось, в Сообщить надо плюс ставить, а не запятую.
21 ДенисЧ
 
25.07.14
09:27
(20) О_о
22 1Сергей
 
25.07.14
09:29
(21)

//Сообщить("!впФирма!",Результат.впФирма);
Сообщить("!впФирма!" + Результат.впФирма);
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн