Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Удаление колонок после заполнеения макета          
bizisoft Подменю пользователя
сообщение 29.08.20, 20:21
Сообщение #1

Завсегдатай
****
Группа: Пользователи
Сообщений: 242
Из: Донецк
Спасибо сказали: 19 раз
Рейтинг: 0

Здравствуйте.
1С8 8.2.19.130 Альфа-Авто 4.1.21.01

Внешняя обработка.
Рассылка прайсов
На форме табличное поле в котором в строках указаны настройки для прайсов (одна строка для одного прайса) по колонкам (№прайса - тип цены - склады - валюта).

Например:
№прайса - тип цены - склады - валюта
1 ОПТ Скл1; Скл2 грн
2 РОЗН Скл1; Скл2 грн
3 ОПТ Скл1; Скл2 usd
4 ОПТ Скл1; Скл2 eur

В цикле происходит перебор строк табличного поля с настройками и в каждой итерации формируется запрос по получению прайса по параметрам Тип цены, Склады, Валюта.
Далее по макету формируется печатная форма и результат сохраняется в xls файл.

По окончанию формирования всех прайсов выполняется рассылка ...

Метод работает, но хотелось бы его как-то оптимизировать/ускорить.
Есть идея, ускорить исключив лишние циклы по заполнению макетов.
Думаю если в одном составном запросе сразу получить все данные по всем параметрам (все склады, все типы цен в каждой из валют) и одним циклом вывести данные в макет.
Затем копировать заполненный макет и удалить ненужные столбцы и сохранить в xls файл. (это повторить столько раз сколько прайсов в таблице настроек).

Подскажите пожалуйста, возможно-ли выполнять операции копирования с заполненным макетом и удаление из него колонок или описанная концепция невозможна?


Signature
1С:Предприятие 8.2 (8.2.19.130)
"Альфа-Авто: Автосервис+Автозапчасти, украинская версия 4.1" (4.1.20.01)
обычные формы.

pablo Подменю пользователя
сообщение 01.09.20, 13:14
Сообщение #2

Старейшина
********
Группа: Команда (модераторы)
Сообщений: 1116
Из: Одесса-Луганск
Спасибо сказали: 192 раз
Рейтинг: 0

Заполненный макет - это ТабличныйДокумент. А с его можно копировать и т.д.


Signature
Правильно поставленный вопрос содержит до 90% ответа.

bizisoft Подменю пользователя
сообщение 03.09.20, 21:16
Сообщение #3

Завсегдатай
****
Группа: Пользователи
Сообщений: 242
Из: Донецк
Спасибо сказали: 19 раз
Рейтинг: 0

pablo @ 01.09.20, 14:14 * ,
Благодарю.
Попробую накопать информации по работе с табличным документом.


Signature
1С:Предприятие 8.2 (8.2.19.130)
"Альфа-Авто: Автосервис+Автозапчасти, украинская версия 4.1" (4.1.20.01)
обычные формы.

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 29.03.24, 7:25
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!