Оптимизация кода работы с СЕКЦИЯМИ

Форум 1С: Одинэс.Ру

Найти!

Оптимизация кода работы с СЕКЦИЯМИ

niks77
08.07.2009 - 11:05
СекцияСтрокаСтолбецПлана=Таб.ПолучитьСекцию("Строка|СтолбецПланаПоЕдиницам");
СекцияСтрокаСтолбецОстатка=Таб.ПолучитьСекцию("Строка|СтолбецОстаткаПоЕдиницам");
СекцияСтрокаСтолбецВыпуска=Таб.ПолучитьСекцию("Строка|СтолбецВыпускаПоЕдиницам");
СекцияСтрокаСтолбецВыпускаНаКонДату=Таб.ПолучитьСекцию("Строка|СтолбецВыпускаНаКонДату");
СекцияСтрокаСтолбецИспользовано=Таб.ПолучитьСекцию("Строка|СтолбецИспользовано");  
СекцияСтрокаСтолбецОтгрузки=Таб.ПолучитьСекцию("Строка|СтолбецОтгрузкиПоЕдиницам");
СекцияСтолбецВыпуска=Таб.ПолучитьСекцию("Строка|СтолбецВыпускаПоЕдиницам");
//заполнение секций
Таб.ВывестиСекцию(СекцияСтрокаНачальныеСтолбцы);
Таб.ПрисоединитьСекцию(СекцияСтрокаСтолбецПлана);
Таб.ПрисоединитьСекцию(СекцияСтрокаСтолбецОстатка);
Таб.ПрисоединитьСекцию(СекцияСтрокаСтолбецВыпуска);
Таб.ПрисоединитьСекцию(СекцияСтрокаСтолбецВыпускаНаКонДату);
Таб.ПрисоединитьСекцию(СекцияСтрокаСтолбецИспользовано);
Таб.ПрисоединитьСекцию(СекцияСтрокаСтолбецОтгрузки);
К списку тем К списку форумов

Интересные темы

odines.ru
20.04.2024 - 01:11
Смотри также:
Кассовая книга
Работа по OLE
косяк в справочнике номенклатура

Re: Оптимизация кода работы с СЕКЦИЯМИ

niks77
1 - 08.07.2009 - 11:06
Коллеги, это можно как-то оптимизировать? Сделать более кратким?

Re: Оптимизация кода работы с СЕКЦИЯМИ

КвазиСпец
2 - 08.07.2009 - 11:11
А почему нельзя:
Таб.ВывестиСекцию(СекцияСтрокаНачальныеСтолбцы);
Таб.ПрисоединитьСекцию("Строка|СтолбецПланаПоЕдиницам");
Таб.ПрисоединитьСекцию("Строка|СтолбецОстаткаПоЕдиницам");
...

Re: Оптимизация кода работы с СЕКЦИЯМИ

roma n
3 - 08.07.2009 - 11:14
В (0) не хватает конструкций
Если <Условие> Тогда
Таб.ПрисоединитьСекцию(СекцияСтрокаСтолбецОстатка);
КонецЕсли;
Если такие конструкции присутствуют, то оптимизировать не представляется возможным. Если нет, то использование Присоединить ничем не обосновано.
Как метод оптимизации кода можно выводить строки целиком в промежуточную таблицу, из которой потом вырезАть области (R1C1:R100C100) и уже из этих областей "склеивать" результат

Re: Оптимизация кода работы с СЕКЦИЯМИ

niks77
4 - 08.07.2009 - 11:20
2(2)фрагмент //заполнение секций
подразумевает примерно следующее:
СекцияСтрокаСтолбецПлана.КоличествоПродукцииПлан=       Формат(СуммТаблицаПроизводствРасходов.КоличествоПлан,     "Ч010.0.'");
СекцияСтрокаСтолбецОстатка.КоличествоПродукцииОстаток=  Формат(СуммТаблицаПроизводствРасходов.КоличествоОстаток,  "Ч010.0.'");
СекцияСтрокаСтолбецВыпуска.КоличествоПродукцииВыпуск=   Формат(СуммТаблицаПроизводствРасходов.КоличествоВыпуск,   "Ч010.0.'");
СекцияСтрокаСтолбецОтгрузки.КоличествоПродукцииОтгрузка=Формат(СуммТаблицаПроизводствРасходов.КоличествоОтгрузка, "Ч010.0.'");
// и т.д.

Re: Оптимизация кода работы с СЕКЦИЯМИ

niks77
5 - 08.07.2009 - 11:21
продолжение 2(2) и ответ 2(3)
Если (флВыводитьОтчетПоВесу=1) Тогда
СекцияСтрокаСтолбецВесОдногоИзделия.ВесПродукцииПоВыпуску=Формат(СуммТаблицаПроизводствРасходов.ВесЕдиницыПродукции,"Ч005.3.'");
СекцияСтрокаСтолбецПлана.ВесПродукцииПлан=                Формат(СуммТаблицаПроизводствРасходов.КоличествоПлан*СуммТаблицаПроизводствРасходов.ВесЕдиницыПродукции,    "Ч010.0.'");
СекцияСтрокаСтолбецОстатка.ВесПродукцииОстаток=           Формат(СуммТаблицаПроизводствРасходов.КоличествоОстаток*СуммТаблицаПроизводствРасходов.ВесЕдиницыПродукции, "Ч010.0.'");
СекцияСтрокаСтолбецВыпуска.ВесПродукцииВыпуск=            Формат(СуммТаблицаПроизводствРасходов.КоличествоВыпуск*СуммТаблицаПроизводствРасходов.ВесЕдиницыПродукции,  "Ч010.0.'");
СекцияСтрокаСтолбецОтгрузки.ВесПродукцииОтгрузка=         Формат(СуммТаблицаПроизводствРасходов.КоличествоОтгрузка*СуммТаблицаПроизводствРасходов.ВесЕдиницыПродукции,"Ч010.0.'");
КонецЕсли;

Интересные темы

odines.ru
20.04.2024 - 01:11
Смотри также:
Проблема с расчетом оперативных итогов
Как быстро распечатать документы?
УСН релиз 160. Как списать товар в производство?

Re: Оптимизация кода работы с СЕКЦИЯМИ

niks77
6 - 08.07.2009 - 11:31
2(3) насчет склеивания думал, но теплилась надежда на что-то полегче :-)

Re: Оптимизация кода работы с СЕКЦИЯМИ

pit
7 - 08.07.2009 - 16:41
лень песать... можно проще....
К списку тем К списку форумов

Добавить новое сообщение

Ваше имя:
Тема сообщения:
Сообщение:
« Загрузка рецептур в Рарус Общепит Кривизна в номерах документов »
© 2009 Форум 1С: Одинэс.Ру