|   |   | 
| 
 | v7: Не работает запрос по 41 счету... БИ | ☑ | ||
|---|---|---|---|---|
| 0
    
        Taiska 20.01.14✎ 11:22 | 
        БухИт2 = СоздатьОбъект("БухгалтерскиеИтоги");
 БухИт2.ИспользоватьСубконто(ВидыСубконто.Номенклатура); БухИт2.ВыполнитьЗапрос(,ВыбДата,"41"); пока БухИт2.ВыбратьСубконто(1) = 1 цикл Номенклатура1 = БухИт2.Субконто(1); сообщить("Номенклатура1 "+Номенклатура1); Код1 = БухИт2.Субконто(1).Код; КонецЦикла; выводит в окно сообщений пустую номенклатуру и ошибку что кода нет. Номенклатура1 Код1 = БухИт2.Субконто(1).Код; {C:\USERS\PROGRAM2\DESKTOP\ОТЧЕТИЗУСН - КОПИЯ.ERT(108)}: Значение не представляет агрегатный объект (Код) вроде простой запрос а данные не получает по номеклатуре | |||
| 1
    
        zak555 20.01.14✎ 11:22 | 
        а так ?
 Код1 = Номенклатура1 .Код; | |||
| 2
    
        KishMish 20.01.14✎ 11:24 | 
        пока    БухИт2.ВыбратьСубконто(1) = 1 цикл
 Номенклатура1 = БухИт2.Субконто(1); надо так ВыбратьСубконто Пока ПолучитьСубконто=1 цикл | |||
| 3
    
        zak555 20.01.14✎ 11:25 | 
        (2) +1
 про выбрать не заметил | |||
| 4
    
        Taiska 20.01.14✎ 11:30 | 
        спасибо ребята !)     | |||
| 5
    
        zak555 20.01.14✎ 11:32 | 
        в наро-фоминске про бухитоги не слышали ?     | |||
| 6
    
        Taiska 20.01.14✎ 11:33 | 
        какая вам разница ?     | |||
| 7
    
        Taiska 20.01.14✎ 11:34 | 
        я все забыаю очень быстро. поэтому год прошел и я забыла как делать     | |||
| 8
    
        Taiska 20.01.14✎ 11:34 | 
        а если больше то тем более     | |||
| 9
    
        zak555 20.01.14✎ 11:35 | 
        (7) (8) записывать надо     | |||
| 10
    
        Taiska 20.01.14✎ 11:40 | 
        подскажите с таблицей значений... есть заполненная таблица значений...
 с колонками код, номенклатура... Если ТабЗнач.НайтиЗначение(Код1,,"Код") = 1 Тогда КонецЕсли; как получить строку в которой значение Код = Код1 ? | |||
| 11
    
        Taiska 20.01.14✎ 11:40 | 
        Если ТабЗнач.НайтиЗначение(Код1,,"Код") = 1 Тогда
 ведт это только проверяет если ли значение в таблице но строку не указывает в какой оно такое. | |||
| 12
    
        Taiska 20.01.14✎ 11:41 | 
        (9) я не собиралась больше 1с ом заниматься но жизнь заставила а так вообще это не мое совсем     | |||
| 13
    
        Voronve 20.01.14✎ 11:43 | 
        Переменная = 0;
 Если ТабЗнач.НайтиЗначение(Код1, Переменная, "Код") = 1 Тогда ТабЗнач.ПолучитьСтрокуПоНОмеру(Переменная); | |||
| 14
    
        Taiska 20.01.14✎ 11:48 | 
        (13) спасибо надеюсь поможет, я наоборот думала что указывается строка в которой искать а раз  мы задали ее равной 0 то будет искать в строке 0.     | |||
| 15
    
        zak555 20.01.14✎ 12:00 | 
        что такое "православные знакомства" ?     | |||
| 16
    
        Taiska 20.01.14✎ 12:01 | 
        Если ТабЗнач.НайтиЗначение(Код1,стр,"Код") = 1 Тогда
 сообщить("нашли в стр "+ стр); ЗначениеКоличества = ТабЗнач.ПолучитьЗначение(стр,"Количество"); ЗначениеСуммы = Цена1*ЗначениеКоличества;// Не знаю, как ты их сложить хочешь ТабЗнач.УстановитьЗначение(Цена1,стр,"Цена"); ТабЗнач.УстановитьЗначение(Количество1,стр,"Количество2"); ТабЗнач.УстановитьЗначение(ЗначениеСуммы,стр,"Сумма"); КонецЕсли; Номенклатура1 Номенклатура1 "09CALAD-. 16 Велосипед горный 26"" CASCADE LADIE нашли в стр 1 Номенклатура1 "09CALADR-. 16 Велосипед горный 26"" CASCADE LADI нашли в стр 3 Номенклатура1 "09CALADR-. 18 Велосипед горный 26"" CASCADE LADI нашли в стр 4 Номенклатура1 "09CAS-. 20 Велосипед горный 26"" CASCADE Bicycle Номенклатура1 "09CASR-. 20 Велосипед горный 26"" CASCADE Bicycl нашли в стр 7 ТабЗнач.УстановитьЗначение(Цена1,стр,"Цена"); {C:\USERS\PROGRAM2\DESKTOP\ОТЧЕТИЗУСН - КОПИЯ.ERT(121)}: Номер за пределами значения! | |||
| 17
    
        Taiska 20.01.14✎ 12:02 | 
        по(13) почему мужет номер выходить за пределы раз нашли в этой строке то эта строка должна быть.     | |||
| 18
    
        Taiska 20.01.14✎ 12:15 | 
        ап строки таблицы значений нумеруется с 0 ?     | |||
| 19
    
        zak555 20.01.14✎ 12:16 | 
        (18) с 1     | |||
| 20
    
        Taiska 20.01.14✎ 12:19 | 
        (19)а в чем тогда может быть проблема если например нашлось значение в строке 7, я пытаюсь в этой 7ой найденной строке установить в других колонках значения  и мне пишет  - номер за пределами значения. как же так если в начале нашлась 7я строка.в  чем может быть ошибка?     | |||
| 21
    
        zak555 20.01.14✎ 12:20 | 
        ТабЗнач.КоличествоСтрок() ?     | |||
| 22
    
        Taiska 20.01.14✎ 12:25 | 
        строк там около 80000, щас точно скажу     | |||
| 23
    
        Taiska 20.01.14✎ 12:28 | 
        строк  - 61074     | |||
| 24
    
        Taiska 20.01.14✎ 12:28 | 
        Номенклатура1  
 Номенклатура1 "09CALAD-. 16 Велосипед горный 26"" CASCADE LADIE нашли в стр 1 Номенклатура1 "09CALADR-. 16 Велосипед горный 26"" CASCADE LADI нашли в стр 3 Номенклатура1 "09CALADR-. 18 Велосипед горный 26"" CASCADE LADI нашли в стр 4 Номенклатура1 "09CAS-. 20 Велосипед горный 26"" CASCADE Bicycle Номенклатура1 "09CASR-. 20 Велосипед горный 26"" CASCADE Bicycl нашли в стр 7 ТабЗнач.УстановитьЗначение(Цена1,стр,"Цена"); {C:\USERS\PROGRAM2\DESKTOP\ОТЧЕТИЗУСН - КОПИЯ.ERT(123)}: Номер за пределами значения! и опять та же ошибка | |||
| 25
    
        zak555 20.01.14✎ 12:30 | 
        весь код покажи     | |||
| 26
    
        Taiska 20.01.14✎ 12:32 | 
        все нашла ошибку спасибо за помощь
 ТабЗнач.УстановитьЗначение(стр,"Цена",Цена); ТабЗнач.УстановитьЗначение(стр,"Количество2",Количество1); ТабЗнач.УстановитьЗначение(стр,"Сумма",ЗначениеСуммы); надо было сначала писать строку потом колонк потом значение в скобках. | |||
| 27
    
        zak555 20.01.14✎ 12:32 | 
        (26) готовь тыщёнку     | |||
| 28
    
        Taiska 20.01.14✎ 12:34 | 
        у меня долги...20000 тыс так что отадавать нечем     | |||
| 29
    
        zak555 20.01.14✎ 12:34 | 
        придумай     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |