Имя: Пароль:
1C
1С v8
Общий модуль
,
0 sovsemnovichek
 
19.07.13
17:04
Ребят, мне нужно в общем модуле написать функцию, с ее помощью мне нужно вытаскивать значения ресурса "СуммаДолг" из регистра накопления Задолженности. Можете помочь?
1 Жан Пердежон
 
19.07.13
17:11
показывай, что сделал, что не получилось
2 Алексей777
 
19.07.13
17:13
Функция ПолучитьСуммуДолга()

Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
|    естьnull(РегЗадолж.СуммаОстаток,0) как долг
|ИЗ
|    РегистрНакопления.Задолженности.Остатки КАК РегЗадолж";
Выборка = Запрос.выполнить().выбрать();
Если выборка.следующий() Тогда
Возврат выборка.долг;
иначе
возврат 0;
КонецЕсли;


КонецФункции
3 Franchiser
 
гуру
19.07.13
17:13
Телепаты в отпуске...
4 sovsemnovichek
 
19.07.13
17:13
Функция ПодставновкаСуммы (ЭлементНоменклатуры) Экспорт
   
Отбор = Новый Структура("Контрагент",Контрагент);    
   
ЗначенияРесурсов = РегистрыНакопления.Задолженности.ПолучитьИспользованиеТекущихИтогов();
Возврат  ЗначенияРесурсов.СуммаДогла;
   
КонецФункции

Только не смейся) я новичок в этом деле, еще много вещей не знаю
5 Franchiser
 
гуру
19.07.13
17:14
а где параметры виртуальной таблицы? или тебе надо на текущий момент?
6 sovsemnovichek
 
19.07.13
17:15
на текущий момент, мне нужно, чтобы при подстановке контрагента автоматически выставлялась сумма долга перед компании перед ним
7 Franchiser
 
гуру
19.07.13
17:16
Как эти 2 функции связаны между собой....
8 sovsemnovichek
 
19.07.13
17:16
сумма долга компании перед поставщиком точнее
9 sovsemnovichek
 
19.07.13
17:17
Тем что, зная контрагента, я буду знать сколько я ему должен
10 drcrasher
 
19.07.13
17:17
а покурить о.м. Взаиморасчеты не судьба?
11 Franchiser
 
гуру
19.07.13
17:18
Вообще так не делают. Обычно задолженность получают на дату или на документ. Так то первая функция должна работать, только контрагента добавь в параметры.
12 Franchiser
 
гуру
19.07.13
17:18
В запросы можно передавать параметры ,покрути консоль запросов например.
13 sovsemnovichek
 
19.07.13
17:20
Ну это ведь все в общем модуле надо делать, да?
14 sovsemnovichek
 
19.07.13
17:21
Первая функция, та которая с запросом?
15 Franchiser
 
гуру
19.07.13
17:22
да, пост 2. делать можешь где угодно. Если планируешь еще где то использовать то в общем модуле если нет то в модуле документа или обработки. Все зависит от того типовая конфа или нет.
16 sovsemnovichek
 
19.07.13
17:23
конфа учебная, че хочу, то и ворочу)
17 Franchiser
 
гуру
19.07.13
17:24
делай в общем модуле.
18 Franchiser
 
гуру
19.07.13
17:24
с ключевым словом Экспорт...
19 sovsemnovichek
 
19.07.13
17:27
спасибо большое!
Программист всегда исправляет последнюю ошибку.