|
v7: как скачать AccountsRecordset | ☑ | ||
---|---|---|---|---|
0
DES
14.05.18
✎
11:36
|
пишу адрес почты и браузеры зависают, хромы едже ие.
в чем дело? |
|||
1
DES
14.05.18
✎
11:37
|
может непризнанных не признают ?
|
|||
2
Адинэснег
14.05.18
✎
11:42
|
семерка еще сырая
|
|||
3
DES
14.05.18
✎
13:11
|
ничего страшного, мне подходит
|
|||
4
trdm
14.05.18
✎
13:18
|
Тут смотрел?
http://www.1cpp.ru/forum/YaBB.pl |
|||
5
DES
14.05.18
✎
13:28
|
(4) дал в Поиске AccountsRecordset
Не найдено совпадений |
|||
6
trdm
14.05.18
✎
13:34
|
||||
7
DES
14.05.18
✎
13:41
|
(6) а это я скачал.
к этому нужна какая то dll? |
|||
8
ADirks
14.05.18
✎
13:49
|
(5) Поиск на 1cpp.ru не работает от слова совсем :(
(7) ну кагбе нужна 1cpp.dll |
|||
9
Ёпрст
14.05.18
✎
14:04
|
(8) работает и еще как !
Нужно только указывать, что за всё время, а не за последнюю неделю. |
|||
10
Ёпрст
14.05.18
✎
14:05
|
||||
11
DES
14.05.18
✎
15:24
|
Спс, завелось.
А есть какой либо генератор прямых запросов? |
|||
12
Serginio1
14.05.18
✎
15:37
|
||||
13
DES
14.05.18
✎
16:20
|
а что значит тильда
FROM $БИОстаткиОбороты.Основной(:НачДата, :КонДата ~, и как задать счет Счет = :ВыбСчет,, даю так RS.УстановитьТекстовыйПараметр("ВыбСчет", "66"); а дает пустую выборку |
|||
14
Дык ё
14.05.18
✎
16:50
|
(13) тильда - конец дня: http://www.1cpp.ru/docum/icpp/html/ODBC.html#id42
в счет надо передать счет, а не строку с его кодом |
|||
15
DES
14.05.18
✎
16:51
|
(14) так метод же называется "УстановитьТекстовыйПараметр"
текст нужно лепить ? или ? |
|||
16
Ёпрст
14.05.18
✎
16:55
|
(15) метод всего лишь устанавливает параметр в тексте запроса, преобразовывая объекты ссылочных типов к строке - внутреннему представлению объекта, как он записан в табличке в базе.
|
|||
17
Ёпрст
14.05.18
✎
16:56
|
соответственно, передавать в метод нужно объекты с тем типом, как они описаны в метаданных
|
|||
18
DES
14.05.18
✎
16:57
|
и как счет передавать?
или как его записать прямо в селекте? |
|||
19
Ёпрст
14.05.18
✎
16:59
|
СчетПоКоду
|
|||
20
DES
14.05.18
✎
17:36
|
а файл AccountsRecordsetV3.ert обязательно ложить в каталог базы или можно его в конфиг запилить ?
|
|||
21
Djelf
14.05.18
✎
20:13
|
(20) Можно и в конфиг.
http://www.1cpp.ru/docum/icpp/html/classes.html#id33 Если не разберешься, возьми демку Ската https://www.33lab.ru/scat7.html там много чего интересного есть. |
|||
22
DES
14.05.18
✎
21:06
|
А еще...
ТекстЗапроса = "SELECT | Субконто1 [Субконто1 $Субконто] | , Субконто1_вид | , СуммаНачальныйОстаток | , СуммаОборот | , СуммаКонечныйОстаток | FROM $БИОстаткиОбороты.Основной(:НачДата, :КонДата ~, | , | ДвиженияИГраницыПериода,, | Счет = :ВыбСчет,, | ) БИОстаткиОборотыОсновной |"; Выводит множество одинаковых Субконто1 с СуммаНачальныйОстаток , которые если сложить будет, то что мне нужно. И нужно делать ТЗ.Свернуть() по Субконто1. Как получать сразу Сумму сумм сразу ? |
|||
23
Попытка1С
14.05.18
✎
21:09
|
(0) А чего класс "ПрямойЗапрос" не хочешь использовать?
|
|||
24
DES
14.05.18
✎
21:11
|
Где смотреть?
|
|||
25
DES
14.05.18
✎
21:43
|
А как отобрать в запросе Субконто1.Наименование = не пустое значение ?
|
|||
26
Franchiser
гуру
14.05.18
✎
21:57
|
(22) в параметры виртуальной таблицы вставь субконто1
|
|||
27
Franchiser
гуру
14.05.18
✎
22:02
|
7й параметр, после условия на счет
|
|||
28
DES
14.05.18
✎
22:11
|
(26) ага, сработало
|
|||
29
DES
14.05.18
✎
22:27
|
БИ стандартно на этом Запросе делаются аз 4 мин, а 1CPP за 4 сек. БИ делает расчет остатков за период (в статусе пишет).
Смущает что 1CPP слишком быстро делается, не буду корявые данные ? |
|||
30
ADirks
15.05.18
✎
07:25
|
(9) отож блин... французская болезнь непошарам
(29) скорее наоборот, стандартные запросы изредка косячат А 4 сек - это не мало. Если ещё какие-нибудь заковыристые фильтры ставить, то и медленнее будет. |
|||
31
DES
15.05.18
✎
09:58
|
А как в этом
ТекстЗапроса = "SELECT | Субконто1 [Субконто1 $Субконто] | , Субконто1_вид | , СуммаНачальныйОстаток | , СуммаОборот | , СуммаКонечныйОстаток | FROM $БИОстаткиОбороты.Основной(:НачДата, :КонДата ~, | , | ДвиженияИГраницыПериода,, | Счет = :ВыбСчет,, | ) БИОстаткиОборотыОсновной |"; сделать отбор по одному субконто1? неужели через where ? |
|||
32
DES
15.05.18
✎
09:59
|
И как можно получать аналоги БИ.СНК(),БИ.СНД(),БИ.СКК(),БИ.СКД()?
|
|||
33
Дык ё
15.05.18
✎
10:51
|
(31) условия в восьмом параметре
(32) там же есть поля: <Имя Ресурса>НачальныйОстаток <Имя Ресурса>НачальныйОстатокДт <Имя Ресурса>НачальныйОстатокКт <Имя Ресурса>Оборот <Имя Ресурса>ОборотДт <Имя Ресурса>ОборотКт <Имя Ресурса>КонечныйОстаток <Имя Ресурса>КонечныйОстатокДт <Имя Ресурса>КонечныйОстатокК |
|||
34
DES
15.05.18
✎
11:24
|
А что такое имяресурса?
|
|||
35
Дык ё
15.05.18
✎
11:41
|
(34) блин, "а вы и документацию за меня читать будете?"
где <Имя Ресурса> в (Количество, Сумма, ВалютнаяСумма) |
|||
36
DES
15.05.18
✎
11:56
|
спс
|
|||
37
DES
15.05.18
✎
12:10
|
А как отобрать по ПустаяСтрока(Субконто1.Наименование)=1 ?
|
|||
38
Ёпрст
16.05.18
✎
18:34
|
(37) where right(Субконто1,9) <> $ПустойИД
|
|||
39
DES
16.05.18
✎
22:03
|
(38) спс.
Но Субконто1 - это справочник в котором основное представление - код, а не наименование. Как понять строку (38) тогда? |
|||
40
Попытка1С
16.05.18
✎
22:15
|
(39) ID может иметь 3 представления (уровня) в зависимости от длины (количества значащих символов):
9 символов – определен тип и вид объекта (например «Справочник.Клиенты»), в ID включается только порядковый номер в 36-ричной системе исчисления. Под порядковый номер отводятся первые 6 символов, последние 3 символа зарезервированы под код базы УРБД. 13 символов – определен только тип объекта, вид не задан (например «Справочник»). Первые 4 символа – идентификатор вида (как он задан в метаданных), последующие 9 символов – по аналогии с предыдущим пунктом. |
|||
41
Попытка1С
16.05.18
✎
22:15
|
23 символа – не определен тип и вид объекта. В таком случае в первых 2 символах хранится тип объекта (будет рассмотрен ниже), следующие 13 символов формируются аналогично предыдущему пункту.
|
|||
42
Попытка1С
16.05.18
✎
22:17
|
По поводу класса прямойзапрос смотреть тамже на 1cpp
там работа с ВТ по бухи немного оптимизированная на сколько я помню |
|||
43
DES
16.05.18
✎
22:18
|
как все это относится к пустому Наименованию?
|
|||
44
Попытка1С
16.05.18
✎
22:22
|
Чтобы отобрать пустое наименование тебе надо соединиться с элементом как минимум, присобачить справочник этого вида субконто
то что в (38) отбирает не пустой ид опредленного вида |
|||
45
DES
16.05.18
✎
23:15
|
Присобачил
Как where записать СПР.DESCR is Empty ? |
|||
46
Попытка1С
16.05.18
✎
23:18
|
СПР.DESCR <> ' '
|
|||
47
DES
16.05.18
✎
23:20
|
там могут быть символы пробелов
|
|||
48
Попытка1С
16.05.18
✎
23:21
|
ну так если там символы пробелом это уже не пустое наименование для 1с, как ты планировал искать это?
|
|||
49
Попытка1С
16.05.18
✎
23:22
|
Ну сделай типа left(СПР.DESCR,1) <> ' ' или что-то такого плана
|
|||
50
DES
16.05.18
✎
23:23
|
ну в оракле было что то типа EMPTY
|
|||
51
DES
16.05.18
✎
23:23
|
а есть alltrim или trimall ?
|
|||
52
Попытка1С
16.05.18
✎
23:25
|
не подскажу, я на AccountsRecordset не пишу
|
|||
53
Попытка1С
16.05.18
✎
23:30
|
собственно ты можешь по идее любую скульную функцию туда запихать
|
|||
54
Попытка1С
16.05.18
✎
23:31
|
класс ПрямойЗапрос нормально все это отрабатывает
|
|||
55
Попытка1С
16.05.18
✎
23:32
|
Хотя тут наверное не выйдет так
|
|||
56
DES
16.05.18
✎
23:35
|
в прямом запросе я не вкурил как доступиться к остатам и оборотам
|
|||
57
Попытка1С
17.05.18
✎
00:33
|
через виртуальную таблицу, там очень мощная дока, все понятно
|
|||
58
DES
17.05.18
✎
08:04
|
там нет примеров.
Какой объект нужно создавать перед применением ? |
|||
59
DES
17.05.18
✎
08:38
|
А как связать подчиненный справочник ?
WHERE Подчиненный.Владелец=Спр.ID |
|||
60
Ёпрст
17.05.18
✎
11:59
|
(45) не надо этого писать
У тебя либо есть субконто, либо нет. Сравнивать нужно с пустым элементом (пустой ссылкой) А не с каким то пустым наименованием. У тя чего, есть субконто с пустыми наименованиями ? Или ты в субконто строки хранишь ? |
|||
61
Ёпрст
17.05.18
✎
12:01
|
(59) parentext - ссылка на id элемента-владельца.
|
|||
62
Ёпрст
17.05.18
✎
12:02
|
на вот, ознакомься. Половина вопросов отпадёт
http://www.script-coding.com/v77tables.html#2.3. |
|||
63
Попытка1С
17.05.18
✎
12:54
|
(60) Он сказал что у него вроде пустое наименование там.
Или он имел ввиду пустое субконто.. |
|||
64
Попытка1С
17.05.18
✎
13:18
|
(58) СоздатьОбъект("ПрямойЗапрос")
|
|||
65
DES
17.05.18
✎
18:19
|
пустое Наименование.
Спс, завелось,щас кручу. |
|||
66
mehfk
17.05.18
✎
18:32
|
(51) RTrim(LTrim(...))
|
|||
67
DES
19.05.18
✎
23:00
|
Подскажите как из 1С++
получить аналоги БИ=СоздатьОбъект("БухгалтерскиеИтоги"); БИ.ПолучитьПериод()=1 Цикл БИ.ВыбратьКорсчета(); Пока БИ.ПолучитьКорсчет()=1 Цикл лКсКод=БИ.Корсчет.Код; БИ.КорКо(); БИ.КорДо(); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |