Конструктор выражений для СКД 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
10.11.11
432
.rar 32,12Kb 432 Скачать
Деморолик - пример работы с Конструктором выражений

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

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

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

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

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

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

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

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

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

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

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

Сохранять в файл - думал с самого начала, потом решил, что это никому не нужно будет. А вот все же, выходит, нужно! :)
31. AlexO 129 22.11.11 22:55 Сейчас в теме
(23)
а почему бы и нет? ))
пересказать топорную справку своими словами... мне думается - это подвиг и всяческий почет, а не копипаст...
Вот именно потому, что приходится сначала делать что-то здесь, потом пастить в СКД, и нужна подсказка - а что за выражения, а зачем, в какой последовательности (уж как 1с любит все делать в "своих" последовательностях!)
А то получается - если запамятовал (а при составлении "длинных" выражений, на которые и ориентирована разработка, так и случается), лезешь в справки-книжки, и уже и Коснтурктор выражений не нужен - и так все уже составил...
Или в чем преимущество конструктора, как не в убыстрении разработки СКД??
24. Spacer 302 12.11.11 17:50 Сейчас в теме
По своему назначению этот конструктор похож на конструктор произвольных выражений полей
в конструкторе запросов.
В связи с этим мне кажется логичным и удобным чтобы интерфейс конструктора выражений для СКД
был похож на интерфейс конструктора произвольных полей.
Т.е. вверху слева - доступные поля, вверху справа - синтаксические конструкции языка выражений,
внизу - само сформированное выражение.
Выбор синтаксических конструкций удобно было бы сделать не только в алфавитном порядке как сейчас,
но и из дерева категорий, как сделано в конструкторе произвольных выражений.
25. boln 1011 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 5823 26.12.11 02:28 Сейчас в теме
Реализовал родственный инструмент в подсистеме "Инструменты разработчика" http://infostart.ru/public/15126/
Там есть контекстная подсказка и контекстная справка, а также проверка корректности выражения и указание ошибочной строки.
37. serge_focus 4 28.01.12 15:45 Сейчас в теме
А может кто подскажет как в СКД запихнуть подобные параметры

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


И

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

Никак не нарою :(
38. boln 1011 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 1011 28.02.13 23:33 Сейчас в теме
(40) Вы, видимо, открываете ЗУП в обычном режиме. Обработка работает только в управляемом режиме. В обычном режиме форма управляемого режима внешней обработки не открывается.
42. нОлька 30.07.13 10:11 Сейчас в теме
Очень полезная статья. Спасибо автору. !!!!
43. boln 1011 04.07.15 12:58 Сейчас в теме
Господа! Прежде, чем скачивать эту разработку, примите во внимание, что возможности ее покрываются другой, более поздней разработкой:
http://infostart.ru/public/179939/
Это Консоль СКД с возможностью конструирования выражений и просмотра текста исполняемого запроса.
Evg-Lylyk; +1 Ответить
Оставьте свое сообщение

См. также

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

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

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

1 стартмани

09.09.2019    8822    10    bmk74    1    

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

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

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

1 стартмани

05.07.2020    1424    2    Алексей Воробьев    16    

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

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

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

1 стартмани

30.05.2020    612    1    yc_2011    2    

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

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

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

1 стартмани

30.04.2020    2111    0    zaxarovsky    4    

Безопасная работа с транзакциями во встроенном языке Промо

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

Разбираемся с опасностями использования транзакций во встроенном языке 1С. Познаем ошибку "В данной транзакции уже происходили ошибки". Учимся защищаться от них.

1 стартмани

25.03.2019    30271    10    tormozit    44    

Задачка: Список всех документов за заданный период, используя СКД

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

Вывести все документы за заданный период, используя СКД.

1 стартмани

11.03.2020    1415    0    MaxxiMiliSan    7    

СКД: штрихкоды в несколько колонок

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

СКД. Ресурсы в несколько колонок, на примере РС Штрихкоды номенклатуры.

1 стартмани

02.03.2020    1610    1    shetill    0    

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

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

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

1 стартмани

03.07.2019    17257    4    m-rv    86    

СКД: красивые надписи в заголовках колонок

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

Необходимо немного исправить вывод надписей в заголовках колонок, сделать более читаемый вариант. Как это сделать?

2 стартмани

27.02.2020    8580    7    wowik    36    

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

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

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

1 стартмани

04.02.2020    1975    0    KawaNoNeko    2    

Общая форма отчета (для отчета с СКД)

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

Единообразная форма отчёта для отчётов с СКД. Режим совместимости платформы должен быть не ниже версии 8.3.7.

1 стартмани

04.02.2020    1554    0    olegpkc    4    

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

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

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

1 стартмани

13.04.2017    19856    35    SeiOkami    19    

Отчет на СКД с выводом остатков по всем датам периода для УТ 10.3 (обычные формы)

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

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

1 стартмани

23.12.2019    2454    1    jump0    0    

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

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

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

1 стартмани

20.12.2019    3360    9    LamerSoft    0    

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

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

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

1 стартмани

20.12.2019    2737    3    okon-teh    2    

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

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

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

1 стартмани

31.05.2017    29979    147    tormozit    23    

Программное добавление параметров редактирования СКД

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

В данной публикации приводится пример программного добавления параметров редактирования для поля выборки в СКД.

1 стартмани

25.11.2019    4625    1    Isonic    7    

Пример вывода картинок в отчете на СКД.

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

Коллеги, в данной публикации я хочу поделиться отчетом "Остатки и доступность товаров" для ERP 2.4, КА 2.4, УТ 11 с выводом картинок.

1 стартмани

21.10.2019    3414    3    pavelpribytkin96    0    

Расчет сложных итогов СКД

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

Малоизвестный прием для расчета итогов в отчетах на СКД.

1 стартмани

05.08.2019    14839    12    masterkio    9    

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

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

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

1 стартмани

27.10.2018    14983    12    tormozit    31    

Многоуровневая нумерация в отчете СКД (программный вывод)

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

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

1 стартмани

01.07.2019    6361    6    lmnlmn    7    

Иерархическая нумерация в отчете СКД с помощью макета поля

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

Представляю Вашему вниманию вариант решения задачи нумерации строк иерархического отчета на СКД.

1 стартмани

28.06.2019    6466    5    Isonic    14    

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

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

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

1 стартмани

20.06.2019    3817    3    MuI_I_Ika    2    

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

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

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

1 стартмани

01.06.2018    27566    86    m-rv    57    

Простые примеры сложных отчетов на СКД

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

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

1 стартмани

12.06.2019    26757    19    Hatson    22    

Как вывести в СКД две независимые таблицы, объединенные одним полем

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

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

1 стартмани

06.06.2019    5544    0    swimdog    13    

Поле "Отбор" в управляемой форме используя СКД

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

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

1 стартмани

17.05.2019    7246    8    artms    0    

Расширение: Темы для 1С: Предприятия Промо

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

Расширение позволяет сменить цвет оформления для интерфейса Такси.

1 стартмани

10.02.2019    12472    56    spec8s    10    

Расширенные фильтры на форме отчета СКД

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

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

1 стартмани

07.05.2019    4518    6    Isonic    10    

Вывод вариантов СКД в таблицы на управляемой форме

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

Задача стояла такая: есть 2 различных запроса, результаты которых выгружаются на форму обработки в таблицы значений (далее ТЗ) и программно "соприкасаются" между собой определенным образом (как именно- в рамках данной статьи неважно). Нюанс в том, что запросы должны иметь свой компоновщик настроек и могут интерактивно на форме изменяться пользователем. На оригинальность публикации не претендую - изначально в рамках поставленной задачи пытался найти что-то подобное (уже готовый шаблон) на инфостарте, возможно "плохо искал" ;)

