Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 7.7 и ранее

v7: как скачать AccountsRecordset

v7: как скачать AccountsRecordset
Я
   DES
 
14.05.18 - 11:36
пишу адрес почты и браузеры зависают, хромы едже ие.
в чем дело?
 
 
   DES
 
1 - 14.05.18 - 11:37
может непризнанных не признают ?
   Адинэснег
 
2 - 14.05.18 - 11:42
семерка еще сырая
   DES
 
3 - 14.05.18 - 13:11
ничего страшного, мне подходит
   trdm
 
4 - 14.05.18 - 13:18
Тут смотрел?
http://www.1cpp.ru/forum/YaBB.pl
   DES
 
5 - 14.05.18 - 13:28
(4) дал в Поиске  AccountsRecordset
Не найдено совпадений
   trdm
 
6 - 14.05.18 - 13:34
   DES
 
7 - 14.05.18 - 13:41
(6) а это я скачал.
к этому нужна какая то dll?
   ADirks
 
8 - 14.05.18 - 13:49
(5) Поиск на 1cpp.ru не работает от слова совсем :(

(7) ну кагбе нужна 1cpp.dll
   Ёпрст
 
9 - 14.05.18 - 14:04
(8) работает и еще как !
Нужно только указывать, что за всё время, а не за последнюю неделю.
   Ёпрст
 
10 - 14.05.18 - 14:05
 
 Рекламное место пустует
   DES
 
11 - 14.05.18 - 15:24
Спс, завелось.
А есть какой либо генератор прямых запросов?
   Serginio1
 
12 - 14.05.18 - 15:37
   DES
 
13 - 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

в счет надо передать счет, а не строку с его кодом
   DES
 
15 - 14.05.18 - 16:51
(14) так метод же называется "УстановитьТекстовыйПараметр"
текст нужно лепить ? или ?
   Ёпрст
 
16 - 14.05.18 - 16:55
(15)  метод всего лишь устанавливает параметр в тексте запроса, преобразовывая объекты ссылочных типов к строке - внутреннему представлению объекта, как он записан в табличке в базе.
   Ёпрст
 
17 - 14.05.18 - 16:56
соответственно, передавать в метод нужно объекты с тем типом, как они описаны в метаданных
   DES
 
18 - 14.05.18 - 16:57
и как счет передавать?
или как его записать прямо в селекте?
   Ёпрст
 
19 - 14.05.18 - 16:59
СчетПоКоду
   DES
 
20 - 14.05.18 - 17:36
а файл AccountsRecordsetV3.ert обязательно ложить в каталог базы или можно его в конфиг запилить ?
   Djelf
 
21 - 14.05.18 - 20:13
(20) Можно и в конфиг.
http://www.1cpp.ru/docum/icpp/html/classes.html#id33
Если не разберешься, возьми демку Ската https://www.33lab.ru/scat7.html там много чего интересного есть.
   DES
 
22 - 14.05.18 - 21:06
А  еще...


    ТекстЗапроса = "SELECT  
    |         Субконто1 [Субконто1 $Субконто]
    |        , Субконто1_вид
    |        , СуммаНачальныйОстаток
    |        , СуммаОборот
    |        , СуммаКонечныйОстаток
    |    FROM $БИОстаткиОбороты.Основной(:НачДата, :КонДата ~,
    |            ,
    |            ДвиженияИГраницыПериода,,
    |            Счет = :ВыбСчет,,
    |    ) БИОстаткиОборотыОсновной
    |";

Выводит множество одинаковых Субконто1  с СуммаНачальныйОстаток , которые если сложить будет, то что мне нужно.
И нужно делать ТЗ.Свернуть() по Субконто1.
Как получать сразу Сумму сумм сразу ?
   Попытка1С
 
23 - 14.05.18 - 21:09
(0) А чего класс "ПрямойЗапрос" не хочешь использовать?
   DES
 
24 - 14.05.18 - 21:11
Где смотреть?
   DES
 
25 - 14.05.18 - 21:43
А как отобрать в запросе Субконто1.Наименование = не пустое значение ?
   Franchiser
 
26 - 14.05.18 - 21:57
(22) в параметры виртуальной таблицы вставь субконто1
   Franchiser
 
27 - 14.05.18 - 22:02
7й параметр, после условия на счет
   DES
 
28 - 14.05.18 - 22:11
(26) ага, сработало
   DES
 
29 - 14.05.18 - 22:27
БИ стандартно на этом Запросе делаются аз 4 мин, а 1CPP за 4 сек. БИ делает расчет остатков за период (в статусе пишет).
Смущает что 1CPP слишком быстро делается, не буду корявые данные ?
   ADirks
 
30 - 15.05.18 - 07:25
(9) отож блин... французская болезнь непошарам

(29) скорее наоборот, стандартные запросы изредка косячат
А 4 сек - это не мало. Если ещё какие-нибудь заковыристые фильтры ставить, то и медленнее будет.
   DES
 
31 - 15.05.18 - 09:58
А как в этом
  ТекстЗапроса = "SELECT  
    |         Субконто1 [Субконто1 $Субконто]
    |        , Субконто1_вид
    |        , СуммаНачальныйОстаток
    |        , СуммаОборот
    |        , СуммаКонечныйОстаток
    |    FROM $БИОстаткиОбороты.Основной(:НачДата, :КонДата ~,
    |            ,
    |            ДвиженияИГраницыПериода,,
    |            Счет = :ВыбСчет,,
    |    ) БИОстаткиОборотыОсновной
    |";

сделать отбор по одному субконто1?

неужели через where ?
   DES
 
32 - 15.05.18 - 09:59
И как можно получать аналоги БИ.СНК(),БИ.СНД(),БИ.СКК(),БИ.СКД()?
   Дык ё
 
33 - 15.05.18 - 10:51
(31) условия в восьмом параметре

(32) там же есть поля:
    <Имя Ресурса>НачальныйОстаток
    <Имя Ресурса>НачальныйОстатокДт
    <Имя Ресурса>НачальныйОстатокКт
    <Имя Ресурса>Оборот
    <Имя Ресурса>ОборотДт
    <Имя Ресурса>ОборотКт
    <Имя Ресурса>КонечныйОстаток
    <Имя Ресурса>КонечныйОстатокДт
    <Имя Ресурса>КонечныйОстатокК
 
 
   DES
 
34 - 15.05.18 - 11:24
А что такое имяресурса?
   Дык ё
 
35 - 15.05.18 - 11:41
(34) блин, "а вы и документацию за меня читать будете?"
    где <Имя Ресурса> в (Количество, Сумма, ВалютнаяСумма)
   DES
 
36 - 15.05.18 - 11:56
спс
   DES
 
37 - 15.05.18 - 12:10
А как отобрать по ПустаяСтрока(Субконто1.Наименование)=1 ?
   Ёпрст
 
38 - 16.05.18 - 18:34
(37) where right(Субконто1,9) <> $ПустойИД
   DES
 
39 - 16.05.18 - 22:03
(38) спс.
Но Субконто1  - это справочник в котором основное представление - код, а не наименование.
Как понять строку (38) тогда?
   Попытка1С
 
40 - 16.05.18 - 22:15
(39) ID может иметь 3 представления (уровня) в зависимости от длины (количества значащих символов):

9 символов – определен тип и вид объекта (например «Справочник.Клиенты»), в ID включается только порядковый номер в 36-ричной системе исчисления. Под порядковый номер отводятся первые 6 символов, последние 3 символа зарезервированы под код базы УРБД.
13 символов – определен только тип объекта, вид не задан (например «Справочник»). Первые 4 символа – идентификатор вида (как он задан в метаданных), последующие 9 символов – по аналогии с предыдущим пунктом.
   Попытка1С
 
41 - 16.05.18 - 22:15
23 символа – не определен тип и вид объекта. В таком случае в первых 2 символах хранится тип объекта (будет рассмотрен ниже), следующие 13 символов формируются аналогично предыдущему пункту.
   Попытка1С
 
42 - 16.05.18 - 22:17
По поводу класса прямойзапрос смотреть тамже на 1cpp
там работа с ВТ по бухи немного оптимизированная на сколько я помню
   DES
 
43 - 16.05.18 - 22:18
как все это относится к пустому Наименованию?
   Попытка1С
 
44 - 16.05.18 - 22:22
Чтобы отобрать пустое наименование тебе надо соединиться с элементом как минимум, присобачить справочник этого вида субконто

то что в (38) отбирает не пустой ид опредленного вида
   DES
 
45 - 16.05.18 - 23:15
Присобачил
Как where записать
СПР.DESCR is Empty
?
   Попытка1С
 
46 - 16.05.18 - 23:18
СПР.DESCR <> '    '
   DES
 
47 - 16.05.18 - 23:20
там могут быть символы пробелов
   Попытка1С
 
48 - 16.05.18 - 23:21
ну так если там символы пробелом это уже не пустое наименование для 1с, как ты планировал искать это?
   Попытка1С
 
49 - 16.05.18 - 23:22
Ну сделай типа left(СПР.DESCR,1) <> ' ' или что-то такого плана
 
 Рекламное место пустует
   DES
 
50 - 16.05.18 - 23:23
ну в оракле было что то типа EMPTY
   DES
 
51 - 16.05.18 - 23:23
а есть alltrim или trimall ?
   Попытка1С
 
52 - 16.05.18 - 23:25
не подскажу, я на AccountsRecordset не пишу
   Попытка1С
 
53 - 16.05.18 - 23:30
собственно ты можешь по идее любую скульную функцию туда запихать
   Попытка1С
 
54 - 16.05.18 - 23:31
класс ПрямойЗапрос нормально все это отрабатывает
   Попытка1С
 
55 - 16.05.18 - 23:32
Хотя тут наверное не выйдет так
   DES
 
56 - 16.05.18 - 23:35
в прямом запросе я не вкурил как доступиться к остатам и оборотам
   Попытка1С
 
57 - 17.05.18 - 00:33
через виртуальную таблицу, там очень мощная дока, все понятно
   DES
 
58 - 17.05.18 - 08:04
там нет примеров.
Какой объект нужно создавать перед применением ?
   DES
 
59 - 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.
   Попытка1С
 
63 - 17.05.18 - 12:54
(60) Он сказал что у него вроде пустое наименование там.
Или он имел ввиду пустое субконто..
   Попытка1С
 
64 - 17.05.18 - 13:18
(58) СоздатьОбъект("ПрямойЗапрос")
   DES
 
65 - 17.05.18 - 18:19
пустое Наименование.
Спс,
завелось,щас кручу.
   mehfk
 
66 - 17.05.18 - 18:32
(51) RTrim(LTrim(...))
   DES
 
67 - 19.05.18 - 23:00
Подскажите как из 1С++
получить аналоги
БИ=СоздатьОбъект("БухгалтерскиеИтоги"); 
БИ.ПолучитьПериод()=1 Цикл
БИ.ВыбратьКорсчета();
Пока БИ.ПолучитьКорсчет()=1 Цикл
лКсКод=БИ.Корсчет.Код;    
БИ.КорКо();
БИ.КорДо();


Список тем форума
Рекламное место пустует  Рекламное место пустует
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки - вот настоящая работа.
Фредерик Брукс-младший
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует