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


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


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