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

Форумы на Кубань.Ру


1С:Предприятие ::

Метки:Запросы и построители

Помогите изменить запрос!

Ø
Я
   Stella
29.11.04 - 15:55
Есть запрос по документам. Документы определенных видов.
В нем есть переменная Контрагент, которая берется из одноименных реквизитов документов, которые перечисляются через запятую.
Т.е. так:
  |Контрагент = Документ.ВозвратОтПокупателя.Контрагент, Документ.ОтчетККМ.Контрагент, Документ.ПоступлениеТМЦ.Контрагент, Документ.ПоступлениеТМЦРозница.Контрагент, Документ.Реализация.Контрагент, Документ.РеализацияРозница.Контрагент;
По переменной Контрагент есть группировка.
Что надо: добавить в отчет еще один документ - ЧекККМ.
Проблема в том, что в этом документе нет реквизита Контрагент. И при выполнении запроса, если попадается документ вида ЧекККМ, то контрагент должен браться не из документа, а из константы.
Можно ли это сделать, не добавляя еще один запрос, а меняя уже существующий? Просто если сделать еще один запрос, придется капитально переписывать отчет, что займет много времени.
 
  Рекламное место пустует
   Рамиль
1 - 29.11.04 - 16:05
ну добавь в запрос еще одного контрагента
|контрЧек=константа.контрагент;
|текДок=документ.....,документ.ЧекККМ.ТекущийДокумент;
.
.
.
Если запрос.текдок.вид()="ЧекККМ" Тогда
 контрагент=Запрос.контрЧек;
.
.
.
   Stella
2 - 29.11.04 - 16:06
Сейчас попробую. До такого не додумалась, а сработает?
   andreyka
3 - 29.11.04 - 16:10
При выводе группировки контрагент проверять ПустоеЗначение(Запрос.Контрагент), если =1 тогда выводить константу
   Рамиль
4 - 29.11.04 - 16:18
(2) да кто ж его знает? пробуй. в крайнем случае константа.контрагент можно определить за пределами запроса.



Список тем форума

Форум Территория 1С

Рекламное место пустует  
AdBlock убивает бесплатный контент. 1Сергей
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует