#0
by Garnet27
Здравствуйте. Подскажите, пожалуйста, как вернуть результат выполнения запроса из функции? Возможно ли это сделать?
#4
by Garnet27
Так не получается почему-то. Я в основной части пытаюсь перебрать строки: "Для каждого стр из РезультатЗапроса" пишет, что РезультатЗапроса переменная не определена (((
#7
by ale-sarin
Надо сначала выбрать или выгрузить. Типовой код-то глянь. Хотя, если "переменная не определена", то и это не поможет.
#11
by ale-sarin
Да ладно. Все равно проблема не в этом. РезультатЗапроса = Запрос(Стр.Номенклатура); И функцию бы переименовать. И на обратить внимание
#18
by Elf_80_lvl
Номенкл = Справочники.Номенклатура.НайтиПоНаименованию(СокрЛП(Стр.Номенклатура),истина); Просто любопытно, зачем выбирая в запросе ссылку нужно потом искать по наименованию?
#19
by Garnet27
Вот ничего не понятно из комментов. Что-то не так делаю? Почему не возвращает результат?
#22
by Serg_1960
Сорри, коллеги, для себя не вижу смысла в... эээ... ыыы... даже затрудняюсь определить термин к набору символов в ... но вы - обсуждайте. Я тут постою рядом, послушаю :)
#23
by Elf_80_lvl
Во-первых, ты возвращаешь не рузультат за проса а табличу значений. Во-вторых, функция возвращает результат только в переменную Например: мТаблица = Запрос(Стр.Номенклатура);
#24
by Starhan
Отправте человека читать что такое функция и не партесь, готовый код может не отлодить в памяти решение проблемы.
#29
by ale-sarin
У тебя есть проблема с именованием переменных и функций. Или непонимание, что есть результат запроса, а что будет после Выгрузить и т.п. Также избегать надо по возможности использования запросов в цикле.
#31
by Garnet27
Да, видимо в голове не связалось что в переменную ТЗ надо записать (((. Опыт небольшой у меня еще... Почему Вредитель, интересно? Просто любопытно
#33
by le_
Потому, что в пример того, как не надо делать. ВСЁ, что тебе нужно, можно получить одним запросом, а у тебя их там будет выполняться столько, сколько строк в Деталях, без учета последующего поиска номенклатуры по наименованию...
#34
by Garnet27
Задача состоит в том, чтобы выбрать все дерево спецификаций номенклатуры, привязанных к конкретной основной спецификации в документе. Одним запросом, честно говоря, не придумаю, как сделать, пока еще в запросах далеко не ас (((... Если подскажете, как, было бы просто здорово.
#37
by Elf_80_lvl
Купить. Прорешать. У Вас присутствует непонимание основ программирования на языке 1С. Быстрее научиться через книгу чем на форуме.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как вернуть в документ результат из обработки?
- Как вернуть из 1С в C# структуру данных? И можно ли вернуть инфу в параметр
- v8: 8.2. как вернуть результат запроса на клиент?
- Исключить из результатов запроса данные, которые - результат другого запроса
- Вернуть источнику результат выполнения команды
- Как отредактировать результат выполнения корректировки стоимости номенклатуры?
В этой группе 1С
- Условия связи для Наборов данных СКД
- Доступ к функции модуля внешней обработки из дополнительной формы
- УПП, серийные номера номенклатуры
- Взаимодействие устройств
- Вытащить месяц из даты в СКД
- Как в окне конфигурации 1с 8.2 сменить цвет фона?
- OFF: Слетает авторизация. Опера, последняя сборка
- Можно ли в динамическом списке сделать динамические колонки?
- v8: Не выводится графический элемент на печатную форму
- v7: Проверить существование реквизита на форме
- Интеграция 1С, Excel и др.
- Запись таблицы значений в регистр сведений
- Где хранится список пользователей хранилища 1с
- ЗУП (ЗБУ) 8.2 Сотрудник был отозван из отпуска. Как оформить в ЗУП?
- БГУ Начисление амортизации
- Получить "Неопределено" через Com-соединение
- УПП. Совместимы ли РАУЗ и УСН (доходы-расходы)?
- Ширина колонок табличного документа.
- Шрих код в печатной форме Далион
- ЗУП. Основное начисление. В начислении зарплаты не заполняется "Отработано"