|
1cpp | ☑ | ||
---|---|---|---|---|
0
ЗЫ5
09.07.12
✎
18:14
|
Вопрос, почему не работает данная конструкция?
| FROM | $БИОстатки.Основной(:ВыбКонПериода,,Счет in (select val from #Счет),Контрагенты,) www2 СписокСчетов=СоздатьОбъект("СписокЗначений"); СписокСчетов.ДобавитьЗначение(СчетПоКоду("62")); RS.УложитьСписокОбъектов(СписокСчетов,"#Счет"); а такая работает | FROM | $БИОстатки.Основной(:ВыбКонПериода,,Счет = :Счет62,Контрагенты,) www2 RS.УстановитьТекстовыйПараметр("Счет62",СчетПоКоду("62")); Спасибо!! |
|||
1
mehfk
09.07.12
✎
18:18
|
(0) Что значит "не работает"?
|
|||
2
МихаилМ
09.07.12
✎
18:21
|
если даные храняться в мс скл , посмотрите в мс скл профайлере.
|
|||
3
МихаилМ
09.07.12
✎
18:23
|
Вы забыли типизировать уложитьсписокобъектов
|
|||
4
ЗЫ5
09.07.12
✎
18:24
|
::СформироватьОшибку(Строка Ошибка=State 42S02, native 208, message [Microsoft][ODBC SQL Server Driver][SQL Server]Недопустимое имя объекта "#sq_vk.ID".) : State 42S02, native 208, message [Microsoft][ODBC SQL Server Driver][SQL Server]Недопустимое имя объекта "#sq_vk.ID".
вм.СформироватьОшибку(Ошибка); |
|||
5
ЗЫ5
09.07.12
✎
18:25
|
(3) Понял спасибо!! сейчас попытаюсь!!!
|
|||
6
ЗЫ5
09.07.12
✎
18:28
|
а что там можно указать?
RS.УложитьСписокОбъектов(СписокСчетов,"#Счет","ПланСчетов"); так? |
|||
7
МихаилМ
09.07.12
✎
18:30
|
Вы уже ~2 года задете воросы по запросам 1с++.
очевидно, что не прочитали документацию не только по 1с++(в части запросов) ,но и по субд мс скл. |
|||
8
ЗЫ5
09.07.12
✎
18:32
|
(7) Документацию прочитал по 1С++ но как раз по поводу счетов пока не могу разобраться, для чего тема и возникла..
|
|||
9
ЗЫ5
09.07.12
✎
18:33
|
(7) если можете подсказать то буду очень благодарен..
|
|||
10
ЗЫ5
09.07.12
✎
18:38
|
(7) А если сказать нечего то оставьте комментарии при себе..
|
|||
11
Mikeware
09.07.12
✎
18:42
|
(10) хамишь, парниша! ©
|
|||
12
ЗЫ5
09.07.12
✎
18:48
|
(11) Извините, мы не знакомы с Михаилом но раз создается тема значит это кому-нибудь нужно.. для этого форум и создавался как я понимаю, чтобы получить совет и рекомендации от более опытных специалистов, если нет желания помогать то можно оставить комментарии при себе.. а в общих рекомендациях учить матчасть я не нуждаюсь Спасибо за помощь!!
|
|||
13
Mikeware
09.07.12
✎
18:52
|
(12) давать советы слишком часто - заколёбывает...
прежде чем зезть на форум с вопросом - не грех поковырять запрос отладчиком, почитать доку... |
|||
14
ЗЫ5
09.07.12
✎
18:57
|
(13) если я не ошибаюсь конкретно у МихаилаМ я помощи не просил, он сам отозвался в этой ветке. Если человек считает себя великим гуру во всех вопросов связанных с SQl то персонально я с ним к счастью не знаком и делать вывод о знаниях собеседника по одному вопросу это не позволительная роскошь высокомерии извините для меня это не есть добродетель ИМХО опять таки.. Всего доброго!!
|
|||
15
МихаилМ
09.07.12
✎
18:58
|
если прочитали документацию
то наверное знаете, что внутренние id тип строка длинной 9 13 и 23 символа 1с++ передает СЗ как ВТ если не типизировать, то как узнать какой длинны будет внутреннего представления и если он 23 символа то дополнен сответственными типизаторами а тип счет конкретен (те 9 символов) в лучшем случае получите пустую выборку. --------------- так же есть профильный форум по 1с++ |
|||
16
ЗЫ5
09.07.12
✎
19:01
|
(15) я прошу прощения, это я понимаю но как типизировать счет, если бы это был справочник то у меня не возникало бы вопросов, это для меня понятно. Синтаксис: УложитьСписокОбъектов(Список, ИмяТаблицы, [ВидЭлементов]) и т.д. а здесь счета..
|
|||
17
ЗЫ5
09.07.12
✎
19:02
|
и почему то такая конструкция работает без типизации
| FROM | $БИОборотыДтКт.Основной(:ВыбКонПериода, :ВыбКонПериода~, ,,СчетДт in (select val from #КорСчет),, | СчетКт in (select val from #Счет)) СписокСчетов=СоздатьОбъект("СписокЗначений"); СписокСчетов.ДобавитьЗначение(СчетПоКоду("62")); RS.УложитьСписокОбъектов(СписокСчетов,"#Счет"); |
|||
18
МихаилМ
09.07.12
✎
19:02
|
+ у 1с++
есть два метода возвращающие текст запроса, отправляемый мс скл так что нет проблемы понять, где ошибка. |
|||
19
ЗЫ5
09.07.12
✎
19:03
|
(18) я так понимаю ваш намек на RS.Отладка(1);
|
|||
20
Mikeware
09.07.12
✎
19:04
|
(16) СП говорит:
Параметры: - ObjList (СписокЗначений/АгрегатныйТип): список для сохранения или элемент справочника, группа справочника, документ и т.п.; - strTableName (строка): имя таблицы; - strRefKinde (строка): вид справочника для иерархического включения элементов или вид плана счетов для иерархического включения счетов; ---------------- выведи текст запроса перед исполнением, да посмотри, какой параметр нужен. $БИОстатки - это вроде уже внешний класс. смотри, как он строит запрос. проблема скорее всего именно в этом |
|||
21
ЗЫ5
09.07.12
✎
19:05
|
говорить загадками я так понимаю это ваше второе Я. Спасибо надеялся будет пробегать Гуру 1сpp для которого не будет проблемой ткнуть меня прямо в нужную точку и всего лишь..))
|
|||
22
МихаилМ
09.07.12
✎
19:09
|
(19)
да наверное отладка (debug) второй способ метод в классе metadata |
|||
23
МихаилМ
09.07.12
✎
19:13
|
1с++
это на 99% просто надстройка над судб нужно знать, как работает конкретная субд + особенности работы 1с77 с этой субд. за 2 года можно было легко разобраться. я разобрался за 2 месяца. |
|||
24
ЗЫ5
09.07.12
✎
19:18
|
(23) Михаил я не сомневаюсь в ваших способностях то что это надстройка это не новость.. но у людей могут быть немного другие в данный момент приоритеты.. или недостаток знаний.. или еще какие либо причины.. в данный момент как раз пытаюсь решить проблему любым доступным для меня способом в том числе и форум. помимо чтения документации и поиска гугл..
|
|||
25
ЗЫ5
09.07.12
✎
19:19
|
попытался сделать
СписокСчетов=СоздатьОбъект("СписокЗначений"); СписокСчетов.ДобавитьЗначение(СчетПоКоду("62.1")); RS.УложитьСписокОбъектов(СписокСчетов,"#Счет","Основной"); Результат тот же |
|||
26
Mikeware
09.07.12
✎
19:22
|
(25) Это АккаунтсРекордсет Берездецкого?
|
|||
27
ЗЫ5
09.07.12
✎
19:24
|
(26) lf
|
|||
28
ЗЫ5
09.07.12
✎
19:24
|
да
|
|||
29
Mikeware
09.07.12
✎
19:25
|
(28) ну тогда посмотри, как он строит запрос...
|
|||
30
МихаилМ
09.07.12
✎
19:27
|
(28)
класс берездецкого поставляется с исходниками. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |