Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема быстрый ОС отбор и итоги по 2 счетам (число прочтений - 1538 )
Настенок
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 43
Зарегистрирован: 14. Февраля 2011
быстрый ОС отбор и итоги по 2 счетам
04. Мая 2011 :: 12:34
Печать  
Добрый день
очень нужен совет, как ускорить выбор данных по всему 01 (ОС счету.Далее для выбранного ОС идут различные расчеты и цикл по счету 02.0(амортизация ОС)
цикл по 01 счет
цикл по 02.0 счету
...........

различные расчеты (коэффициенты, СКК(3),СКК())

вопрос в том: если идти по субсчетам 01 счета -то времени занимает расчет относительно не много.
Делаю инвентарную книгу учета ОС
Пытаюсь написать прямой запрос к базе-но есть много вопросов...

  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: быстрый ОС отбор и итоги по 2 счетам
Ответ #1 - 04. Мая 2011 :: 13:36
Печать  
Настенок писал(а) 04. Мая 2011 :: 12:34:
но есть много вопросов...


Спрашивай..  Улыбка
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
Настенок
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 43
Зарегистрирован: 14. Февраля 2011
Re: быстрый ОС отбор и итоги по 2 счетам
Ответ #2 - 04. Мая 2011 :: 13:45
Печать  
получилось: выбрать ОС.КОд.Дату и срок использования из справочника ОС

CREATE PROCEDURE MyTest

aS
begin
SELECT     a.DESCR, a.CODE, a.SP422 AS dt, CAST(b.SP2470 AS char(10)) AS gd, a.SP428
FROM         SC50 a INNER JOIN
                     SC429 b ON a.SP428 = b.ID
end
GO

не знаю, из каких таблиц выбрать эти данные
БИ = СоздатьОбъект("БухгалтерскиеИтоги");
     БИ.ИспользоватьСубконто(ВидыСубконто.ОС,ОС,1,0);
     БИ.ИспользоватьСубконто(ВидыСубконто.МОЛ,,1,0);
    БИ.ВключатьСубсчета(1);
     БИ.ВыполнитьЗапрос(НачДата,НачДата,Строка(01));
  
Наверх
 
IP записан
 
Настенок
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 43
Зарегистрирован: 14. Февраля 2011
Re: быстрый ОС отбор и итоги по 2 счетам
Ответ #3 - 04. Мая 2011 :: 13:46
Печать  
БИ.СКД(1);  //по 01 счету
БИ1.СНК(1);    //по 0.20 счету
БИ1.СКК(1);//по 0.20 счету
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: быстрый ОС отбор и итоги по 2 счетам
Ответ #4 - 04. Мая 2011 :: 14:15
Печать  
AccountsRecordset тебе поможет. Инструкция к применению - на вкладке "Описание" файла .ert в конфигураторе. Тебе оттуда нужна виртуальная таблица $БИОстатки. Там же, вроде бы, и примеры есть. Останутся вопросы - посмотри здесь, если ещё не смотрела. И всё получится.  Улыбка
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
Настенок
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 43
Зарегистрирован: 14. Февраля 2011
Re: быстрый ОС отбор и итоги по 2 счетам
Ответ #5 - 05. Мая 2011 :: 08:26
Печать  
благодарю за ссылки. почитаю Улыбка


Еще хочу спросить:
я получила субконто, вид субконто. А как получить код(code) элемента из справочника (не id)??
« Последняя редакция: 25. Мая 2011 :: 08:17 - Настенок »  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать