|
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
|
придумай
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |