Помогите, пожалуйста, разобраться с работой запроса на DBF и SQL базах.
Проблема в том, что на DBF он работает, а на SQL нет. На всех стоит 1С v 7.7 Предприятие 25 релиз, а сервер- SQL 2000.
Если стоить запрос по ПРОВОДКАМ,то в запросе все-равно пишется ОПЕРАЦИЯ, а в проводках есть такой реквизит наряду с Сумма и ВалСумма.
На DBF все прекрасно работает. Кстати Операция.Дебет.Счет на SQL тоже не сработала
(5)
1. Атрибута Счет не существует хотя бы потому, что в проводке указывается конкретно Счет Дебета и Кредита... а "счёт вообще" всё равно должен записываться как:
|Счет = Операция.Дебет.Счет, Операция.Кредит.Счет;
2. Группировок Ваших в запросе недостаточно. чтобы развернуть картину по Операциям...
Нужно или группировку по операциям (проводкам) добавлять, или для получения суммовых оборотов пользоваться Функцией в запросе, типа:
|Функция ВалСуммаДО = ДО(ВалСумма);
3. Если не заработало условие от Ёпрст - сдавайсо!!! "|Условие(спСчетов.Принадлежит(Счет)=1);"
(надо попробовать тупое условие:
"|Условие (Счет=Счет52)ИЛИ(Счет=Счет73);
4. Вы почему-то пишете - НЕ ЗАРАБОТАЛО :)
Но это же - нулевая информация... Надо в модуль вставить сообщения и проверять, что именно не работает...
Или написать :
Запрос.Выгрузить(ТабЗначЗапроса);
ТабЗначЗапроса.ВыбратьСтроку(,"Вот она, Таблица Запроса");
и посмотреть, что попадает в Запрос...
И вообще непонятно. зачем нужен такой запрос, если есть нормальные БухИтоги :?:
Styvi пишет:
(5) 3. Если не заработало условие от Ёпрст - сдавайсо!!!
"|Условие(спСчетов.Принадлежит(Счет)=1);"
(надо попробовать тупое условие:
"|Условие (Счет=Счет52)ИЛИ(Счет=Счет73);
4. Вы почему-то пишете - НЕ ЗАРАБОТАЛО
Но это же - нулевая информация... Надо в модуль вставить сообщения и проверять, что именно не работает...
Или написать :
Запрос.Выгрузить(ТабЗначЗапроса);
ТабЗначЗапроса.ВыбратьСтроку(,"Вот она, Таблица Запроса");
и посмотреть, что попадает в Запрос...
И вообще непонятно. зачем нужен такой запрос, если есть нормальные БухИтоги
Показать
Спасибо за ценную информацию.
Метод 3. также опробывался, используя выгрузку запроса в таблицу и показало, что он на SQL не работает, а для DBF ТЗ заполняется.
А зачем и почему не бух.итоги, а запросы: так нужно
Обычно люди пишут на форум из-за того, что все известные им методы исчерпаны и требуется подсказка со стороны.
(7)
Всем нам хочется уже понять, что там у Вас не так в запросе и в СКУЛе...
Но мы пока так и не слышали - работает ли этот запрос в СКУЛе с УПРОЩЁННЫМ условием отбора по ОДНОМУ Счёту:
|Условие (Счет=Счет52);
, где Счет52=СчётПоКоду("52")...
Действительно ли проблема работы этого запроса в СКУЛе - именно в условии отбора по списку счетов???