Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Запросы в 1с / 9 сообщений из 9, страница 1 из 1
31.08.2005, 15:57
    #33243836
tolsy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запросы в 1с
После загрузки данных 1с в базу SQL перестал правильно работать отчет, который выбирад данные из непроведенных документов.
Скажите, пожалуйста, знает ли кто-то о таких случаях, что запрос, написанный в 1С, не выбирает данные из непроведенных документов. Что делать? (лучше бы исправить запрос, чем выполнять выбор по документам). и как?
...
Рейтинг: 0 / 0
03.09.2005, 15:16
    #33249827
Сергей84
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запросы в 1с
для начала не мешало бы сам текст запроса в студию
...
Рейтинг: 0 / 0
05.09.2005, 09:16
    #33250707
tolsy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запросы в 1с
|Период с ДатаНачала по ДатаКонца;
|ОбрабатыватьДокументы Все;
|Обрабатывать НеПомеченныеНаУдаление;
|ЮрЛицо = Регистр.Касса.Фирма.Юрлицо;
|СуммаРуб = Регистр.Касса.СуммаРуб;
|ПриходКасса = Документ.Пко.Сумма;";


Такой запрос на базе в dbf выбирал непроведенные документы ПКО. А в SQL - только из регистра.Касса.
...
Рейтинг: 0 / 0
05.09.2005, 12:28
    #33251361
Сергей84
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запросы в 1с
Оч. интересно, а как может непроведенный документ держать движения в регистре??? Ведь документ на то и проводиться, чтоб создать движение в регистре, при отмене проведения - все движения по нему из регистра стираются - так что это скорее у вас в dbf глюк где-то был, а запрос правильно отрабатывает, т.к. если документ не проведен - то и в регистре его быть недолжно! если у вас непроведенные документы встречаются в регистре - значит у вас нарушен принцип работы\структуры данных БД 1С.
...
Рейтинг: 0 / 0
05.09.2005, 12:30
    #33251371
Сергей84
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запросы в 1с
Если же хотите, чтоб были все документы, то и пишите
Док = Регистр.Касса.ТекущийДокумент, Документ.ПКО.ТекущийДокумент;
а лучше вообще прописать дестко, т.е.
Док = Документ.РКО.ТекущийДокумент,...,Документ.ПКО.ТекущийДокумент;
...
Рейтинг: 0 / 0
05.09.2005, 13:04
    #33251514
tolsy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запросы в 1с
Спасибо, Сергей, за внимание. Попробую твой вариант. Хотелось бы узнать, можно ли в принципе в одном запросе выбрать данные и из регистра и из документов (непроведенных в частности). И почему же перестал работать запрос...
...
Рейтинг: 0 / 0
05.09.2005, 13:14
    #33251550
Сергей84
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запросы в 1с
Думаю при обращении к регистру в запросе выставляется признак только проведенные, хотя это только предположение.
Я когда пишу запросы по документам, которые не проведенные, то обращаюсь только к ним, а не к регистру - путаницы нет, так же полностью исключается дублирование, т.к. ПКО может попасть в запрос и через регистр и через обращение к нему самому, т.е. Документ.ПКО.ТекущийДокумент - эта ситуация мало вероятно, но у меня разок было, что функция Сумма показывала в 2 раза больше результат, чем должен бы быть, после чего написал только по документам и все стало ОК, есть еще варинет, обращаться вот так: Регистр.Касса.РКО.ТекущийДокумент, но таким лучше пользоваться, когда DBF БД, SQL оч. не люит, когда описываешь документ через 3 и более точек.
...
Рейтинг: 0 / 0
05.09.2005, 13:14
    #33251553
Сергей84
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запросы в 1с
P.S. если хотите понять, почему же неработает - советую взглянуть в Profiler-е, какой SQL запрос генерит 1С-ка в вашем случае.
...
Рейтинг: 0 / 0
13.01.2006, 14:22
    #33481580
JohnyQuest
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запросы в 1с
Можно попробовать использовать команду запроса ВключитьSQL(0) по-моему перед методом Выполнить
...
Рейтинг: 0 / 0
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Запросы в 1с / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]