Программирование

Способ оптимизации запроса 1С 8.0

Если у вас долго выполняется запрос вида


ВЫБРАТЬ
{Реквизиты}
ИЗ
{Таблички}
ГДЕ
Товар В ИЕРАРХИИ (&СписокТоваров)

то попробуейте его заменить на такой:


ВЫБРАТЬ
{Реквизиты}
ИЗ
{Таблички}
ГДЕ
Товар В (ВЫБРАТЬ Ссылка Из Справочник.Товары Где Ссылка В ИЕРАРХИИ(&СписокТоваров))

результат скорости вас приятно удивит.

XOR(Исключающее ИЛИ) в языке 1С

В 1С нет такого удобного логического оператора как исключающее ИЛИ, а между тем он довольно удобен.

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

Тогда в цикле по строкам табличной части нужно писать:


Если (ВидОперации<>ОбъектСтроительства и ТипЗнч(Номенклатура)<>тОбъектСтроительства) или

Обновление конфигурации, снятой с поддержки, вслед за измененями типовой версии.

Я поддерживаю базу 1С (УПП). Конфигурация снята с поддержки, внесены некоторые доработки. Периодически, с выходом новой версии УПП выполняю рутинные действия по обновлению рабочей конфигурации.
Для этого у меня всегда под рукой все выпуски типовой УПП в виде пустых баз. Все затронуте мной объекты конфигурации записаны в отдельный файл. Все изменения в модулях я комментирю так:

//am+
новый код
//was
// прежний код
//am-

Оформить многострочную строку.

Для оформления многострочного текста в модуле в формате 1С


Моя очень длинная строка
настолько длинная что
я ее набрал в другом редакторе
и хочу теперь вставить в модуль

можно использовать такой прием, копируем текст в модуль, далее комментируем его и ставим кавычки


"
//Моя очень длинная строка
//настолько длинная что
//я ее набрал в другом редакторе
//и хочу теперь вставить в модуль
//"

далее делаем поиск и замену "//" на "|" и
получаем:


"
|Моя очень длинная строка
|настолько длинная что
|я ее набрал в другом редакторе

Справочники

Документы

Отчеты

Обработки

RSS-материал