×
Показано с 1 по 10 из 10
  1. #1
    Olaf Olaf вне форума
    Клерк Аватар для Olaf
    Регистрация
    17.10.2005
    Адрес
    Москва
    Сообщений
    982

    1С 7.7 Как найти нужную ГТД программно?

    Приходит товар по одной ГТД, но различных стран происхождения.
    Нужно произвести поиск среди имеющихся ГТД по двум полям:
    - Наименование - стандартное для всех справочников (НайтиПоНаименованию).
    - Страна происхождения (НайтиПоРеквизиту).

    Подскажите, как организовать поиск по двум полям одновременно?
    Поделиться с друзьями

  2. #2
    Norna Norna вне форума
    Сказочница
    Регистрация
    16.10.2009
    Адрес
    Лукоморье
    Сообщений
    764
    Цитата Сообщение от Olaf Посмотреть сообщение
    Приходит товар по одной ГТД, но различных стран происхождения.
    Нужно произвести поиск среди имеющихся ГТД по двум полям:
    - Наименование - стандартное для всех справочников (НайтиПоНаименованию).
    - Страна происхождения (НайтиПоРеквизиту).

    Подскажите, как организовать поиск по двум полям одновременно?
    : )
    Это же 1С.
    Ну ссыпьте справочник в ТЗ, и с ней уже работайте.

  3. #3
    Olaf Olaf вне форума
    Клерк Аватар для Olaf
    Регистрация
    17.10.2005
    Адрес
    Москва
    Сообщений
    982
    Хм, что такое ТЗ?

    Нужно получить ссылку на строку справочника, чтобы вставить ее в документ поступления. Запрос даст только ответ: есть ли такая строка.

    Склоняюсь к мысли, что нужно в цикле перебирать весь справочник.
    Последний раз редактировалось Olaf; 23.04.2010 в 18:27.

  4. #4
    Norna Norna вне форума
    Сказочница
    Регистрация
    16.10.2009
    Адрес
    Лукоморье
    Сообщений
    764
    Цитата Сообщение от Olaf Посмотреть сообщение
    Хм, что такое ТЗ?
    Блин... Юноша, Вы в синтаксис-помощник заглядывать не пробовали?
    ТЗ - таблица значений. Пример кода приводить не буду. Могу только алгоритм действий предложить: Справочник выгружаете в промежуточную ТЗ. Создаете еще одну, в которой два поля объединены.
    Из промежуточной данные переносите в итоговую ТЗ, не забыв при этом уникальный идентификатор (в Вашем случае это может быть код справочника). В итоговой таблице по созданному полю ищете нужный код элемента справочника, и с ним уже - в сам справочник ГТД. Как-то так. А вообще все зависит от того, где Вы это использовать собираетесь. Возможно, проще изменить структуру справочника.

  5. #5
    Olaf Olaf вне форума
    Клерк Аватар для Olaf
    Регистрация
    17.10.2005
    Адрес
    Москва
    Сообщений
    982
    Спасибо за комплимент

    Метод ваш не выглядит простым. Может, все таки запрос?
    Надо посмотреть, есть ли у таблицы ГТД уникальный код.
    Конфигурацию менять не буду.

  6. #6
    Norna Norna вне форума
    Сказочница
    Регистрация
    16.10.2009
    Адрес
    Лукоморье
    Сообщений
    764
    Цитата Сообщение от Olaf Посмотреть сообщение

    Нужно получить ссылку на строку справочника, чтобы вставить ее в документ поступления.
    Склоняюсь к мысли, что нужно в цикле перебирать весь справочник.
    Могу себе представить, как благодарны Вам будут операторы, которым придется поступление с таким программным кодом заносить...

  7. #7
    Norna Norna вне форума
    Сказочница
    Регистрация
    16.10.2009
    Адрес
    Лукоморье
    Сообщений
    764
    Цитата Сообщение от Olaf Посмотреть сообщение
    Надо посмотреть, есть ли у таблицы ГТД уникальный код.
    Код элемента справочника - уникален. Если, конечно, контроль уникальности не отключили. Вот по нему я и предлагаю искать элемент.
    А работать с ТЗ даже приятно (это к вопросу о методах). Попробуйте, Вам понравится

  8. #8
    Olaf Olaf вне форума
    Клерк Аватар для Olaf
    Регистрация
    17.10.2005
    Адрес
    Москва
    Сообщений
    982
    Ну так спасите же бедных операторов!
    Подскажите текст запроса, который выдаст код искомого справочника.)

  9. #9
    Norna Norna вне форума
    Сказочница
    Регистрация
    16.10.2009
    Адрес
    Лукоморье
    Сообщений
    764
    Цитата Сообщение от Olaf Посмотреть сообщение
    Ну так спасите же бедных операторов!
    Подскажите текст запроса, который выдаст код искомого справочника.)
    Цена вопроса?

  10. #10
    Olaf Olaf вне форума
    Клерк Аватар для Olaf
    Регистрация
    17.10.2005
    Адрес
    Москва
    Сообщений
    982
    Еще одни плюсик в списке добрый день за день

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)