Конструктор выражений для СКД 8.2

Публикация № 97199

Разработка - Практика программирования

Конструктор выражений для СКД предназначен для построения сложных выражений в СКД при помощи мыши - перетаскиванием элементов выражения из готовых списков (доступные поля, параметры) в текстовое поле, что позволяет сократить время и избежать ошибок ручного набора. Сформированное выражение копируется в буфер обмена и затем вставляется в нужное место СКД.
Прилагается деморолик (просто запустить exe-файл).

 

Конструктор выражений для СКД

При разработке отчетов с применением Системы компоновки данных (СКД) требуется составлять выражения на языке СКД, которые применяются для описания вычисляемых полей, ресурсов, условий связи, параметров макета и т.п. Эти выражения часто бывают довольно сложными, например, такими:

ВЫБОР  

   КОГДА &Периодичность = 6 ТОГДА Формат(Период, "ДФ=dd.MM.yy") 

   КОГДА &Периодичность = 7 ТОГДА Формат(НачалоПериода(Период, "Неделя"), "ДФ=dd.MM.yy")  + " - " + Формат(КонецПериода(Период, "Неделя"), "ДФ=dd.MM.yy")

   КОГДА &Периодичность = 8 ТОГДА Формат(НачалоПериода(Период, "Декада"), "ДФ=dd.MM.yy")  + " - " + Формат(КонецПериода(Период, "Декада"), "ДФ=dd.MM.yy")

   КОГДА &Периодичность = 9 ТОГДА Формат(Период, "ДФ = 'MMMM yy'")

   КОГДА &Периодичность = 10 ТОГДА Формат(Период, "ДФ='к ""кв."" yyyy'")

   КОГДА &Периодичность = 11 ТОГДА

      ВЫБОР

         КОГДА Квартал(Период) < 2 ТОГДА Формат(Период, "ДФ = '""1 полугодие"" yy'")

         ИНАЧЕ Формат(Период, "ДФ = '""2 полугодие"" yy'")

      КОНЕЦ

   КОГДА &Периодичность = 12 ТОГДА Формат(Период, "ДФ = 'yyyy'")

КОНЕЦ

К сожалению, в Редакторе СКД средства конструирования подобных сложных выражений на сегодняшний день отсутствуют, и их приходится полностью выписывать вручную.

Предлагаемая разработка Конструктор выражений СКД призвана облегчить процесс составления сложных выражений для СКД.

Она представляет из себя внешний отчет КонструкторВыраженийСКД.erf, в который нужно загрузить схему того отчета, для которого нужно построить выражения.

 

Чтобы воспользоваться Конструктором, нужно:

а) выгрузить схему компоновки данных, для которой нужно построить выражения, в xml-файл (стандартная операция СКД);

б) загрузить этот xml-файл в макет ОСНОВНАЯ_СХЕМА_КОМПОНОВКИ_ДАННЫХ внешнего отчета Конструктор выражений СКД;

в) сохранить отчет Конструктор выражений СКД;

г) запустить отчет Конструктор выражений СКД в управляемом режиме 1С:Предприятие (можно из тонкого клиента).

 

После запуска отчета в режиме 1С:Предприятие появляется форма, которая содержит:

а) списки доступных полей загруженной схемы компоновки данных (доступные поля выбора, порядка, а также параметры данных);

б) список конструкций языка СКД;

в) текстовое поле для формирования выражения, в которое можно перетаскивать указанные элементы выражений мышью (drag'n'drop):

 

Нужное выражение формируется  в текстовом поле, причем большая часть работы выполняется при помощи перетаскивания из списков на форме, а вручную требуется вводить только литералы и знаки операций.

По нажатию соответствующей кнопки на форме открывается Конструктор форматной строки, в котором можно настроить формат; после его закрытия форматная строка появляется в тексте выражения - в том месте, где стоял текстовый курсор.

По окончании формирования выражения сформированный текст помещается в буфер обмена при помощи соответствующей кнопки на форме, после чего текст выражения может быть вставлен из буфера обмена в нужное место Редактора СКД отчета в Конфигураторе.

Если перед нажатием кнопки копирования в буфер обмена некий фрагмент текста был выделен, то в буфер обмена копируется выделенный фрагмент, если выделения не было, то копируется весь текст выражения.

После того, как все нужные выражения составлены, форму Конструктора можно закрыть. При закрытии формы в буфер обмена помещается текст из текстового поля - таким образом выполняется страховка потери текста сформированного выражения при случайном закрытии формы Конструктора выражений СКД.

 

Скачать файлы

Наименование Файл Версия Размер
Конструктор выражений для СКД 8.2

.rar 32,12Kb
431
.rar 32,12Kb 431 Скачать
Деморолик - пример работы с Конструктором выражений

.rar 1,61Mb
101
.rar 1,61Mb 101 Скачать

Специальные предложения

Лучшие комментарии
43. boln 1031 04.07.15 12:58 Сейчас в теме
Господа! Прежде, чем скачивать эту разработку, примите во внимание, что возможности ее покрываются другой, более поздней разработкой:
http://infostart.ru/public/179939/
Это Консоль СКД с возможностью конструирования выражений и просмотра текста исполняемого запроса.
Evg-Lylyk; +1 Ответить
Остальные комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Damian 898 04.11.11 22:14 Сейчас в теме
Однозначно, плюс, но... скринов бы побольше, люди потянулись бы быстрее.
2. boln 1031 04.11.11 23:32 Сейчас в теме
(1) Damian, согласен, надо скринов подбросить.
3. Поручик 4470 05.11.11 00:34 Сейчас в теме
Очень интересно, пока не юзал, но одобряю
4. Boroda 90 05.11.11 11:12 Сейчас в теме
Да, собственно, скрины особо и не нужны - деморолик-то есть. Если только в качестве его альтернативы (чтобы очки не сдирались за скачку файла). А для привлечения клиентуры... кому понятно и нужно, тот и так заценит и возьмёт, думаю.
5. boln 1031 05.11.11 14:24 Сейчас в теме
(4) Boroda, да, давненько, выходит, я здесь не бывал.
"Очки" какие-то появились и премодерация. Какая жизнь, оказывается, интересная вокруг :)
6. alexk-is 6491 05.11.11 15:32 Сейчас в теме
Почему конструкции не раскрашенные? Конструктор ведь.
Раскрашенные гораздо нагляднее выглядят.
Может быть это поможет http://infostart.ru/public/19856/
8. boln 1031 05.11.11 15:37 Сейчас в теме
(6) alexk-is, согласен, но с html или форматированным документом связываться неохота. К тому же, в СКД ведь все по-любому нераскрашенное.
9. alexk-is 6491 05.11.11 15:48 Сейчас в теме
(8) ПолеТекстовогоДокумента - Свойства - Характеристики - Расширение - Язык запросов

и ни каких html или форматированных документов
10. Поручик 4470 05.11.11 16:12 Сейчас в теме
(9) Учи матчасть по разработке управляемых формы, чтобы не садиться в лужу. У элементов управляемых форм нет такого свойства.
11. alexk-is 6491 05.11.11 16:15 Сейчас в теме
(10) Вот засада. Не обратил внимания, что это управляемые формы.
12. Поручик 4470 05.11.11 16:20 Сейчас в теме
(11) Вот, изучай.
Редактор кода 1с для тонкого клиента, управляемые формы http://infostart.ru/public/78340/
7. boln 1031 05.11.11 15:33 Сейчас в теме
Во чего еще придумал - надо прикрутить Конструктор форматной строки. На неделе сделаю.
13. orsprog 05.11.11 18:15 Сейчас в теме
Однозначно, плюс, но... скринов бы побольше...Раскрашенные конструкции гораздо нагляднее выглядят...можно и раскрасить...
14. _also 447 07.11.11 10:35 Сейчас в теме
Хотя бы загрузку схемы их xml можно было в предприятии сделать. А то каждый раз менять в конфигураторе...
15. boln 1031 07.11.11 14:00 Сейчас в теме
_also пишет:
Хотя бы загрузку схемы их xml можно было в предприятии сделать. А то каждый раз менять в конфигураторе...

Пробовал. В этом случае гриды доступных полей не полнофункциональны.
16. sergnik 07.11.11 22:05 Сейчас в теме
посмотрим, давно хотел изучить эту тему, никак руки не доходили
17. WiseSnake 1800 08.11.11 01:16 Сейчас в теме
(0)
К сожалению, в Редакторе СКД средства конструирования подобных сложных выражений на сегодняшний день отсутствуют, и их приходится полностью выписывать вручную.

