![]() |
|
v7: Была ли проводка по счету | ☑ | ||
---|---|---|---|---|
0
mirror1982
31.10.16
✎
07:48
|
УСН 1.3
Как узнать была ли проводку по счету 60 для определенного контрагента. Такой вариант работает очень медленно: Ит=СоздатьОбъект("БухгалтерскиеИтоги"); Ит.ИспользоватьСубконто(ВидыСубконто.Контрагенты,спрК.ТекущийЭлемент(),1,1); Ит.ВыполнитьЗапрос(ДатаНач,ДатаКон,СчетПоКоду("60"),,,3,,"СК"); Надо узнать является ли контрагент поставщиком! Помогите! |
|||
1
Dmitry1c
31.10.16
✎
07:51
|
(0) если переходишь на 1с8, то как правило в новой конфе есть обработка для проставления покупатель/поставщик при добавлении реквизитов в 7.7
а вообще там и код можно посмотреть... для УПП 1.3 точно в комплект входит такая обработка, поищи |
|||
2
mirror1982
31.10.16
✎
07:58
|
(1) ну а без обработки. логика то какая должна быть? если по сальдо нули на конец периода, то мне надо удостовериться была ли проводка.
|
|||
3
Это_mike
31.10.16
✎
08:00
|
(2) так обороты смотреть надо
|
|||
4
mirror1982
31.10.16
✎
08:03
|
ОД=Ит.ДО(1);
ОК=Ит.КО(1); |
|||
5
mirror1982
31.10.16
✎
08:06
|
так медленно проходит:
СпрК.ВыбратьЭлементы(); Пока СпрК.ПолучитьЭлемент()=1 Цикл Ит=СоздатьОбъект("БухгалтерскиеИтоги"); Ит.ИспользоватьСубконто(ВидыСубконто.Контрагенты,спрК.ТекущийЭлемент(),1,1); Ит.ВыполнитьЗапрос(ДатаН,ДатаК,СчетПоКоду("60"),,,3,,"СК"); ОД=Ит.ДО(1); ОК=Ит.КО(1); КонецЦикла; |
|||
6
НЕА123
31.10.16
✎
08:11
|
как вариант
запросом ..... Счет = Операция.Дебет.Счет; Контрагенты = Операция.Дебет.Контрагенты; Условие(Контрагенты = ytyyt); ..... |
|||
7
Это_mike
31.10.16
✎
08:12
|
попробуй прямым запросом...
Класс "БыстрыеИтоги" |
|||
8
mirror1982
31.10.16
✎
08:30
|
(7) 1C 7.7
|
|||
9
HawkEye
31.10.16
✎
08:44
|
(8) он для 7.7 и написал...
(5) зачем в цикле создавать объект и делать запрос? не проще сделать один запрос и работать с его результатом? |
|||
10
Это_mike
31.10.16
✎
08:47
|
(8) именно
(9) Если вынести запрос из цикла - слишком быстро получается... |
|||
11
HawkEye
31.10.16
✎
08:54
|
(10) я тоже подумал, что юноша мазохист )))
|
|||
12
Злопчинский
31.10.16
✎
10:20
|
(10) от такой скорости восьмерочников клинит, они соображать не успевают ;-)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |