|   |   | 
| 
 | v7: Пустой КорСчет. Помогите! | ☑ | ||
|---|---|---|---|---|
| 0
    
        tassman 10.10.12✎ 12:25 | 
        Нужно вывести счет по которому на 10сч поступили материалы!
  Но он пустой: Тз.Кт = Операция.Дебет.КоррСчетаФактуры; Док = СоздатьОбъект("Документ.Операция"); Док.ОбратныйПорядок(1); Док.ВыбратьДокументы('01.05.2011','01.06.2011'); Пока Док.ПолучитьДокумент()=1 цикл ТекДок = Док.ТекущийДокумент(); Операция = ТекДок.Операция; Операция.ВыбратьПроводки(); Пока Операция.ПолучитьПроводку() =1 Цикл Если (Операция.Дебет.Счет.ПринадлежитГруппе (СчетПОКОду("10"))=1) Тогда Тз.НоваяСтрока(); Тз.Дата = Операция.ДатаОперации; Тз.Дт = Операция.Дебет.Счет; Тз.СубМх = Операция.Дебет.Субконто(2); Тз.СубНомНомер = Операция.Дебет.Субконто(1).Код; Тз.Кт = Операция.Дебет.КоррСчетаФактуры; Тз.СубКт = Операция.Кредит.Субконто(2); Тз.Сумма = Операция.Сумма; КонецЕсли; КонецЦикла; КонецЦикла; ВремяВыполнения(Ч,М,С); Сообщить("ВыбрангСтрок " + Строка(Тз.КоличествоСтрок())); Тз.ВыбратьСтроку(); Все заполнены колонки кроме Тз.Кт Сос! помогите не знаю что делать!!! Как выбрать КорСчет? | |||
| 1
    
        Рэйв 10.10.12✎ 12:26 | 
        Операция.Кредит.Счет?     | |||
| 2
    
        tassman 10.10.12✎ 12:27 | 
        (1) Операция.Кредит.Счет - нет такого метода в Документ.Операция.     | |||
| 3
    
        Kreont 10.10.12✎ 12:27 | 
        А что ошибки не пишет?
  на этой строке: "Тз.Кт = Операция.Дебет.КоррСчетаФактуры;" Хоть укажи какая конфа, я таких реквизитов операции просто не видел ( | |||
| 4
    
        tassman 10.10.12✎ 12:28 | 
        п.с. выбрать нужно именно таким методом, как указал! А не через БИ и не через запрос!     | |||
| 5
    
        zak555 10.10.12✎ 12:28 | 
        бух запрос наше всё     | |||
| 6
    
        tassman 10.10.12✎ 12:30 | 
        (3) 1с Предпр 7.7.  7.70.019 для SQL     | |||
| 7
    
        tassman 10.10.12✎ 12:31 | 
        (3) А что ошибки не пишет?  - нет! просто пустое значение! В выборку около 2000 строк. и во всех поле Кт пустое!     | |||
| 8
    
        vtolga 10.10.12✎ 12:32 | 
        А что, у проводки есть реквизит КоррСчетаФактуры?     | |||
| 9
    
        AAP 10.10.12✎ 12:33 | 
        (6) конфигурация какая?     | |||
| 10
    
        zak555 10.10.12✎ 12:33 | 
        (9) укрГАЗ     | |||
| 11
    
        Zmich 10.10.12✎ 12:33 | 
        Тз.Кт - мож Тип неправильно описан?     | |||
| 12
    
        zak555 10.10.12✎ 12:33 | 
        tassman приучайся писать правильно -- бухалтерскийЗапрос     | |||
| 13
    
        miki 10.10.12✎ 12:34 | 
        (8)+1
  Какая аналитика у твоей десятки? | |||
| 14
    
        AAP 10.10.12✎ 12:36 | 
        про (2) не верю     | |||
| 15
    
        tassman 10.10.12✎ 12:37 | 
        Тем не менее: "Нужно вывести счет по которому на 10сч поступили материалы!"     | |||
| 16
    
        Эльниньо 10.10.12✎ 12:38 | 
        (2) Операция.Дебет.Счет есть, Операция.Кредит.Счет нет )     | |||
| 17
    
        zak555 10.10.12✎ 12:38 | 
        (15) запрос по КорДо на счету 10     | |||
| 18
    
        tassman 10.10.12✎ 12:39 | 
        Операция.Кредит.Счет! Извиняюсь! Есть такое! Но кредит это же операция по списанию с 10-ки получается!     | |||
| 19
    
        tassman 10.10.12✎ 12:40 | 
        (15) запрос по КорДо на счету 10 - он выдаст операцию по списанию с 10сч!
  ИЛИ я ошибаюсь? | |||
| 20
    
        Рэйв 10.10.12✎ 12:40 | 
        (18)  10 у тебя в дебете.. А кредит - это как раз с чем оно корреспондирует     | |||
| 21
    
        zak555 10.10.12✎ 12:42 | 
        (19) главное сделай запрос     | |||
| 22
    
        tassman 10.10.12✎ 12:44 | 
        |Период с '01.05.2012' по '01.06.2012';
  |ОбрабатыватьОперации Все; |Сч = Операция.Дебет.Счет; |КорСч = Операция.КорСчет; |МХ = Операция.Дебет.МестаХранения; |НомНомер = Операция.Дебет.Материалы.Код; |ПослДата = Операция.ДатаОперации; |Количество = Операция.Количество; |Сумма = Операция.Сумма; |Группировка МХ без групп упорядочить по МХ.Код; |Группировка НомНомер без групп; |Условие (Сч в ВыбСч); // Тут я выбираю только 10 и суб счета по 10 |Условие (не(КорСч в ВыбСч)); // Тут выбираю с каких счетов на 10сч были операции |Условие ((Сумма <> 0) или (Количество <> 0 )); |"; | |||
| 23
    
        tassman 10.10.12✎ 12:45 | 
        Если я изменю строку:
  |Сч = Операция.Дебет.Счет; на строку |Сч = Операция.Кредит.Счет; то получу операции по 10сч кредитовые со счетами всеми кроме 10сч (т.к. |Условие (не(КорСч в ВыбСч));) | |||
| 24
    
        zak555 10.10.12✎ 12:45 | 
        (22) (23) про бухЗапрос не слышал ?     | |||
| 25
    
        miki 10.10.12✎ 12:46 | 
        (24)развод это, по-ходу...     | |||
| 26
    
        zak555 10.10.12✎ 12:47 | 
        (25) почему ?
  обычным запросом можно по проводкам пройтись тоже | |||
| 27
    
        tassman 10.10.12✎ 12:48 | 
        Для (24) см. (4) "п.с. выбрать нужно именно таким методом, как указал! А не через БИ и не через запрос!"
  т.к. через обработку документов выполняется быстрее! | |||
| 28
    
        zak555 10.10.12✎ 12:50 | 
        (27) чего - чего ?
  + ты аналитику распиши 10 счета+ с каким о корреспондируется при поступлении материала ? | |||
| 29
    
        AAP 10.10.12✎ 12:51 | 
        (27)
  Док = СоздатьОбъект("Документ.Операция"); Док.ОбратныйПорядок(1); Док.ВыбратьДокументы('01.05.2011','01.06.2011'); Пока Док.ПолучитьДокумент()=1 цикл ТекДок = Док.ТекущийДокумент(); Операция = ТекДок.Операция; Операция.ВыбратьПроводки(); Пока Операция.ПолучитьПроводку() =1 Цикл Если (Операция.Дебет.Счет.ПринадлежитГруппе (СчетПОКОду("10"))=1) Тогда Тз.НоваяСтрока(); Тз.Дата = Операция.ДатаОперации; Тз.Дт = Операция.Дебет.Счет; Тз.СубМх = Операция.Дебет.Субконто(2); Тз.СубНомНомер = Операция.Дебет.Субконто(1).Код; Тз.Кт = Операция.Дебет.Счет; Тз.СубКт = Операция.Кредит.Субконто(2); Тз.Сумма = Операция.Сумма; КонецЕсли; КонецЦикла; КонецЦикла; ВремяВыполнения(Ч,М,С); Сообщить("ВыбрангСтрок " + Строка(Тз.КоличествоСтрок())); Тз.ВыбратьСтроку(); вот таким методом не работает? | |||