05.04.2019    9727    3    artkor    1    

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

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

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

1 стартмани

21.03.2019    5121    11    pavel_pss    0    

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

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

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

1 стартмани

13.05.2011    38322    24    Tatitutu    45    

Пример использования СКД и данных расшифровки на мобильной платформе

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

СКД в мобильном приложении и меню действий на основе данных расшифровки (отчет, совместимый с мобильной платформой 8.3.13.45).

1 стартмани

12.03.2019    5009    3    majoram    0    

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

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

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

1 стартмани

22.02.2019    4882    2    kasper076    3    

Сквозной рейтинг по иерархии в отчете на СКД

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

Сквозная нумерация (рейтинг) по группам и элементам справочника в отчете СКД согласно убыванию количества/суммы и т.д.

1 стартмани

07.02.2019    5412    0    MaxxiMiliSan    2    

Шпаргалка разработчика для работы с формами Промо

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

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

3 стартмани

31.10.2018    14498    77    ELAM    3    

Особенность встроенной функции Представление() в СКД [поход на грабли]

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

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

1 стартмани

15.01.2019    9438    0    Dementor    6    

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

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

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

1 стартмани

12.01.2019    5396    0    lunjio    0    

Отладка сложных отчетов на СКД

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

Расширение для отладки сложных отчетов на СКД (в т.ч. для собираемых программно "на лету") и быстрого перехода к отладке таких отчетов в консоли запросов и отчетов на СКД.

1 стартмани

28.12.2018    24555    85    maxx    58    

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

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

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

1 стартмани

08.02.2018    25467    19    mvxyz    17    

Шаблон кросс-таблицы с иерархией на СКД

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

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

1 стартмани

22.12.2018    8349    8    wizard.ilmir02    3    

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

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

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

1 стартмани

18.12.2018    7313    22    dsfix    21    

СКД. Сортировка

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

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

1 стартмани

03.12.2018    8497    5    slimper    21    

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

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

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

1 стартмани

28.12.2015    25088    66    vasvl123    9    

Объединение нескольких печатных форм в один табличный документ

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

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

1 стартмани

17.11.2018    11347    6    echo77    4    

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

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

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

1 стартмани

12.11.2018    23750    5    evgen7938    4    

Отчет для демонстрации работы с программной расшифровкой СКД

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

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

1 стартмани

08.11.2018    6188    6    budidich    0    

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

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

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

1 стартмани

13.09.2018    18796    12    RocKeR_13    16