Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> В бухитогах не отбирает по кор. счету          
twilight_dream Подменю пользователя
сообщение 29.06.16, 8:24
Сообщение #1

Оратор
*****
Группа: Пользователи
Сообщений: 269
Спасибо сказали: 5 раз
Рейтинг: 5

Здравствуйте. Прошу помочь с вопросом. Делаю простейший бухзапрос


БИ=СоздатьОбъект("БухгалтерскиеИтоги");
БИ.ИспользоватьСубконто("Контрагенты");
БИ.ВыполнитьЗапрос(ДатаС,ДатаПО,"68.6,68.7.0","30.1",,,"День")


Я так понимаю должны выбраться только суммы счетов "68.6,68.7.0", которые входят в корреспонденцию с 30.1, однако берутся и суммы корреспондирующие с другими счетами, например 31.0, 31.1

Так же не должно быть.


 ! 

Правила: 9
 


Сообщение отредактировал Vofka - 29.06.16, 8:27


Signature

twilight_dream Подменю пользователя
сообщение 29.06.16, 13:36
Сообщение #2

Оратор
*****
Группа: Пользователи
Сообщений: 269
Спасибо сказали: 5 раз
Рейтинг: 5

Может сама выборка неправильно идет? К примеру выбратьКорСубконто()?
    Если БИ.ВыполнитьЗапрос(ДатаС,ДатаПО,"68.6,68.7.0","30.1",,,"День")=1 тогда
        табДок.ВывестиСекцию("ШапкаТаблицы");

        итогоДт=0;
        итогоКт=0;
        БИ.ВыбратьСубконто(1);
        Пока БИ.ПолучитьСубконто()=1 Цикл
            итогоДт=итогоДт+ БИ.ДО();
            итогоКт=итогоКт+БИ.КО();
            // выводим итоги по субконто                                  
            //Сообщить("- "+БИ.Субконто(1)+", Дт оборот = "+Строка(БИ.ДО()) + "Кт оборот = "+Строка(БИ.КО()));
            табДок.ВывестиСекцию("СтрокаФамилии");
            БИ.ВыбратьПериоды(0,,,1);
            Пока БИ.ПолучитьПериод()=1 Цикл        
                структураРасшифровки = СоздатьОбъект("списокЗначений");
                структураРасшифровки.ДобавитьЗначение( БИ.НачДата,"Дата");
                структураРасшифровки.ДобавитьЗначение( БИ.Субконто(1),"Субконто");
                //Сообщить("-   -- "+БИ.НачДата+", Дт оборот = "+Строка(БИ.ДО()) + "Кт оборот = "+Строка(БИ.КО()));    
                табДок.ВывестиСекцию("СтрокаДаты");

                
            КонецЦикла;
        КонецЦикла;
    Иначе
        табДок.ВывестиСекцию("НеНайдено");
    КонецЕсли;


Signature

korol1091 Подменю пользователя
сообщение 29.06.16, 14:35
Сообщение #3

Общительный
**
Группа: Пользователи
Сообщений: 49
Спасибо сказали: 9 раз
Рейтинг: 0

Обрати внимание на "ТипИтогов"

<НачалоПериода>
Необязательный параметр. Выражение типа дата, документ или позиция документа начала периода запроса. Если этот параметр не указан, будут вы­числяться начальные сальдо на момент, указан­ный в параметре <КонецПериода>

<КонецПериода>
Необязательный параметр. Выражение типа дата, документ или позиция документа конца периода запроса. Если этот параметр не указан, будут вычисляться начальные сальдо на момент, указанный в параметре <НачалоПериода>.

<ФильтрПоСчетам>
Необязательный параметр. Счета, для которых будут отбираться итоги в запросе. Задается зна­чением типа «Счет» или объектом типа «Список-Значений», содержащим значения типа «Счет», либо строкой содержащей список кодов счетов, разделенных символом ", " или ";". Если параметр не указан, отбор будет выполняться по всем сче­там.

<ФильтрПоКоррСчет>
Необязательный параметр. Значение типа «Счет» — корреспондирующий счет, в корреспон­денции с которым будут отбираться итоги счета, указанного в параметре <ФильтрПоСчетам>. Задается значением типа «Счет» или объектом типа «СписокЗначений», содержащим значения типа «Счет», либо строкой содержащей список кодов счетов, разделенных символом "," или ";". Если параметр не указан, будут отбираться итоги в корреспонденции со всеми счетами.

<Валюта>
Необязательный параметр. Значение типа «Справочник.Валюты». Если параметр не указан итоги выдаются без учета валюты.

<ТипИтогов>
Необязательный параметр. Число — тип отбирае­мых итогов. Может принимать следующие значе­ния:

1 — остатки и обороты по счету в целом;

2 — обороты между счетами;

Первое и второе вместе.

По умолчанию — 1.

<Периодичность>
Необязательный параметр. Позволяет получить дополнительный разрез итогов по периодам. Чис­ло или символьная строка (См. ниже). По умол­чанию периодичность не задана.

<ТипСуммы>
Необязательный параметр. Число или строка — тип рассчитываемых итогов. Может принимать следующие значения (в скобках указаны строко­вые синонимы):

1 («С», «S») рассчитывать суммы;

2 («В», «С») рассчитывать валютные суммы;

4 («К», «А») рассчитывать количество.

Если требуется одновременно рассчитывать раз­ные суммы, значение параметра получается путем сложения допустимых значений, например: 5 (1+4) — рассчитывать суммы и количество. При указании параметра строкой в ней указываются все символы, которые обозначают типы сумм, которые нужно рассчитывать. По умолчанию рассчитываются все типы сумм.

korol1091 @ Сегодня, 15:26 *,

Еще на подчиненность счетов посмотреть надо. Если 30.1 подчинен счету 30.0, то 30.0 он может появляться в запросе как группа.
Т.е. покрутить "ВключатьСубсчета(<ФлагСчета>, <ФлагКоррСчета>}" тоже имеет смысл.

twilight_dream Подменю пользователя
сообщение 29.06.16, 15:50
Сообщение #4

Оратор
*****
Группа: Пользователи
Сообщений: 269
Спасибо сказали: 5 раз
Рейтинг: 5

Уже разобрался но всё равно спасибо. Тип итогов нужно было поставить 2
то есть
ВыполнитьЗапрос(ДатаС,ДатаПО,"68.6,68.7.0","30.1",,2,"День")


Signature

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 26.06.25, 7:41
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!