Запрос: не закрытые авансы #718650


#0 by листопад
БП 3.0 Пишу обработку, на которой размещены две кнопки: 1) "Заполнить", выполняется процедура ЗаполнитьНаСервереОстаток, которая собирает остаток по счету 62.02 на дату и заполняет полученными данными (док-тами "ПоступлениеНаРСчет") табличную часть на форме обработки. 2) "Создать", создаются док-ты РТиУ, т.е. авансы закрываем. При этом, поставила условие, на наличие документов "Реализация товаров и услуг". Вопрос, как условие проверки наличия документов "Реализация товаров и услуг" перенести в первую процедуру ЗаполнитьНаСервереОстаток, чтобы в табличную часть на форме обработки сразу попадали только те объекты, у которых нет созданных ранее док-тов РТиУ? P.S. Наша специфика заключается в том, что всегда по определенному контрагенту и договору соблюдается связь по договору: ПоступлениеНаРСчет - РТиУ. Т.е. в обработке я ищу не закрытые авансы и создаю док-ты реализации к ним. Вот код: &НаСервере
#1 by Otkr
Передавай на сервер список значений договоров
#2 by листопад
Мне непонятно, как изменить команду: Где СписокДокументов - это табличная часть на форме обработки.
#3 by листопад
HELP!!! Выложила обработку на Помогите пож-та!!! Как исправить мой запрос, о чем я написала в !!!
#4 by листопад
Ап!
#5 by листопад
Up!!!
#6 by dubraver
По поводу текста первого запроса. 1. Условие   переместить в "РегистрБухгалтерии.Хозрасчетный.Остатки(,,Организация = &Организация)" 2. Не нужно вытаскивать ссылку на субконто таким образом "ХозрасчетныйОстатки.Субконто1.Ссылка". Данную конструкцию 1С генерирует в "тяжелый" sql запрос, в чем можно убедиться в SQL profiler. При выборке больших объемов данных такой запрос может сильно нагрузить сервер.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С