Имя: Пароль:
1C
1C 7.7
v7: Подскажите как реализовать ?
,
0 8troyan8
 
11.09.13
10:38
Есть документы НачислениеЗП.
В документе есть реквизит Перечисление.Аванс и Перечисление.ОсновнаяЗП

16.08.13        АЗС№27          АВАНС
16.08.13        АЗС№34          АВАНС
16.08.13        АЗС№36          АВАНС
16.08.13        АЗС№42          АВАНС

..................................

31.08.13        АЗС№27          ОСНОВНАЯЗП
31.08.13        АЗС№34          ОСНОВНАЯЗП
31.08.13        АЗС№36          ОСНОВНАЯЗП
31.08.13        АЗС№42          ОСНОВНАЯЗП

Задача следующая. Нужно чтобы например за 08 месяц. От итога документа
31.08.13 АЗС№27 ОСНОВНАЯЗП отнимался итог документа 16.08.13 АЗС№27         АВАНС.
1 Bigbro
 
11.09.13
10:42
Итог(<?>)
Синтаксис:
Итог(<ИмяРеквизита>)
Назначение:
Возвращает сумму значений реквизита по всем строкам табличной части документа.
Параметры:
<ИмяРеквизита> - имя реквизита табличной части документа.
Замечание:
Метод  можно использовать только для реквизитов табличной части документов с установленным свойством 'Итог по колонке'.
2 8troyan8
 
11.09.13
10:44
Итог то понятно.... Не могу сообразить как словить два документа сразу АВАНС и ОСНОВНЯЗП
3 Bigbro
 
11.09.13
10:45
найти по реквизиту например. если азс27 реквизит что было бы логично.
4 Zakarum
 
11.09.13
10:46
надо писать запрос к регистру по тем движениям, которые хочешь сминусовать
5 Chum
 
11.09.13
10:46
+(3) аванс и зп тоже по идее отличаются реквизитом, например, КодОперации.
6 Chum
 
11.09.13
10:47
хм.. не дочитал (0)
7 Bigbro
 
11.09.13
10:49
(4) - лучше всего. если конечно эти регистры присутствуют.
8 8troyan8
 
11.09.13
10:51
(7) В том то и дело что нету регистров
9 Chum
 
11.09.13
10:55
1. запросом получать таблицу, где документы сопоставлены по азс;
2. если сложно 1, тогда результат разбить по двум ТЗ: тзаванс и тззп. бежать по тззп и искать азс в тзаванс.
10 Bigbro
 
11.09.13
10:56
значит найти 1 документ по значению реквизита азс27, найти второй, взять итоги вычесть, профит )