Версия для печати темы (https://pro1c.org.ua/index.php?s=7f3d4dc23fa9ecc3df507d418c026c55&showtopic=5795)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 7.7 _ Как правильно работать с ВыбратьКорСчета()

Автор: awp 28.12.11, 11:04

БИ = СоздатьОбъект("БухгалтерскиеИтоги");

    БИ.ИспользоватьСубконто(ВидыСубконто.Контрагенты,Контрагент,2);
    БИ.ИспользоватьСубконто(ВидыСубконто.Заказы,Договор,2);

    Попытка
        БИ.ВыполнитьЗапрос(ТекущийДокумент(),ТекущийДокумент(),"189,369,367","181,188,364,3611,3612,3613,3614,3615,3619,365",,3);
    Исключение
        БИ.ВыполнитьЗапрос(ДатаДок,ДатаДок,"189,369,367","181,188,364,3611,3612,3613,3614,3615,3619,365",,3);
    КонецПопытки;
    
    БИ.ВыбратьСчета();
    Пока БИ.ПолучитьСчет() = 1 Цикл  
                // СЮДА ПОПАДАЮ
                 Сообщить(1);
        БИ.ВыбратьКорСчета();
        Пока БИ.ПолучитьКорСчет() = 1 Цикл
                       Сообщить(2);
                        // СЮДА НЕТ
        КонецЦикла;    
    КонецЦикла;


ЕСТЬ ПРОВОДКА: на день раньше
ДТ 369 Контрагент Договор --- КТ 364 Контрагент Договор


Подскажите как правильно курить процедуру ВыбратьКорСчета() ?

Автор: Домовик 28.12.11, 14:58

странно, вроде как отвечалось тут. дежавю.
ИспользоватьКорСубконто нужно еще поставить. И проверить соответствие субконто в указанных счетах

Автор: awp 28.12.11, 16:35

Методом тыка было найдено решение - вместо

БИ.ВыполнитьЗапрос(ТекущийДокумент(),ТекущийДокумент(),"189,369,367","181,188,364,3611,3612,3613,3614,3615,3619,365",,3);

написал
БИ.ВыполнитьЗапрос(,ТекущийДокумент(),"189,369,367","181,188,364,3611,3612,3613,3614,3615,3619,365",,3);

И все заработало

Автор: kalyamov 28.12.11, 21:50

Цитата(awp @ 28.12.11, 11:04) *
БИ = СоздатьОбъект("БухгалтерскиеИтоги");
Попытка
        БИ.ВыполнитьЗапрос(ТекущийДокумент(),ТекущийДокумент(),"189,369,367","181,188,364,3611,3612,3613,3614,3615,3619,365",,3);


ЕСТЬ ПРОВОДКА: на день раньше
[code=1c]ДТ 369 Контрагент Договор --- КТ 364 Контрагент Договор

Методом тыка кое что другое произошло н-ое кол лет назад. Запрос с периодом д-та, а проводка на день раньше.

Автор: Домовик 28.12.11, 22:52

а если много проводок до текущего документа, а нужны проводки текущего?

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua