Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Прочее]

Как ограничить выборку по документу?

1C_Кирилл
читатель
офлайн
Дата регистрации: 11.06.2010
Сообщений: 11
Пост №1
 
13.07.2010 11:41

Добрый день,<br><br>встала проблема... надо выбрать запросом все документы за исключением текущего (т.е. запрос выполняется в текущем документе). Как это правильно сделать?<br><br>Указать в параметрах ДатаНач=НачалоМесяца(Дата) и ДатаКон=Дата-1, ну насколько это правильно и красиво.....

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №2
 
13.07.2010 14:25

Это 8-ка или 7-ка?

1C_Кирилл
читатель
офлайн
Дата регистрации: 11.06.2010
Сообщений: 11
Пост №3
 
13.07.2010 14:30

Сорри что не указал сразу это про 8.1

BelikovS
читатель
офлайн
Дата регистрации: 05.03.2007
Сообщений: 1701
Пост №4
 
13.07.2010 14:39

"Примерно так:<br>лЗапрос = Новый Запрос;<br>лЗапрос.Текст = "Выбрать<br>| Док.Ссылка<br>| Из Документ.РеализацияТоваровУслуг Как Док<br>| Где Док.Ссылка <> &Ссылка";<br>лЗапрос.УстановитьПараметр ("Ссылка", ЭтотОбъект.Ссылка);<br>ТЗДок = лЗапрос.Выполнить().Выгрузить();"

1C_Кирилл
читатель
офлайн
Дата регистрации: 11.06.2010
Сообщений: 11
Пост №5
 
13.07.2010 15:18

"Хороший вариант, но может можно как то ограничить запрос датами типа...<br><br>лЗапрос = Новый Запрос;<br>лЗапрос.Текст = "Выбрать<br>| Док.Ссылка,<br>| Док.Дата<br>| Из Документ.РеализацияТоваровУслуг Как Док<br>| Где Док.Дата МЕЖДУ &ДатаНач И &ДатаКон";<br><br>лЗапрос.УстановитьПараметр ("ДатаНач", НачалоМесяца(Дата));<br>лЗапрос.УстановитьПараметр ("ДатаКон", ЭтотОбъект.ВГраница());<br><br>ТЗДок = лЗапрос.Выполнить().Выгрузить(); <br><br>"

BelikovS
читатель
офлайн
Дата регистрации: 05.03.2007
Сообщений: 1701
Пост №6
 
13.07.2010 15:42

"Все-таки не ясно - (за период) вам нужны все документы кроме этого, или все документы до этого?<br>Если просто за период, тогда добавляете еще ваше условие и все:<br>| Где Док.Дата МЕЖДУ &ДатаНач И &ДатаКон<br>| И Док.Ссылка <> &Ссылка";<br>Если вам надо до этого документа, тогда так:<br>| Где Док.Дата >= &ДатаНач <br>| И Док.МоментВремени < &МоментКон";<br>лЗапрос.УстановитьПараметр ("ДатаНач", НачалоМесяца(Дата));<br>Если ЭтотОбъект.ЭтоНовый() Тогда<br>лЗапрос.УстановитьПараметр ("МоментКон", Новый МоментВремени (ЭтотОбъект.Дата+1));<br>Иначе<br>лЗапрос.УстановитьПараметр ("МоментКон", Новый МоментВремени (ЭтотОбъект.Дата, ЭтотОбъект.Ссылка));<br>КонецЕсли;"

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №7
 
13.07.2010 16:03

> но может можно как то ограничить запрос датами типа<br><br>А зачем?

1C_Кирилл
читатель
офлайн
Дата регистрации: 11.06.2010
Сообщений: 11
Пост №8
 
13.07.2010 16:15

"Мне нужны документы до этого. Т.к. запрос выполняется в нем.<br><br>Этот пример щас рассмотрю поподробнее:<br><br>Если вам надо до этого документа, тогда так:<br>| Где Док.Дата >= &ДатаНач<br>| И Док.МоментВремени < &МоментКон";<br>лЗапрос.УстановитьПараметр ("ДатаНач", НачалоМесяца(Дата));<br>Если ЭтотОбъект.ЭтоНовый() Тогда<br>лЗапрос.УстановитьПараметр ("МоментКон", Новый МоментВремени (ЭтотОбъект.Дата+1));<br>Иначе<br>лЗапрос.УстановитьПараметр ("МоментКон", Новый МоментВремени (ЭтотОбъект.Дата, ЭтотОбъект.Ссылка));<br>КонецЕсли; "

Показывать по 10 20 40 сообщений

Читают тему:

Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация