#3
by fez
У тебя есть запрос с несколкими группировками. Допустим, "Склад" и "Товар" - именно в таком порядке. Так вот, правильный вариант обхода запроса - такой: Если же ты поменяешь местами две первые строчки (фактически это порядок обхода группировок), и напишешь примерно так: Пока Запрос.Группировка("Склад")=1 Цикл КонецЦикла; то тебе и будет выдана твоя ошибка.
#4
by Umka-Kate
ок у меня такая обработка работает медленно , надо запросом и у меня ошибка вылезает
#5
by aka graham
Из приведённого кода так и не понял для чего обработка. Для удаления дублирующихся счетов у контрагентов что-ль? А по тексту запроса - если у тебя справочник счетов подчинен справочнику контрагентов, то лучше так: З.Ы. Для отработки запросов сделал такой отчет: кидаешь на форму таблицу значений и многострочный текст. В процедуру сформировать пишешь: пишешь текст в текстовом поле, результат наблюдаешь в таблице.
#7
by Umka-Kate
это обработка удалющая задвоенные банковские счета у контрагентов, но счет может быть основным счето-это по реквизиту - такие оставлять, остальные удаляются
#10
by aka graham
Коряво всё как-то получается, но чтобы хоть это заработало попробуй сначала сделать такой цикл: или попробуй таким образом запрос.вначаловыборки; если запрос.получитьзначение(тз.счет.владелец,)=1 тогда пока запрос.группировка=1 цикл
#12
by aka graham
to 11 1. Где было то? Я что-то пропустил? 2. Вместо перебора группировки по контрагентам, спозиционироваться на конкретное его значение. Перед каждым позиционированием нужно сделать "ВНачалоВыборки" иначе не найдет элементы, которые в запросе идут перед уже полученным. З.Ы. Зачем делать группировку по контрагенту, если его значение доступно через "счет.владелец"?
#13
by aka graham
Может это тебе поможет: текст запроса: счет=справочник.счета.текущийэлемент; оснсчет=справочник.счета.владелец.основнойсчет; группировка счет упорядочить по счет.владелец.наименование; и дальше обрабатывай как тебе хочется.
#14
by Umka-Kate
справочники не связаны основнойсчет - это реквизит справочника контрагенты так что так не получается
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- ????Не было обращения к старшим уровням выборки? why?
- 1.ERT(208)}: Не было обращения к старшим уровням выборки. В чем трабл?
- Странная ошибка "ошибка формата потока" с вылетом из сеанса
- Ошибка выполнения запроса "Ошибка при выполнении операции над данными: Ошибка SQL: Де
- v7: Ошибка СУБД.Внутренняя ошибка dbeng 8
- При отправке сообщения произошла ошибка : Общая ошибка MAPI
- v8: Ошибка СУБД. Внутренняя ошибка компоненты DBENG8 при обмене данными
- Ошибка при попытке выгрузить данные из УТ в БП. интересная необычная ошибка
- Ошибка при вызове web-сервиса 1C 8.3 (Внутренняя ошибка. Ошибка инициализации б)
- Ошибка при вызове метода контекста (Записать) Ошибка при выполнении файловой опе
- Ошибка при вызове конструктора (ComОбъект): Ошибка при выполнении приложения-сер
В этой группе 1С
- невостановимая ошибка базы данных,код: -56 таблица: 1susers ошибка захвата
- 1C 7.7 ИТАН ОТД Оборотная ведомость не правильно считает деньги
- Списание товара (ФИФО, ЛИФО, "По среднему")
- Открытие формы из формы в 1С
- Структура EPF-Файла
- Как получить в запросе по бухитогам итоги по группам справочника
- Как автоматически запускать обработку в определенное время?
- Как добавить дополнительные группы строк в баланс? 1С Налогоплательщик...
- 1c бух не формируется Оборотно-сальдовая ведомость
- Повреждён 1SACCESL.DBF и 1SSBSEL.DBF
- 1Cv80 : Изменить цвет заголовка окна.
- Обращение к процедуре объекта как к функции (получитьстрокупономеру)
- Пересчет ссылок по графе отбора "Контрагент"
- NTML авторизация
- Как вернуть значение? (CallAsFunc)
- Как вызвать процедуру из глобального модуля из Delphi
- Как быстро в ТиС посмотреть остаток товара ?
- Автоподстановка ГТД (релиз 460)
- Как быстро обнулить регистр остатков?
- можно ли быстро скопировать справочники между одинаковыми конфами?