Написал запрос, добавил на форму реквизит "Контрагент", нужно чтобы при выборе только подгруппы контрагентов получались документы
Функция ПолучитьДокумент(Кон, Дог)
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| АктСверкиВзаиморасчетов.Ссылка
|ИЗ
| Документ.АктСверкиВзаиморасчетов КАК АктСверкиВзаиморасчетов
|ГДЕ
| АктСверкиВзаиморасчетов.Дата = &Дата
| И АктСверкиВзаиморасчетов.Организация = &Организация
| И АктСверкиВзаиморасчетов.Контрагент = &Контрагент
| И АктСверкиВзаиморасчетов.ДоговорКонтрагента = &ДоговорКонтрагента";
Запрос.УстановитьПараметр("Дата", НачалоДня(ЭтотОбъект.ДатаДокументов));
Запрос.УстановитьПараметр("Организация", ЭтотОбъект.Организация);
Запрос.УстановитьПараметр("Контрагент", Кон.Ссылка);
Запрос.УстановитьПараметр("ДоговорКонтрагента", Дог.Ссылка);
ТЗ = Запрос.Выполнить().Выгрузить();
Если ТЗ.Количество() > 0 Тогда
Стр = ТЗ.Получить(0);
Возврат Стр.Ссылка;
КонецЕсли;
Возврат Неопределено;
КонецФункции
ПоказатьКак сделать чтобы при выборе подгрупп, документы получить только по контрагентам которые входят в подгруппу?
По теме из базы знаний
Найденные решения
ВЫБРАТЬ
| АктСверкиВзаиморасчетов.Ссылка
|ИЗ
| Документ.АктСверкиВзаиморасчетов КАК АктСверкиВзаиморасчетов
|ГДЕ
| АктСверкиВзаиморасчетов.Дата = &Дата
| И АктСверкиВзаиморасчетов.Организация = &Организация
| И АктСверкиВзаиморасчетов.Контрагент = &Контрагент
| И АктСверкиВзаиморасчетов.ДоговорКонтрагента = &ДоговорКонтрагента
| И АктСверкиВзаиморасчетов.Контрагент.Родитель = &Родитель";
| АктСверкиВзаиморасчетов.Ссылка
|ИЗ
| Документ.АктСверкиВзаиморасчетов КАК АктСверкиВзаиморасчетов
|ГДЕ
| АктСверкиВзаиморасчетов.Дата = &Дата
| И АктСверкиВзаиморасчетов.Организация = &Организация
| И АктСверкиВзаиморасчетов.Контрагент = &Контрагент
| И АктСверкиВзаиморасчетов.ДоговорКонтрагента = &ДоговорКонтрагента
| И АктСверкиВзаиморасчетов.Контрагент.Родитель = &Родитель";
Остальные ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
(71) Эх плохо не разбираться в вопросах..
Во первых Контрагенты и ДоговорыКонтрагентов, эьл два разных справочника..
Спр. контрагенты это иерархический справочник, а в Группу "Поставщики" Можно добавить как "поставщиков", так и покупателей, да хоть извиняюсь "хрена лысого"....никто не мешает, так как у контрагента в бух просто нет признака, поставщик он или покупатель или переработчик...
А вот второй справочник "договоры контрагентов" вот тут как раз и есть признак, с кем договор с покупателем, с поставщиком, или с комиссионером, комитентом, не важно...НО, у одного контрагента может быть мульен договоров, т.е он может выступать и как покупатель и как поставщик...не важно...
Сами справочники связаны один ко многим, т.е. один контрагент может иметь сто договоров.....отсюда следует...либо кататься либо саночки возить...если бухгалтерия хочет отобрать контрагентов у которых есть договора с видом "с поставщиком" то тут просто выбираете договора с контрагентами с видом этим ну и владельцев ихних...РАЗЛИЧНЫЕ, там где то выше примерно это есть...либо вы по группе контрагентов ищите...
По поводу 60 счета, в принципе это не бред, так как счет это расчеты с контрагентами, и кредит по нему появиться когда вам контрагент заплатит что то либо вы выставите ему услуги, товары...так кстати можно отобрать только тех контрагентов у которых были движения за определенный период, НО вам не советую связываться с регистром бухгалтерии, так как там не все так просто и счета и субконто...кстати если хотите могу бесплатно вам доработать...обработку...а то жалко Вас стало :)
Во первых Контрагенты и ДоговорыКонтрагентов, эьл два разных справочника..
Спр. контрагенты это иерархический справочник, а в Группу "Поставщики" Можно добавить как "поставщиков", так и покупателей, да хоть извиняюсь "хрена лысого"....никто не мешает, так как у контрагента в бух просто нет признака, поставщик он или покупатель или переработчик...
А вот второй справочник "договоры контрагентов" вот тут как раз и есть признак, с кем договор с покупателем, с поставщиком, или с комиссионером, комитентом, не важно...НО, у одного контрагента может быть мульен договоров, т.е он может выступать и как покупатель и как поставщик...не важно...
Сами справочники связаны один ко многим, т.е. один контрагент может иметь сто договоров.....отсюда следует...либо кататься либо саночки возить...если бухгалтерия хочет отобрать контрагентов у которых есть договора с видом "с поставщиком" то тут просто выбираете договора с контрагентами с видом этим ну и владельцев ихних...РАЗЛИЧНЫЕ, там где то выше примерно это есть...либо вы по группе контрагентов ищите...
По поводу 60 счета, в принципе это не бред, так как счет это расчеты с контрагентами, и кредит по нему появиться когда вам контрагент заплатит что то либо вы выставите ему услуги, товары...так кстати можно отобрать только тех контрагентов у которых были движения за определенный период, НО вам не советую связываться с регистром бухгалтерии, так как там не все так просто и счета и субконто...кстати если хотите могу бесплатно вам доработать...обработку...а то жалко Вас стало :)
(73) И что нового вы тут присоветовали? Все это уже было обсуждено, описано и присоветовано...
Или просто отметиться хочется?
Про 60 счет... Если документ поставки скажем был создан, но не проведен по различным причинам, то вы не увидите этого контрагента в поставщиках.
Именно Вид Договора является единственным 100% критерием принадлежности контрагента к касте Поставщик в БП.
В ERP и КА ввели отдельный булевский реквизит контрагента "Поставщик".
Или просто отметиться хочется?
Про 60 счет... Если документ поставки скажем был создан, но не проведен по различным причинам, то вы не увидите этого контрагента в поставщиках.
Именно Вид Договора является единственным 100% критерием принадлежности контрагента к касте Поставщик в БП.
В ERP и КА ввели отдельный булевский реквизит контрагента "Поставщик".
Рекомендую на форму вывести табличное поле "Контрагенты-Акты" и заполнять его в зависимости от выбора пользователя-
2 алгоритма - если заполнен конкретный контрагент - то обработка актов должна вестись только по этому ОДНОМУ контрагенту, а если проставлена птичка ВСЕ контагенты - то заполнить это табличное поле всеми контрагентами с возможностью проставить птички напротив каждого (смысл - обработать только тех у кого отметки стоят)
2 алгоритма - если заполнен конкретный контрагент - то обработка актов должна вестись только по этому ОДНОМУ контрагенту, а если проставлена птичка ВСЕ контагенты - то заполнить это табличное поле всеми контрагентами с возможностью проставить птички напротив каждого (смысл - обработать только тех у кого отметки стоят)
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)