|
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 | |
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 человек.