Как сделать отбор по нескольким реквизитам в журнале документов?
Да, можно – путем некоторых ухищрений. Например, в одной методических конфигураций 1С предлагала такой путь: 1. Нужно создать общий реквизит документов типа “Строка”, размер строки равен максимальной длине строкового представления реквизитов, по которым нужно делать отбор. 2. Прописать в каждом документе заполнение этого общего реквизита. 3. Прописать обработкой значение общего реквизита у уже созданных документов. 4. Использовать общий реквизит документов для отбора, предварительно подготовив нужную строку, состоящую в вашем случае из вида документа и контрагента. Используя эту технологию можно делать отборы по любому количеству реквизитов.
В принципе это работает. Но обнаружился очень неприятный момент: Очень важно точно рассчитать длину строки. По крайней мере, надо иметь ввиду, что 1С дописывает значение общего реквизита пробелами. Поэтому и строку, передаваемую как условие отбора, надо формировать с учетом длины реквизита.
|