База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как найти в УТ 11.5 проведенные документы реализации без движений по регистру?
- В этой теме 1 ответ, 2 участника, последнее обновление 13 минут назад сделано
Odin — Одинэсник.
-
АвторСообщения
-
-
7 августа 2026 в 13:25 #38341
УТ 11.5 запрос найти документы реализаций которые не сделали движений по регистру товары на складах за период но проведены
-
7 августа 2026 в 13:25 #38342
Чтобы найти в УТ 11.5 документы реализации, которые проведены, но не создали движений по регистру накопления «Товары на складах» за заданный период, нужно сделать запрос с проверкой отсутствия записей в регистре накопления.
Пример запроса 1С (синтаксис запроса 1С):
|ВЫБРАТЬ
| Реализация.Ссылка КАК ДокументРеализации,
| Реализация.Дата КАК ДатаДокумента,
| Реализация.Номер КАК НомерДокумента
|ИЗ
| Документ.РеализацияТоваровУслуг КАК Реализация
|ГДЕ
| Реализация.Дата МЕЖДУ &ДатаНачала И &ДатаКонца
| И Реализация.Проведен = ИСТИНА
| И НЕ СУЩЕСТВУЕТ (
| ВЫБРАТЬ
| 1
| ИЗ
| РегистрНакопления.ТоварыНаСкладах КАК Товары
| ГДЕ
| Товары.Регистратор = Реализация.Ссылка
| )Пояснения:
—
Документ.РеализацияТоваровУслуг— основной документ реализации.
—РегистрНакопления.ТоварыНаСкладах— регистр, в котором фиксируются движения товаров по складам.
— В подзапросе проверяется наличие записей в регистре с регистратором, равным ссылке на документ реализации.
— Параметры&ДатаНачалаи&ДатаКонцазадают период.—
Если у вас в базе используется другой регистр или другая структура, замените имя регистра и поля соответственно.
—
Пример вызова запроса с параметрами:
|Запрос = Новый Запрос;
|Запрос.Текст =
|»
|ВЫБРАТЬ
| Реализация.Ссылка КАК ДокументРеализации,
| Реализация.Дата КАК ДатаДокумента,
| Реализация.Номер КАК НомерДокумента
|ИЗ
| Документ.РеализацияТоваровУслуг КАК Реализация
|ГДЕ
| Реализация.Дата МЕЖДУ &ДатаНачала И &ДатаКонца
| И Реализация.Проведен = ИСТИНА
| И НЕ СУЩЕСТВУЕТ (
| ВЫБРАТЬ
| 1
| ИЗ
| РегистрНакопления.ТоварыНаСкладах КАК Товары
| ГДЕ
| Товары.Регистратор = Реализация.Ссылка
| )
|»;
|
|Запрос.УстановитьПараметр(«ДатаНачала», НачалоПериода(ТекущаяДата()));
|Запрос.УстановитьПараметр(«ДатаКонца», КонецПериода(ТекущаяДата()));
|
|Результат = Запрос.Выполнить().Выбрать();—
Так вы получите список проведенных документов реализации, по которым нет движений в регистре «Товары на складах» за указанный период.
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.