Ну мне в принципе хватало того функционала что есть в стандартном конструкторе. А выписывать вручную ничего не надо. Можно конструкции мышкой перетаскивать, остальное копипастить(если это выражение из дерева таблиц то двойным кликом). Ооочень сложные писал, все пучком.

P.S. Обработку посмотрю на досуге. Может правда удобнее будет.
18. boln 1031 08.11.11 14:04 Сейчас в теме
WiseSnake пишет:
А выписывать вручную ничего не надо. Можно конструкции мышкой перетаскивать, остальное копипастить(если это выражение из дерева таблиц то двойным кликом).

Не догнал. Вот, пишем выражение для вычисляемого поля. Откуда конструкции мышкой перетаскивать? И где здесь дерево таблиц?
26. WiseSnake 1800 14.11.11 12:11 Сейчас в теме
(18) Да не внимательно просто читал )). Спасибо за разработку.
19. che666 08.11.11 18:35 Сейчас в теме
автору + за необходимый инструментарий
20. MoneG2 27 09.11.11 09:20 Сейчас в теме
Полезно уже от того, что не надо справку листать и копипастить.
Может, еще добавить описания встроенных функций из СП?
Пригодится, например, если забыл разницу между "Вычислить()" и "ВычислитьВыражение()".
21. boln 1031 09.11.11 14:16 Сейчас в теме
(20) MoneG2, интересная идея. Надо подумать.
22. dkprim 5 09.11.11 15:16 Сейчас в теме
хорошая публикация. хотелось бы увидеть подсветку синтаксиса запроса.. автору спасибо :)
Inetguru; +1 Ответить
23. boln 1031 11.11.11 21:33 Сейчас в теме
MoneG2 пишет:
Может, еще добавить описания встроенных функций из СП?
Пригодится, например, если забыл разницу между "Вычислить()" и "ВычислитьВыражение()".

К сожалению, не выйдет. 1С ответила, что любое цитирование справки или документации в собственных разработках есть нарушение ЛС.
А своими словами писать влом.
27. Inetguru 205 17.11.11 15:58 Сейчас в теме
(23) а сделать что-то вроде конструктора,через который можно было бы создавать справку для выбранной функции СКД самостоятельно и записывать во внешний файл, а при открытии считывать файл со справкой. Народ сам себе скопирует то, что 1С не хочет видеть в разработках. Всем будет хорошо, а такие файлы народ будет раздавать друг другу в закрытом виде, может через файлообменники.
(25) все-таки дерево удобно тем, что видно логически что нужно, если еще не решил заранее или забыл название функции.
Присоединяюсь к пожеланию внедрения подсветки синтаксических конструкций как в запросах.Так хоть визуально видно что именно в выражении не закончено.
Может еще добавить возможность пользователю сохранять свои сложные выражения (опять же во внешний файл) и показывать закладку с алгоритмами расчета скд...было бы круто!
28. boln 1031 17.11.11 17:21 Сейчас в теме
(27) Inetguru, да, насчет "конструктора справки" идея понравилась :). Надо подумать.

Насчет дерева - тоже подумаю, склоняюсь, что так лучше будет. Хранить xml в макете и при запуске поднимать его в дерево - проблем нет.

Подсветка - думал уже, прикидывал, здесь надо html-поле или форматированный документ, а они драг-дроп не поддерживают как надо. Платформа же подсветку в управляемом режиме не поддерживает, это уже Поручик говорил выше.

Сохранять в файл - думал с самого начала, потом решил, что это никому не нужно будет. А вот все же, выходит, нужно! :)
31. AlexO 130 22.11.11 22:55 Сейчас в теме
(23)
а почему бы и нет? ))
пересказать топорную справку своими словами... мне думается - это подвиг и всяческий почет, а не копипаст...
Вот именно потому, что приходится сначала делать что-то здесь, потом пастить в СКД, и нужна подсказка - а что за выражения, а зачем, в какой последовательности (уж как 1с любит все делать в "своих" последовательностях!)
А то получается - если запамятовал (а при составлении "длинных" выражений, на которые и ориентирована разработка, так и случается), лезешь в справки-книжки, и уже и Коснтурктор выражений не нужен - и так все уже составил...
Или в чем преимущество конструктора, как не в убыстрении разработки СКД??
24. Spacer 305 12.11.11 17:50 Сейчас в теме
По своему назначению этот конструктор похож на конструктор произвольных выражений полей
в конструкторе запросов.
В связи с этим мне кажется логичным и удобным чтобы интерфейс конструктора выражений для СКД
был похож на интерфейс конструктора произвольных полей.
Т.е. вверху слева - доступные поля, вверху справа - синтаксические конструкции языка выражений,
внизу - само сформированное выражение.
Выбор синтаксических конструкций удобно было бы сделать не только в алфавитном порядке как сейчас,
но и из дерева категорий, как сделано в конструкторе произвольных выражений.
25. boln 1031 13.11.11 11:30 Сейчас в теме
(24) Spacer, ИМХО, будет лучше, если 1С свой Конструктор произвольных выражений сделает как у меня :)
Ведь мы читаем слева направо, поэтому перемещение мыши слева направо выглядит более естественно, чем сверху вниз.
К тому же, я в (фирме) 1С уже 8 лет как не работаю. Имеем, тзть, полное основание не копировать рабски бывшего работодателя :)
29. alexkl 18.11.11 09:51 Сейчас в теме
Привычная форма облегчает привыкать к новому.
30. Nika-cat 21.11.11 15:08 Сейчас в теме
Прикольно облегчет мне жизнь а то голова кругом после 7.7
32. dtitov 28.11.11 11:16 Сейчас в теме
Очень интересно, надо попробовать. Спасибо за разработку!
33. Lizi60 30.11.11 12:29 Сейчас в теме
34. Zas1402 01.12.11 10:26 Сейчас в теме
Спасибо за разработку! Хорошая публикация.
35. FE_D_OR83 02.12.11 16:40 Сейчас в теме
полезная весщ,надо скачать.
36. tormozit 6229 26.12.11 02:28 Сейчас в теме
Реализовал родственный инструмент в подсистеме "Инструменты разработчика" http://infostart.ru/public/15126/
Там есть контекстная подсказка и контекстная справка, а также проверка корректности выражения и указание ошибочной строки.
37. serge_focus 4 28.01.12 15:45 Сейчас в теме
А может кто подскажет как в СКД запихнуть подобные параметры

ПорядокСубконто = Новый Массив();
ПорядокСубконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура);
ПорядокСубконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Склады);
ПорядокСубконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.НоменклатурныеПозиции);
Запрос.УстановитьПараметр("ПорядокСубконто", ПорядокСубконто);


И

Запрос.УстановитьПараметр("ВидСубконто", ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Склады);

Никак не нарою :(
38. boln 1031 28.01.12 22:21 Сейчас в теме
(37) serge_focus, на закладке Параметры возле параметра ПорядокСубконто надо установить флажок "Доступен список значений", тогда в колонке Значение по кнопке открывается список значений - в него можно занести предопределенные значения видовх характеристик.
serge_focus; +1 Ответить
39. pjv 02.07.12 08:23 Сейчас в теме
Если честно, не особенно облегчает жизнь
40. dedicated 25 28.02.13 06:52 Сейчас в теме
Не работает. Все делаю по инструкции, но при открытии в режиме 1С:Предприяте ни чего не открывается и не выдаются ни какие сообщения. Подскажите что не так делаю? Версия 8.2 ЗУП.
41. boln 1031 28.02.13 23:33 Сейчас в теме
(40) Вы, видимо, открываете ЗУП в обычном режиме. Обработка работает только в управляемом режиме. В обычном режиме форма управляемого режима внешней обработки не открывается.
42. нОлька 30.07.13 10:11 Сейчас в теме
Очень полезная статья. Спасибо автору. !!!!
43. boln 1031 04.07.15 12:58 Сейчас в теме
Господа! Прежде, чем скачивать эту разработку, примите во внимание, что возможности ее покрываются другой, более поздней разработкой:
http://infostart.ru/public/179939/
Это Консоль СКД с возможностью конструирования выражений и просмотра текста исполняемого запроса.
Evg-Lylyk; +1 Ответить
Оставьте свое сообщение

См. также

FormCodeGenerator Программная доработка форм. Часть 2 (Режим работы "Режим сравнения форм") на примере ERP 2.5 Промо

Практика программирования Адаптация типовых решений Прочие инструменты разработчика v8 1cv8.cf Абонемент ($m)

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

5 стартмани

21.12.2020    2880    14    huxuxuya    11    

Расшифровка СКД. Фильтр отчета по диапазону чисел. Переопределение обработки расшифровки. Не модальный режим

Практика программирования v8::УФ v8::СКД 8.3.14 1cv8.cf Абонемент ($m)

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

1 стартмани

08.02.2021    507    1    denmon88    1    

Классический макет оформления СКД

Работа с интерфейсом v8 v8::УФ v8::СКД 1cv8.cf Абонемент ($m)

Законченный макет оформления для отчетов на СКД. Представляет собой черно-белый вариант для ностальгирующих по 7.7.

1 стартмани

27.10.2020    1200    2    the1    0    

Макет оформления СКД - яркий

Работа с интерфейсом v8::СКД 1cv8.cf Абонемент ($m)

Яркий, контрастный, отлично читаемый. Макет оформления СКД.

1 стартмани

26.10.2020    1211    1    1C_tradeomsk    0    

Альтернативный способ добавления элементов и реквизитов на формы Промо

Работа с интерфейсом v8 ERP2 УТ11 Россия Абонемент ($m)

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

1 стартмани

09.09.2019    13086    23    bmk74    6    

Простой пример отчета на СКД. Программное формирование, расшифровка, работа с параметрами и отборами

Практика программирования v8 v8::СКД 1cv8.cf Россия Абонемент ($m)

Делал внешний отчет для Документооборота, очень долго собирал примеры, как сделать его максимально простым в разработке.

1 стартмани

15.10.2020    2661    6    Stivens    10    

Пользовательское поле СКД одной процедурой

Практика программирования Универсальные функции v8 Бесплатно (free)

Быстрое создание пользовательского поля "выражение" одной процедурой

05.08.2020    1806    Yashazz    0    

Быстрое формирование наборов данных Объект схемы СКД

Практика программирования v8::СКД 1cv8.cf Абонемент ($m)

При разработке отчета, использующего наборы данных Объект, зачастую много времени занимает описание самих наборов в схеме СКД. Если таких наборов несколько или количество полей в них достаточно велико, то задача усложняется. В публикации приводится способ сокращения подобных трудозатрат.

1 стартмани

05.07.2020    5015    5    Алексей Воробьев    16    

Вам нравятся запросы в 1С? Промо

Практика программирования Разработка v8 v8::Запросы 1cv8.cf Абонемент ($m)

Речь не только о том, что простейший запрос с "легальным" оформлением растянется на пол-экрана, речь еще обо всем, что нужно написать "в нагрузку" к тексту запроса. Все эти "Новый Запрос", "УстановитьПараметр" и последующие пляски с обработкой результата... Пора с этим заканчивать!

1 стартмани

03.07.2019    22756    6    m-rv    88    

Построение графика в диапазоне изменений без точек

Практика программирования v8::СКД 1cv8.cf Россия Абонемент ($m)

График изменений каких-либо величин во всем диапазоне и в области изменения, без точек.

1 стартмани

30.05.2020    2004    2    yc_2011    4    

Метод восстановления битых ссылок в настройках СКД при консольно-конфигураторной разработке отчетов

Практика программирования Прочие инструменты разработчика v8 v8::СКД 1cv8.cf Абонемент ($m)

Для тех разработчиков, кто пользуется различными консолями СКД, бывает неудобен тот факт, что при необходимости дальнейшей разработки сложных отчетов уже в режиме Конфигуратора значения ссылочных объектов в настройках СКД приводятся к строковым значениям и не воспринимаются в дальнейшем в пользовательском режиме. Предложен метод, который поможет справиться с этой неприятностью в большинстве случаев.

1 стартмани

30.04.2020    5063    0    zaxarovsky    4    

Получение курса валюты за период с помощью СКД

Практика программирования v8 v8::СКД 1cv8.cf Россия Абонемент ($m)

Иногда приходится сталкиваться с ситуацией, когда для решения той или иной задачи требуется знать курс валюты на каждый день заданного периода. Есть несколько вариантов решений данной проблемы, один из которых хочу предложить.

1 стартмани

04.02.2020    3203    1    KawaNoNeko    2    

Менеджер открытых форм Промо

Работа с интерфейсом v8::УФ 1cv8.cf Абонемент ($m)

Обработка получает информацию об открытых формах и позволяет ими манипулировать.

1 стартмани

13.04.2017    22457    39    SeiOkami    19    

Шаблон внешнего отчета на СКД

Работа с интерфейсом v8 v8::СКД УНФ Абонемент ($m)

Шаблон отчета на базе СКД со своей формой отчета и выводом в свой макет (на примере прайс-листа).

1 стартмани

20.12.2019    5753    17    LamerSoft    0    

Преобразование объекта Отбор компоновки данных в Запрос

Практика программирования Прочие инструменты разработчика v8::УФ v8::Запросы v8::СКД 1cv8.cf Абонемент ($m)

Преобразует объект Отбор компоновки данных в объект Запрос (с заполнением текста и параметров).

1 стартмани

20.12.2019    4396    5    okon-teh    2    

Проверка несуществующих полей в настройках СКД

Практика программирования Работа с интерфейсом Разработка v8 v8::СКД ERP2 УТ11 КА2 Абонемент ($m)

Обработка находит все поля настроек СКД, которые утратили свою актуальность Подходит для УТ 11, ERP, КА 2.

1 стартмани

20.06.2019    5329    3    MuI_I_Ika    2    

Расширенная настройка динамического списка УФ Промо

Работа с интерфейсом v8 v8::УФ 1cv8.cf Абонемент ($m)

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

1 стартмани

31.05.2017    34477    154    tormozit    25    

Пример внешней обработки с вызовом типового отчета на СКД и передачей ему настроек и вывода результата в таблицу значений (в частности, для новичков)

Инструментарий разработчика Практика программирования v8 v8::СКД 1cv8.cf Россия Абонемент ($m)

Разрабатывалась на 1С:Зарплата и управление персоналом в кредитных организациях, редакция 3.1 (3.1.5.407), поэтому использует типовой отчет Состояние штатного расписания, но технология работает для любой конфигурации. Пример внешней обработки с вызовом типового отчета на СКД "Состояние штатного расписания" и передачей ему настроек, изменения имен колонок после выполнения на имена указанные в "Пользовательских полях" или "заголовках" и вывода результата в таблицу значений.

1 стартмани

21.03.2019    6958    12    pavel_pss    0    

Вывод характеристик и их значений в динамический список

Практика программирования Разработка v8::УФ v8::СКД 1cv8.cf Абонемент ($m)

Если в запросе динамического списка используется конструкция {ХАРАКТЕРИСТИКИ ...}, то как вывести на форму колонки с характеристиками?

1 стартмани

22.02.2019    6951    3    kasper076    3    

Модуль, реализующий хранение настроек отчетов СКД в типовом регистре "Сохраненные настройки"

Практика программирования v8 v8::СКД КА1 БП2.0 ЗУП2.5 УТ10 БП1.6 Абонемент ($m)

Модуль, обеспечивающий хранение настроек отчетов на СКД в типовом регистре "Сохраненные настройки", присутствующем в конфигурациях УПП 1.2, 1.3, УТ 10.3, БП 2.0 и т.д.

1 стартмани

12.01.2019    6948    0    lunjio    0    

Открывашка ячеек таблиц Промо

Работа с интерфейсом v8 1cv8.cf Абонемент ($m)

Глобальное сочетание клавиш для открытия объекта по ссылке из текущей ячейки любой таблицы в большинстве управляемых форм

1 стартмани

27.10.2018    18560    12    tormozit    31    

Схемы макетов оформления СКД

Инструментарий разработчика Работа с интерфейсом v8 v8::УФ v8::СКД 1cv8.cf Абонемент ($m)

Качественное оформление схемы компоновки данных - длительный и рутинный процесс. Одно радует: готовый макет оформления компоновки данных можно хранить в файле формата xml с возможностью последующей загрузки в любую конфигурацию 1С.

1 стартмани

18.12.2018    9451    27    dsfix    21    

Передача набора данных типа Объект в отчет СКД

Практика программирования v8 v8::УФ v8::СКД 1cv8.cf Россия Абонемент ($m)

Пример показывает, каким образом можно передать таблицу значений в отчет СКД (в набор данных объект). Пример работает как на обычных, так и на управляемых формах.

1 стартмани

12.11.2018    32079    7    evgen7938    4    

Рисуем диаграммы в metadata.js

Инструментарий разработчика Работа с интерфейсом v8 v8::СКД 1cv8.cf Абонемент ($m)

Не одной же литературой заниматься?

1 стартмани

20.09.2018    18327    4    1c-intelligence    77    

ВСТАВИТЬ В Справочник.Номенклатура (Код, Наименование) ЗНАЧЕНИЯ ("001", "Новый товар") Промо

Практика программирования v8 v8::Запросы 1cv8.cf Абонемент ($m)

Вас не обманывают ваши глаза, это запрос на изменение данных! И это работает без прямого доступа к БД, регистрации и смс.

1 стартмани

01.06.2018    32040    88    m-rv    57    

Работа с публикациями "Инфостарт"

Практика программирования О сообществе WEB v8 УУ Абонемент ($m)

Работа с рублевыми публикациями на сайте "Инфостарт": ведение клиентов, заказов, обновление файлов публикации, рассылка обновлений.

1 стартмани

13.09.2018    23464    13    RocKeR_13    16    

Примеры программной работы с СКД, а также программного создания управляемой формы

Практика программирования v8 v8::УФ v8::СКД Абонемент ($m)

Примеры работы с СКД (четыре отчета с использованием сложных выражений), программного создания управляемой формы, а также программное формирование СКД в обработке и другие интересные механизмы на конфигурации "с нуля".

1 стартмани

12.08.2018    7041    29    MaxCreator    0    

Позиционирование в помещении с помощью нейросети по сигналу Wi-Fi. Интерактивная карта склада в 1С с показом позиции

Инструментарий разработчика Практика программирования v8 Абонемент ($m)

Данная публикация содержит в себе редактор и интерактивную карту склада или иного помещения, на которой в реальном времени отображается позиция устройства, координаты которого вычисляются по уровням сигнала нескольких роутеров Wi-Fi. В статье и приложенным к ней разработкам предлагаются инструменты и методика для реализации вычисления точной геопозиции внутри помещений с помощью нейронной сети. Конфигурация написана на релизе 1С:Предприятие 8.3.12.1412, клиентское приложение имеет минимальный уровень совместимости SDK -16.

5 стартмани

09.08.2018    30281    26    informa1555    26    

Лучший подарок для бухгалтера - счёты 8.2 (со звуком) Промо

Работа с интерфейсом v8 1cv8.cf Россия Абонемент ($m)

(Толстый клиент) Подарите бухгалтеру счеты, и он(а) Вас никогда не забудет.

1 стартмани

13.05.2011    41691    922    Tatitutu    45    

Визуализация событий на временной шкале средствами "Поле HTML документа"

Работа с интерфейсом v8 1cv8.cf Абонемент ($m)

Интересный способ наглядно отобразить события на временной шкале. Например, может быть применен для красивого вывода документов по клиенту. Тестировалось на платформе 8.3.12.1469

1 стартмани

31.07.2018    25294    139    Plotks2017    27    

Работа с данными выбора

Практика программирования Работа с интерфейсом v8 Россия Абонемент ($m)

В управляемом интерфейсе заложена мощная возможность описывать связи реквизитов формы через параметры. Установка параметров связей позволяет ограничить выбор данных так, чтобы целостность данных была обеспечена на этапе ввода. Однако без дополнительного программирования задать можно только самые простые связи. Такие условия связи, как зависимость от реквизита через точку или зависимость через дополнительное отношение, заданное в регистре сведений - уже задать без программирования не получится.

1 стартмани

17.07.2018    54174    20    kalyaka    16    

Полезные примеры составления схемы компоновки данных #2

Практика программирования v8 v8::СКД 1cv8.cf Абонемент ($m)

Еще один набор примеров как решить частные задачи в СКД

1 стартмани

22.05.2018    33831    11    SITR-utyos    13    

Заполняем по шаблону (по умолчанию) Промо

Практика программирования v8 v8::УФ 1cv8.cf Абонемент ($m)

Простой в подключении, универсальный и достаточно удобный механизм заполнения реквизитов произвольных документов/справочников значениями по умолчанию. Реализован в расширении, но может быть и непосредственно включен практически в любую конфигурацию на управляемых формах простым копированием одной формы и двух команд. Весь код в статье.

1 стартмани

08.02.2018    30050    20    mvxyz    17    

Условное оформление дерева значений на управляемой форме

Практика программирования Работа с интерфейсом v8::УФ v8::СКД 1cv8.cf Абонемент ($m)

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

1 стартмани

28.04.2018    18171    28    Kutuzov    0    

Пользовательские макеты для внешних печатных форм (обработок)

Практика программирования Универсальные печатные формы v8 v8::СКД 1cv8.cf Россия Абонемент ($m)

Расширение БСП по реализации механизма пользовательских макетов для обработок внешних печатных форм.

2 стартмани

05.03.2018    20978    18    simy4    14    

Расширение для печати файла картинки в отчетах. (ERP 2)

Разное Работа с интерфейсом v8 v8::СКД ERP2 Россия Абонемент ($m)

Расширение 1С для печати файла картинки номенклатуры в отчетах без изменения основной конфигурации. Тестирование на платформе 8.3.11.2954, конфигурация ERP 2.4.4.124 (Demo).

1 стартмани

16.02.2018    7863    6    kylux    18    

Нечеткий поиск одним запросом Промо

Практика программирования v8 1cv8.cf Абонемент ($m)

Использование механизма полнотекстового поиска в 1С не всегда оправдано, т.к. построение индекса и поддержание его в актуальном состоянии может значительно нагружать систему. Предлагаемая реализация нечеткого поиска методом N-грамм выполняется одним запросом, что позволяет производить поиск в любой таблице и не требует предварительного построения индекса.

1 стартмани

28.12.2015    29599    71    vasvl123    9    

Простой вывод вариантов настроек СКД в кнопку командной панели (обычное приложение)

Работа с интерфейсом v8 v8::СКД Абонемент ($m)

Варианты настроек СКД на командную панель с группировками по подменю. Тестировалось на платформе 8.3.9.2170. Только для обычного приложения!

1 стартмани

15.02.2018    7156    1    inclodes    0    

Альтернатива ОтборуСтрок() с возможностями условий отборов СКД

Практика программирования v8 v8::СКД 1cv8.cf Абонемент ($m)

Типовой ОтборСтрок() использует только условия на равенство. Для таблицы формы, источником которой является "ДеревоЗначений" возможность отбора вообще отсутствует. Но есть возможность использовать всю широту возможностей отборов СКД.

1 стартмани

04.02.2018    7449    3    mszsuz    5    

Печатная форма, сделанная как расширение конфигурации для БП 3.0. Новые возможности БСП

Практика программирования Универсальные печатные формы v8 БП3.0 Абонемент ($m)

Печатные формы на внешних обработках скоро канут в лету. На смену им приходят ПФ, реализованные в виде расширений конфигурации. Не нашел на сайте примеров таких расширений. Привожу пример подобного расширения для БП 3.0.

1 стартмани

06.12.2017    28516    54    kwazi    6    

Программное формирование форматированной строки в стиле html+inline CSS

Работа с интерфейсом Инструментарий разработчика v8 1cv8.cf Абонемент ($m)

Если вам приходилось работать с форматированными строками программно, то вы знаете, какая это боль. Данное решение облегчает программное формирование таких строк.

1 стартмани

18.11.2017    35238    39    bonv    11    

Макет в СКД - пример всех возможных типовых вариантов

Практика программирования Инструментарий разработчика v8 v8::СКД 1cv8.cf Абонемент ($m)

Макет СКД: наглядное представление того, что, как и куда выводится при типовых настройках.

1 стартмани

09.11.2017    23420    77    freelancer    4    

Расширения конфигураций 1С: учимся перехватывать методы

Практика программирования v8 v8::УФ 1cv8.cf Абонемент ($m)

В этой статье я на примерах разберу некоторые механизмы расширений конфигураций 1С. А именно «перехваты» методов модуля объекта и «перехваты» событий формы и элементов формы. Данная статья написана с учебными целями, чтобы показать, как при помощи расширений конфигурации можно делать такие доработки, ради которых раньше приходилось снимать конфигурацию с поддержки.

1 стартмани

30.05.2017    142764    13    signum2009    48