#0
by Tester
Всем привет. Вроде опыта в 1С 7.7 достаточно, но попытки оптимизации в плане увеличения быстродействия привели в тупик. Хочу выполнить один запрос к бухитогам по разным счетам, а потом только лишь обрабатывать результаты данного запроса. Выгрузки бухитогов в 2-мерную таблицы значений нету, потэтому приходится извращаться с обходами результатов. В общем вначале выполняется запрос, а потом 2 процедуры В одной процедуре мне нужно: 1. Получить партию А во второй: 1. Получить счет Процедура выполняются поочереди: 1-я, 2-я, 1-я, 2-я и т.д. для всех строк ТЗ.
#2
by Tester
Проблема в том, что 1-я работает правильно, 2-я нет. Если во второй поменять местами строки Если Ит.ПолучитьСубконто(ВидыСубконто.Партии, , Партия) = 1 Тогда то все работает.
#4
by Ёпрст
Зачет, ага.. Ты это, в цикл его оберни, а то быстро слишком работает, не разглядеть ни черта, всё мелькает на экране - гораздо приятнее смотреть на белый мёртвый фон, на нём мухи отчетливее видны.
#6
by Tester
я же написал, что 2-й запрос здесь временно для исключения влияние результатов предыдущих обходов. Объясни лучше как обходить по разным уровням итоги одного запроса?!
#10
by Tester
Проверил, не влияет! Тут проблема в 2-й процедурах с разными порядками обхода. Игрался с ВыбратьСчета и с ВыбратьСубконто(, 1) - результат меняется, но все равно логики не пойму.
#16
by Tester
Задача любопытства. Выполняем 1 запрос, а после в разных процедурах получаем данные по результату запроса в различных разрезах и с разными порядками обхода результатов! За 1 обход получить можно без проблем, но... задача любопытства :)
#19
by Tester
Спасибо, так будет работать. Но, не знаю как объяснить, нужно, чтобы был 1 запрос (!) и 2 разных (!) перебора результатов, например 1-й по по счетам/партиям, а 2-й по партиям/счетам и они должны следовать друг за другом для каждой строчки ТЗ!!! В общем на сегодня спасибо за помощь, завтра буду дальше ковырять...
#20
by ADirks
Если нужна оптимизация - возьми AccounsRecordset работать с семёркой штатными методами ... ну, можно сказать, моветон уже ...
#22
by Tester
Новый вброс :) На форме ТЗ и 3 кнопки. Код такой: Порядок нажатия кнопок: 1, 2 - получаем на складе "Склад №1" все партии товара "Арматура А500С 8мм" 1, 3 - получаем на складе "Склад №1" все партии товара "Арматура А500С 8мм" 1, 2, 3 - получаем остатки всех партий всех (!) товаров на складе "Склад № 1" 1, 3, 2 - получаем остатки всех партий товара "Арматура А500С 8мм" на всех (!) складах. Вопрос: как добиться единообразного(!) выполнения всех четырех вариантов комбинаций кнопок, не меняя (!) порядков обхода процедур? Другими словами, как после выполнения кнопки 2 сбить курсор в Ит, чтобы кнопка 3 выполнилась с таким же результатом?
#23
by Tester
Разобрался вроде, но только с 1-м способом. 1-й способ - задача решается с помощью разделения выборок по номерам. Вот реально работающий код: КонецПроцедуры 2-й способ - без разделения на выборки с помощью открытия выборки по всем субконто (закомментированные участки кода), но я не могу разобраться в какой последовательности нужно переоткрывать выборки по всем субконто, как не игрался, результата не принесло. Если кто-то пояснит, то буду рад...
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v7: v7 : НДС при возврате
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: v7.7 премещение элемента справочника
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- v7: 1С V7.7 в сети
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: Фильтрация результатов запроса. КАК?
- v7: Пример запроса к справочнику и обхода результата запроса
- v7: Перенос данных Бухгалтерия из v7 в v8
- v7: Как удалить() элемент выборки запроса (справочник) в цикле обхода группировки ?
- v7: v7 Перехват глобального события ПриЗаписи() или ОбработкаПроведения()
В этой группе 1С
- Контроль отрицательных остатков
- Сохранить все открытые страницы браузера на диск
- Закрытие 25 счета в Бухгалтерия предприятия КОРП, редакция 2.0
- Печать префиксов в номере документа УТ 10.3
- Как "отличить" базу от ее копии?:)
- Как настроить итоги в СКД по внутренним группировкам?
- УПП настройка распределение затрат в СКД
- Прикрепленные файлы
- Возвращение отдельных объектов конфигурации на замок
- Ругается запрос на преобразование к числу. но не пойму как вылечить это.
- Средняя стоимость внедрения на одно рабочее место ЗУП
- iOS 7
- Поиск строк в xml файле
- Бухгалтерия 2.0. Не активна кнопка КУДИР в Поступление на расчсчет
- v7: Почему не работает ПорядокКодов()?
- на что влияет "Вести по документам расчетов с контрагентами"
- Небязательный параметр "Склад" (СКД)
- v7: Ошибка в отчетах: Значение не представляет агрегатный объект
- Заказ покупателя и Заказ на производство
- Название файла выгрузки