Программирование в 1СПятница, 22.11.2024, 00:48

| RSS
Главная | Каталог статей
Меню сайта

Категории раздела
Основы [36]
Общие вопросы по 1С 7.7 [88]
1С: Бухгалтерия 7.7 [7]
1С: Торговля 7.7 [4]
1С:Зарплата и кадры 7.7 [1]
1С 7.7: Проблемы и решения [33]
УРБД [3]
Управление Распределенными Базами Данных
OLE [2]
Механизм обмена данными между базами 1С через OLE
SQL [1]
Сервер терминалов [1]
Интеграция с внешними приложениями [3]
FAQ по 1С v.7.7 [7]
FAQ по 1С v.7.7

Поиск

Поиск по сайту

Главная » Статьи » 1С v.7.7 » Общие вопросы по 1С 7.7

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

    В принципе это работает. Но обнаружился очень неприятный момент:
Очень важно точно рассчитать длину строки. По крайней мере, надо иметь ввиду, что 1С дописывает значение общего реквизита пробелами. Поэтому и строку, передаваемую как условие отбора, надо формировать с учетом длины реквизита.
Категория: Общие вопросы по 1С 7.7 | Добавил: Spacer (11.06.2008)
Просмотров: 8233 | Комментарии: 1 | Теги: Отбор, Журнал документов
Всего комментариев: 1
1 annalustikova  
0
Благодарю автору это на мой взгляд так же важно познавать.

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz

  • Статистика

    Copyright 1C:Programmer © 2024
    Бесплатный конструктор сайтов - uCoz