| 30
    
        AAP 10.10.12✎ 12:52 | 
        (29) ошибочка
  Док = СоздатьОбъект("Документ.Операция"); Док.ОбратныйПорядок(1); Док.ВыбратьДокументы('01.05.2011','01.06.2011'); Пока Док.ПолучитьДокумент()=1 цикл ТекДок = Док.ТекущийДокумент(); Операция = ТекДок.Операция; Операция.ВыбратьПроводки(); Пока Операция.ПолучитьПроводку() =1 Цикл Если (Операция.Дебет.Счет.ПринадлежитГруппе (СчетПОКОду("10"))=1) Тогда Тз.НоваяСтрока(); Тз.Дата = Операция.ДатаОперации; Тз.Дт = Операция.Дебет.Счет; Тз.СубМх = Операция.Дебет.Субконто(2); Тз.СубНомНомер = Операция.Дебет.Субконто(1).Код; Тз.Кт = Операция.Кредит.Счет; Тз.СубКт = Операция.Кредит.Субконто(2); Тз.Сумма = Операция.Сумма; КонецЕсли; КонецЦикла; КонецЦикла; ВремяВыполнения(Ч,М,С); Сообщить("ВыбрангСтрок " + Строка(Тз.КоличествоСтрок())); Тз.ВыбратьСтроку(); | |||
| 31
    
        zak555 10.10.12✎ 12:53 | 
        как бы нужно выбирать не документОпераиця, а объект Операиция     | |||
| 32
    
        AAP 10.10.12✎ 12:56 | 
        (31) ТС говорит что все работает только "Кт" не заполняется поэтому оставил все как есть     | |||
| 33
    
        tassman 10.10.12✎ 12:59 | 
        (32) Я так пробовал! Щас ещё раз проверю... у меня крыша едет. Щас отпишусь! Спасибо.     | |||
| 34
    
        zak555 10.10.12✎ 13:00 | 
        чем буЗапрос не нравится ?     | |||
| 35
    
        Эльниньо 10.10.12✎ 13:01 | 
        (34) Не умеет, наверное.     | |||
| 36
    
        zak555 10.10.12✎ 13:02 | 
        (35) читай (27)
  там что-то секретное | |||
| 37
    
        chief accountant 10.10.12✎ 13:12 | 
        (27) лошара     | |||
| 38
    
        chief accountant 10.10.12✎ 13:14 | ||||
| 39
    
        Эльниньо 10.10.12✎ 13:15 | 
        (36) Не умеет, наверное     | |||
| 40
    
        zak555 10.10.12✎ 13:18 | 
        у него ещё на 10ке Сф
  ЖЕСТЬ | |||
| 41
    
        tassman 10.10.12✎ 13:39 | 
        zak555. В условиях написано: Док = СоздатьОбъект("Документ.Операция");
  зачем мне обрабатывать все итоги? и ещё КорСчет для буЗапрос (под буЗапрос ты имеешь в виду бух итоги?) неизвестны, т.е. все кроме 10-ки. Вот и получается что быстрее обработать док.Операция | |||
| 42
    
        tassman 10.10.12✎ 13:41 | 
        (38) + имхо! там курятник развели а точного ответа так никто и не дал, ну кроме  "Смотрящий от 1С" .     | |||
| 43
    
        Эльниньо 10.10.12✎ 13:42 | 
        (41) Не получается.     | |||
| 44
    
        tassman 10.10.12✎ 13:42 | 
        (12) троль с большими ушами?     | |||
| 45
    
        zak555 10.10.12✎ 13:44 | 
        (41) 
  б.ИСпользоватьСубконто(видыСубконто.номенклатура ); б.ИСпользоватьСубконто(видыСубконто.МХ); б.ИСпользоватьКорСубконто(видыСубконто.АналитикаКорСчта); б.выполнитьЗапрос (дата1, дата2, Сч10,,,2,5); | |||
| 46
    
        zak555 10.10.12✎ 13:45 | 
        (44) троль у тебя штанах     | |||
| 47
    
        chief accountant 10.10.12✎ 14:00 | 
        (41) г авно-решение     | |||
| 48
    
        zak555 10.10.12✎ 14:03 | 
        (47) ща тебя недалёким нарекут =)     | |||
| 49
    
        chief accountant 10.10.12✎ 14:08 | 
        (48) это нормально, а вот жесть... 1c7.7 требует каждый раз запустить в монопольном режиме     | |||
| 50
    
        zak555 10.10.12✎ 14:10 | 
        (49) =)
  но на ебунту ты зря наехал | |||
| 51
    
        chief accountant 10.10.12✎ 14:13 | 
        (50) нее не я, то была цитата последнего поста Требует каждый раз запустить в монопольном режиме     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |