|   |   | 
| 
 | 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 Цикл лКсКод=БИ.Корсчет.Код; БИ.КорКо(); БИ.КорДо(); | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |