Леонтьев Сергей

71
Рейтинг

wojwoo
Сергей Леонтьев



  •   Регистрация: 23.12.2014 (9 лет назад)

  •   Был(а) на сайте: 30.01.2024

Подписчики 3

Группы

Профессиональный разработчик

Рейтинг 71

Быстрая выгрузка в Excel с оформлением (числа, даты, колонтитулы, гиперссылки) через OpenXML

Инструменты и обработки Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m) Внешняя обработка (ert,epf) Загрузка и выгрузка в Excel

У заказчика есть особые требования к оформлению стандартных выгрузок в Excel? Вы не можете использовать COM Объект Excel? Требуется высокая производительность и ваши выгрузки объемны? Или Вам просто интересно узнать немного о хранении данных XLSX изнутри...

1 стартмани

28.07.2022    4224    24    wojwoo    1       

7

Быстрая доработка и отладка "обычных" форм без перезапуска конфигуратора

Статья Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free) Нет файла Инструментарий разработчика

Предлагаю вашему вниманию несколько приемов для быстрой доработки и отладки форм и общих модулей без перезапуска конфигуратора.

31.10.2016    12236    wojwoo    11       

58

Внешняя печатная форма 2-НДФЛ (Приложение № 1 к приказу ФНС России от 30.10.2015 № ММВ-7-11/485@)

Отчеты и формы Бухгалтер Платформа 1С v8.3 1С:Зарплата и Управление Персоналом 2.5 Россия Бухгалтерский учет Windows НДФЛ Абонемент ($m) Внешняя обработка (ert,epf) Зарплата

Приказ ФНС России от 30.10.2015 N ММВ-7-11/485@ вступает в силу с 8 декабря 2015 года, а официальные изменения по новой форме справки 2-НДФЛ от 1С выйдут в релизе ЗУП 2.5.98 от 21 декабря 2015 г.

1 стартмани

07.12.2015    15719    83    wojwoo    3       

6

Комментарии

ОбменБыстрая выгрузка в Excel с оформлением (числа, даты, колонтитулы, гиперссылки) через OpenXML#0 27.07.22 10:24
У заказчика есть особые требования к оформлению стандартных выгрузок в Excel?
Вы не можете использовать COM Объект Excel?
Требуется высокая производительность и ваши выгрузки объемны?
Или Вам просто интересно узнать немного о хранении данных XLSX изнутри...
DevМассовое соединение виртуальных таблиц в запросе СКД#5 08.11.16 11:11
Нет, не нужны. Проще выложите текст запроса.
DevМассовое соединение виртуальных таблиц в запросе СКД#2 08.11.16 10:20
Используйте
ВЫБРАТЬ Агрегат, ВРаботе, 0 КАК Ремонтные, 0 КАК Новые... ИЗ ВТ1
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ Агрегат, 0, Ремонтные, 0... ИЗ ВТ2
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ Агрегат, 0, 0, Новые... ИЗ ВТ3
DevБыстрая доработка и отладка "обычных" форм без перезапуска конфигуратора#7 08.11.16 9:39
(6) Yashazz,
Как раз потеря восьмеркой данной директивы рождают идеи у топовых авторов инфостарта реализовывать в модулях конфигурации следующий сценарий:
Код
#ifndef DEBUG
Debugger.Foo();
#endif
Foo();

Где Debugger – встроенная обработка, которая «дергает» внешнюю.

Вместо раздутого комментария к описанной статье родилась данная.

То, что очевидно для вас или меня, не означает, что это очевидно всем. Некоторые просто не ставили себе подобной задачи.

Видя успех статьи (26 плюсов за 3 дня), решил добавить забавную картинку и наивное описание задачи. Вероятно, я хреновый маркетолог )))
DevБыстрая доработка и отладка "обычных" форм без перезапуска конфигуратора#5 03.11.16 9:21
(4) artbear,
Согласен, если с этим соблазном не бороться и навечно оставлять доработанный функционал в доп. обработках, конфигурация быстро превратиться в коллекцию заплаток.
DevОтладка/доработка модуля менеджера "на лету"#21 01.11.16 15:25
(20)
В моем примере «Быстрое редактирование и отладка формы документа» в дорабатываемой форме (документа или справочника) отладочного кода нет.
Форма копируется во внешнюю обработку и после внесения доработок возвращается в конфигурацию без дополнительных модификаций.
Для удобной отладки в обработку дополнительно копируется форма списка, в которую вносится дополнительный код, чтобы запускать дорабатываемую форму, а не форму в конфигурации. Этот код фактически без модификаций может быть применен для любой формы списка, т.е. может использоваться как шаблон.
Считаю, что задачу минимизации количества перезапусков базы после каждого внесения изменения в код в процессе отладки мой вариант решает.

Если вариант с дополнительным копированием формы списка представляется громоздким и предполагается отладка на одном объекте в событии «ПередОткрытием» формы прописать всего 1 строчку, которую, естественно, нужно удалить перед возвратом формы в конфигурацию:
ДокументОбъект = Документы.ИмяДокумента.НайтиПоНомеру("НомерДокумента", ТекущаяДата()).ПолучитьОбъект();
Или
СправочникОбъект = Справочники.ИмяСправочника.НайтиПоКоду("Код").ПолучитьОбъект();


PS
Поясните, пожалуйста, причину просьбы удалить Вашу фамилию и имя из текста моей статьи.
DevОтладка/доработка модуля менеджера "на лету"#19 31.10.16 17:32
(0) Спасибо!
Благодаря Вам, написал свою первую статью о своих вариантах борьбы со стоимостью перезапуска 1С при разработке в УПП (http://infostart.ru/public/558702/)
DevБыстрая доработка и отладка "обычных" форм без перезапуска конфигуратора#0 31.10.16 9:58
Предлагаю вашему вниманию несколько приемов для быстрой доработки и отладки форм и общих модулей без перезапуска конфигуратора.
БУВнешняя печатная форма 2-НДФЛ (Приложение № 1 к приказу ФНС России от 30.10.2015 № ММВ-7-11/485@)#0 07.12.15 13:36
Приказ ФНС России от 30.10.2015 N ММВ-7-11/485@ вступает в силу с 8 декабря 2015 года, а официальные изменения по новой форме справки 2-НДФЛ от 1С выйдут в релизе ЗУП 2.5.98 от 21 декабря 2015 г.