Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 16:20

Помогите с общей суммой

Автор Елена25, 21 июл 2012, 14:33

0 Пользователей и 1 гость просматривают эту тему.

Елена25

Добрый день!
Помогите, пожалуйста, начинающему специалисту по 1С....

Пишу правила в конвертации данных.
Создаю алгоритм, который на основании выборок данных из одной базы в другой создавал один документ
Вот код
ВыборкаДанных = Новый ТаблицаЗначений;
ВыборкаДанных.Колонки.Добавить("Организация");
ВыборкаДанных.Колонки.Добавить("РасшифровкаПлатежа");
ВыборкаДанных.Колонки.Добавить("ВидОперации");
ВыборкаДанных.Колонки.Добавить("СуммаДокумента");
ВыборкаДанных.Колонки.Добавить("СуммаПлатежа");
ВыборкаДанных.Колонки.Добавить("Контрагент");
ВыборкаДанных.Колонки.Добавить("Ответственный");
   Запросы.ПКО.УстановитьПараметр("ДатаНачалоДня", НачалоДня(ТекущаяДата));
   Запросы.ПКО.УстановитьПараметр("ДатаКонецДня", КонецДня(ТекущаяДата));
   Запросы.ПКО.УстановитьПараметр("Склад", Склад);
   Запросы.ПКО.УстановитьПараметр("ВидОперации", Перечисления.ВидыОперацийПКО.ОплатаПокупателя);
   Результат = Запросы.ПКО.Выполнить();
   ТаблРеализации = Результат.Выгрузить();
   Если ТаблРеализации.Количество()>0 Тогда
          Стр = ВыборкаДанных.Добавить();
          Стр.РасшифровкаПлатежа = ТаблРеализации;
      Если Стр.РасшифровкаПлатежа.Количество()>0 Тогда
         Стр.Организация = Стр.РасшифровкаПлатежа[0].Организация;
         Стр.Контрагент = Стр.РасшифровкаПлатежа[0].Склад;
         Стр.СуммаДокумента = ?????(что написать чтобы посчитать общую сумму, т.е. сумму по всем документам в выборке);
      КонецЕсли;
   КонецЕсли;
КонецЦикла;

Сам запрс:
ВЫБРАТЬ
   ПриходныйКассовыйОрдерРасшифровкаПлатежа.СуммаПлатежа,
   ПриходныйКассовыйОрдерРасшифровкаПлатежа.Ссылка.Организация,
   ПриходныйКассовыйОрдерРасшифровкаПлатежа.Ссылка.Номер,
   ПриходныйКассовыйОрдерРасшифровкаПлатежа.Ссылка.Дата,
   ПриходныйКассовыйОрдерРасшифровкаПлатежа.Ссылка.Касса,
   ПриходныйКассовыйОрдерРасшифровкаПлатежа.Ссылка.СуммаДокумента,
   ПриходныйКассовыйОрдерРасшифровкаПлатежа.Ссылка.ДокументОснование.СкладГруппа КАК Склад,
   ПриходныйКассовыйОрдерРасшифровкаПлатежа.Ссылка.Ответственный,
   ПриходныйКассовыйОрдерРасшифровкаПлатежа.СтатьяДвиженияДенежныхСредств
ИЗ
   Документ.ПриходныйКассовыйОрдер.РасшифровкаПлатежа КАК ПриходныйКассовыйОрдерРасшифровкаПлатежа
ГДЕ
   ПриходныйКассовыйОрдерРасшифровкаПлатежа.Ссылка.Проведен = ИСТИНА
   И ПриходныйКассовыйОрдерРасшифровкаПлатежа.Ссылка.ДокументОснование.СкладГруппа = &Склад
   И ПриходныйКассовыйОрдерРасшифровкаПлатежа.Ссылка.ВидОперации = &ВидОперации
   И ПриходныйКассовыйОрдерРасшифровкаПлатежа.Ссылка.Дата МЕЖДУ &ДатаНачалоДня И &ДатаКонецДня


Как получить общую сумму документа в базе-приемнике?

Елена25

   Стр.Контрагент = Стр.РасшифровкаПлатежа[0].Склад;
         Стр.СуммаДокумента = ?????(что написать чтобы посчитать общую сумму, т.е. сумму по всем документам в выборке);
      КонецЕсли;
   КонецЕсли;
КонецЦикла;

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск