gifts2017

Класс AccountsRecordset v3.17

Опубликовал Иван Берездецкий (berezdetsky) в раздел Программирование - Внешние компоненты

Класс 1C++ реализует ряд виртуальных таблиц для написания прямых запросов к бух. итогам.

Класс AccountsRecordset - наследник ODBCRecordset.

Реализует ВТ БИ.Субконто, БИДвиженияССубконто, БИОстатки, БИОбороты (с корреспонденцией и без), БИОборотыДтКт и БИОстаткиОбороты. Также реализован ряд метаимен, облегчающих работу с бух. подсистемой 1С:

Имена полей

$РазделительУчета

$РеквизитСчета.
$РеквизитОперации.
$РеквизитПроводки.

Идентификаторы

$ОсновнойПланСчетов
$ПланСчетов.
$ПланСчетов36.
$ВидСубконто.
$ПустаяДата, $ПустаяДатаODBC

Виртуальные значения

$Константы.


Подробности - в описании .ert. Только для SQL.

Для работы в Windows 2000 требуется обновление Windows Script:

http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=c03d3e49-b40e-4ca1-a0c7-cc135ec4d2be

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
v3.17
.zip 35,71Kb
08.11.12
195
.zip 35,71Kb 195 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. desty (lustin) 06.07.07 22:44
+1 лично berezdetsy и в общем делу 1С++
2. Доржи Цыденов (support) 10.07.07 18:00
ну, что, все что связано с 1С++ я закрытыми глазами ставлю +
3. Александр Анисков (vandalsvq) 01.09.09 23:21
Очень грамонтый и хороший класс. Просто клад для изучения работы с бух. подсистемой.
4. Андрей Гореликов (alon) 20.10.12 23:32
Выловил, как мне кажется, ошибку.
SELECT *
FROM $БИОбороты.Основной(:НачДата
	,:КонДата~
	,
	,
	,Счет = :ВыбСчет
	,(Субконто1)
	,Субконто2=:ВыбСубконто2 AND Субконто2_вид = $ВидСубконто.МестаХранения
	,БезКорСчетов
	,БезСубконто
) БИ;
...Показать Скрыть

Когда ставлю даты в запросе ближе к концу квартала, получаю
AccountsRecordset::СформироватьОшибку(Строка Ошибка=State 42000, native 156, message [Microsoft][ODBC SQL Server Driver][SQL Server]
Incorrect syntax near the keyword 'UNION'.) : State 42000, native 156, message [Microsoft][ODBC SQL Server Driver][SQL Server]
Incorrect syntax near the keyword 'UNION'.

Когда даты в начале квартала - все нормально.
Подскажите пожалуйста способ обхода.
5. Иван Берездецкий (berezdetsky) 21.10.12 00:23
Выложи результат отладки запроса, который выдаёт ошибку.
6. Андрей Гореликов (alon) 21.10.12 00:46
вот
Прикрепленные файлы:
1.sql
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа