Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 7.7 и ранее

v7: Была ли проводка по счету

v7: Была ли проводка по счету
Я
   mirror1982
 
31.10.16 - 07:48
УСН 1.3

Как узнать была ли проводку по счету 60 для определенного контрагента. Такой вариант работает очень медленно:

Ит=СоздатьОбъект("БухгалтерскиеИтоги");
       Ит.ИспользоватьСубконто(ВидыСубконто.Контрагенты,спрК.ТекущийЭлемент(),1,1);
               Ит.ВыполнитьЗапрос(ДатаНач,ДатаКон,СчетПоКоду("60"),,,3,,"СК");    

Надо узнать является ли контрагент поставщиком! Помогите!
 
 
   Dmitry1c
 
1 - 31.10.16 - 07:51
(0) если переходишь на 1с8, то как правило в новой конфе есть обработка для проставления покупатель/поставщик при добавлении реквизитов в 7.7

а вообще там и код можно посмотреть... для УПП 1.3 точно в комплект входит такая обработка, поищи
   mirror1982
 
2 - 31.10.16 - 07:58
(1) ну а без обработки. логика то какая должна быть? если по сальдо нули на конец периода, то мне надо удостовериться была ли проводка.
   Это_mike
 
3 - 31.10.16 - 08:00
(2) так обороты смотреть надо
   mirror1982
 
4 - 31.10.16 - 08:03
ОД=Ит.ДО(1);
ОК=Ит.КО(1);
   mirror1982
 
5 - 31.10.16 - 08:06
так медленно проходит:

СпрК.ВыбратьЭлементы();                                        
Пока СпрК.ПолучитьЭлемент()=1 Цикл                             
         Ит=СоздатьОбъект("БухгалтерскиеИтоги");
         Ит.ИспользоватьСубконто(ВидыСубконто.Контрагенты,спрК.ТекущийЭлемент(),1,1);
      Ит.ВыполнитьЗапрос(ДатаН,ДатаК,СчетПоКоду("60"),,,3,,"СК");    
      ОД=Ит.ДО(1);
      ОК=Ит.КО(1);    
КонецЦикла;
   НЕА123
 
6 - 31.10.16 - 08:11
как вариант 
запросом
.....    
Счет = Операция.Дебет.Счет;
    Контрагенты = Операция.Дебет.Контрагенты;
    Условие(Контрагенты = ytyyt);
.....
   Это_mike
 
7 - 31.10.16 - 08:12
попробуй прямым запросом...
Класс "БыстрыеИтоги"
   mirror1982
 
8 - 31.10.16 - 08:30
(7) 1C 7.7
   HawkEye
 
9 - 31.10.16 - 08:44
(8) он для 7.7 и написал...
(5) зачем в цикле создавать объект и делать запрос? не проще сделать один запрос и работать с его результатом?
   Это_mike
 
10 - 31.10.16 - 08:47
(8) именно
(9) Если вынести запрос из цикла - слишком быстро получается...
 
 Рекламное место пустует
   HawkEye
 
11 - 31.10.16 - 08:54
(10) я тоже подумал, что юноша мазохист )))
   Злопчинский
 
12 - 31.10.16 - 10:20
(10) от такой скорости восьмерочников клинит, они соображать не успевают ;-)

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует