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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

+ Ответить в теме

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

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

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

Ваши права

  • Вы можете создавать новые темы
  • Вы можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •