#0
by Patrick
Использование только групповых операций с ТЗ (Выгрузить, Свернуть и др.) для обработки данных - путь роста быстродействия 1С-конфигураций. Эту рубрику предлагаю начать начать с простого - обработка дублей строк редактируемого и/или проводимого документа и в том числе: 1. Поиск строк с дублями с информированием пользователя 2. Группирование (размещением рядом) строк с дублями 3. Объединение строк с дублями (сложение Количеств и Сумм) Обычно строка документа иницируется некоторыми ее реквизитами, например, ТМЦ и ПартияТМЦ в накладной. Строки документа - дубли, если у них совпадают иницирующие строки реквизиты. Понятно, что в таких предельно кратких процедурах должны отсутствовать циклы и переборы строк. Наконец, важнейшее их свойство - унифицированность по (входные параметры процедур) - виду документа - количеству и именам инициирующих строки реквизитов - количеству и именам суммируемых числовых реквизитов При успехе обещаю продолжить эту рубрику! Премия - библиотека готовых оптимальных решений для нас всех!
#5
by Patrick
Запросом классно! - Но вот проблема: запросом можно пользоваться только для сохраненного, но никак для редактируемого объекта данных! В отличие от Delphi Local SQL в 1С отсуствует. Так что Тема праздна только для все знающих. А я всегда в сомнении, даже ва самом простом на первый взгляд.
#8
by Patrick
ТелепатуБот: Спасибо за интересные статьи! - Немного не по теме, но все же: Отбор по кортежам (нескольким) реквизитам и интервалам их значений (больше, меньше) выполняю сходным образом, но стандартными для справочников и журналов средствами с описанием кортежей и интервалов в Комментариях реквизитов 1С-конфигурации (метаданные). Отбор по Интервалам идет быстрее, чем отбор по меньше-больше в v8, поскольку Код (номер) Интервала (2-3Б) много меньше самого значения. Кортеж понимается шире - в него могут входить Интервалы значений, Коды, Наименования или внутренние Id элементов Спр., порядковые Номера значений Перечисления и др. Отбор по Кортежу в справочнике означает и сортировку элементов по Кортежу значений, причем в обоих направлениях для каждого реквизита, входящего в Кортеж - в 1Сv8 этот запрос на поиск дублей втрое короче, понятнее и быстрее. Тем не менее Все о'key, хотя это НЕ для документа в стадии ввода и редакции Хотелось вместе разобраться в традиционно недооцениваемых возможностях ТЗ в групповой обработке вначале на простом примере дублей строк в документе, затем в операциях булевой алгебры (пересечение, объединение и дополнение) над множествами, например, списками, и еще многое др. - Но похоже все и так всё знают! - Потому рубрику Тем групповых операций на основе ТЗ прерываю и прошу простить за отобранное время...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Таблица значений на Форме внешней обработке
- Может ли быть Таблица значений в Таблице Значений
- Таблица формы, таблица значений, табличная часть. В чем разница?
- УПП таблица InfoRgChngR27280 что эта за таблица
- Список значений - Таблица значений - Временная таблица
- что работает быстрее соответствие, список значений или таблица значений
- Как найти элемент конфигурации - таблица Reference36 и таблица SeqB25827
- Дерево значений и таблица значений в одном реквизите.
В этой группе 1С
- ЗУП Неверный список ведущих видов расчета
- Можно ли в табличном поле сделать автоматический счетчик строк?
- Печатная форма МХ-15 и обработка по заполнению уценки ТМЦ
- Как связать табличное поле и таблицу значений?
- Диаграмма
- Поиск элемента справочника с одинаковым номером в разных группах
- Как открыть нужную папку справочника?
- Как избежать использование запроса в цикле?
- Как отключить расчет НДФЛ в ЗуП?
- Как программно открыть и записать элемент справочника ?
- новая программа для игры в русские шашки /Skifi/
- Как изменить реквизит документа в модуле проведения?
- Свойство измерения регистра сведений "Основной отбор"
- v7: БП 8.0. Денежные документы, счет 50.03. Как оформлять выдачу таких доков?
- Можно ли узнать программно, что конфа не обновлена?
- ЗиК 272 а зачем в отпуске по уходу за ребенком галка "есть первый ребенок"?
- Как в зарплате проверить в отпуске сотрудник или нет
- Как при загрузке 1С убрать бегущие строки
- Из книги продаж исчезли счет-фактуры на аванс за 2006 год
- Какой ноут выбрать для программирования 1С 8.х