СКД отбор по таблице значений или таблице документа

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

Разработка - Инструментарий разработчика

СКД

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

Использование СКД для произвольных отборов.

В качестве примера берется непростая задача:

Отбор в табличной части документа «Реализация товаров услуг» по нескольким реквизитам и их комбинациям. Типовой механизм позволяет только найти элементы в одной колонке (не динамический список) см:

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

На форме добавим в ТЧ Товары реквизит «Видимость»  булево и настроим условное оформление строки не него. В дальнейшем Для Строк попадающих в отбор будем проставлять Видимость = Истина, для остальных Ложь.

1 Обработка Установка отбора по табличной части . основной параметр – таблица значений.

&НаСервере

Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

                Тест = Ложь;

                Если Тест Тогда

                               Возврат;

                КонецЕсли;

                УстановитьНачальныеНастройки();

КонецПроцедуры

Для тестирования Тест = Истина. ДокументСсылка выбирается вручную на форме.

&НаКлиенте

Процедура ДокументСсылкаПриИзменении(Элемент)

                УстановитьНастройкиДляТеста();

КонецПроцедуры

2 Установка настроек

&НаСервере

Процедура УстановитьНастройкиДляТеста()

                //отличие от  УстановитьНачальныеНастройки

                //здесь нет установленных параметров формы

                //которые устанавливаются программно при вызове формы

Для начала получим таблицу значений:

              

 ТабДок                                               = Объект.ДокументСсылка.Товары.Выгрузить();

Т.к. Таблица для отбора находится на клиенте, преобразуем ТЗ в массив структур

               

МассивСтруктур             = ТаблицуВМассивСтруктур(ТабДок);

Теперь заполним таблицу для отбора:

              

 Для Каждого Стр Из МассивСтруктур Цикл

                               ТабДляОтбора.Добавить(Стр);

                КонецЦикла;

                // Преобразуем таблицу значений в массив структур для передачи клиенту (форме).

                скд                                        = РеквизитФормыВЗначение("Объект").ПолучитьСхемуОтбора();

Получаем схему СКД по умолчанию она пустая.

              

 НастроитьПоляСхемы(СКД, ТабДок.Колонки);

Заполняем поля схемы и передаем ее клиенту и передаем управление компановщику настроек

Теперь от нас ничего не зависит.

              

 АдресСхемы                    = ПоместитьВоВременноеХранилище(скд,  УникальныйИдентификатор);

                // МассивСтруктур и АдресСхемы - реквизиты формы. они нам нужны на клиенте.

                Объект.КомпановщикНастроекОтбора.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(АдресСхемы));

                Объект.КомпановщикНастроекОтбора.ЗагрузитьНастройки(скд.НастройкиПоУмолчанию);

КонецПроцедуры

Полное описание во вложении

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

Наименование Файл Версия Размер
Обработка + описание в архиве.

.rar 283,47Kb
16.08.17
67
.rar 1 283,47Kb 67 Скачать

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

Комментарии
Избранное Подписка Сортировка: Древо развёрнутое
Свернуть все
1. TrinitronOTV 5 23.07.14 05:39 Сейчас в теме
было бы здорово реализовать такой механизм заполнения табличной части без изменения конфигурации
2. ZMGMSC 68 23.07.14 09:15 Сейчас в теме
В этой теме заложен принцип работы с СКД для построения отборов.
Заполнение ТЧ это частный случай реализации данной обработки.
3. help1Ckr 23.07.14 09:52 Сейчас в теме
Спасибо огромное за выложенный код. Работа с отборами скд на форме не в отчете думаю понадобится многим
4. ZMGMSC 68 23.07.14 10:39 Сейчас в теме
Не забывайте ставить плюсы ;)
5. savostin.alex 76 28.07.14 01:04 Сейчас в теме
После установки первого критерия отбора, после нажатия Ctrl+F, в открывшемся окне становится доступен флаг "Искать в найденном".
gull22; bashinsky; +2 Ответить
6. ZMGMSC 68 28.07.14 09:44 Сейчас в теме
(5) savostin.alex, это в форме документа или в форме обработки?
7. w-divin 31.07.14 11:28 Сейчас в теме
Интересненько. Вот только очень сильно напрягает в тексте "компАновщик" ))) а так идейка замечательная. надо будет присобачить себе )))

(5) savostin.alex, и так ...дцать раз. и когда на очередном шаге забудешь поставить эту галку - "наша песня хороша, начинай сначала" ))) Ну и плюс по реквизитам поиском тебе не удастся что-либо найти )))

8. w-divin 31.07.14 11:30 Сейчас в теме
(0) И еще неплохо было бы уйти от модальности ввиду направления развития платформы )))
9. ZMGMSC 68 31.07.14 15:55 Сейчас в теме
Не представляю как тут можно уйти от модальности, если мы делаем отбор в тч документа?
В других случаях это будет нормально.
10. SemenovaMarinaV 13.08.14 08:26 Сейчас в теме
11. Патриот 260 13.08.14 15:20 Сейчас в теме
13. SemenovaMarinaV 10.11.14 16:34 Сейчас в теме
Огромное спасибо Помогло
14. Trise 130 18.02.16 20:37 Сейчас в теме
15. ZMGMSC 68 24.02.16 14:59 Сейчас в теме
(14) Trise, Там есть ссылка на полную версию, она отправляет на мою страничку :)
16. bashirov.rs 27 01.06.16 15:28 Сейчас в теме
Эффективно работает только на малом количестве строк в табличной части. Есть варианты более производительный?
17. VivaBrunko 01.06.16 15:44 Сейчас в теме
Хз, пока еще не нашел сам
18. ZMGMSC 68 02.06.16 11:26 Сейчас в теме
Тормоза могут быть при передаче данных на сервер
или условное оформление формы будет тормозить.
Только искать принципиально другой подход
Можно сравнить со скоростью стандтартного поиска по значению.
Он тоже тормозит с боольшими таблицами
Учтите, что таб. часть документа еще может не записана в БД.
19. Vass429 24.08.16 17:03 Сейчас в теме
Очень большой проблемой при игре с видимостью строк табличной части является следующее:

У нас есть документ. В нем 20 строк.
Допустим, по условиям нашего отбора были отобраны строки 1, 2 и 10, а остальные стали невидимыми.
Мы выделяем комбинацией клавиш Shift + END отобранные строки и затем удаляем выделенные строки.
Казалось бы, должны удалиться строки 1, 2 и 10, но помимо этого удаляются и строки с 3 по 9.

Очень часто отбор нужен в таком разрезе. Может кто - нибудь подскажет, как обойти эту ситуацию.
Прошу не предлагать мне, что то типа: "Зажми Shift и отдельно выдели каждую из строк, а потом удали".
Это работает, но это не выход из ситуации. Пользователь не должен помнить, что в управляемых формах есть такая проблема.
20. ZMGMSC 68 31.08.16 17:52 Сейчас в теме
пользователю не надо давать такую возможность
если мы сами установили отбор
как вариант можно программно выполнить удаление строк.
отключив стандартную обработку.
я всегда пользовался shift и стрелочки верх низ
это работало.
Пользователю фиолетово, здесь надо программно обработать
22. Vass429 26.10.16 13:42 Сейчас в теме
(20) Согласен, что надо программно обработать, но как? Попробовал идти через "ВыделенныеСтроки", но свойство, отвечающее за видимость имеет одно и тоже значение, хотя на форме отображаются строки, согласно отбору. И зажать Shift и стрелку вниз - это не выход, если у вас хотя бы 100 строк, согласно отбору, то это будет не очень быстро
21. MovaRemi 24.10.16 11:10 Сейчас в теме
Спасибо за обработку, давно искал решение подобной задачи. Интересует вопрос: не будет ли эффективней для установки видимости воспользоваться механизмом "ОтборСтрок", а не "Условным оформлением" ?
23. ZMGMSC 68 01.11.16 16:34 Сейчас в теме
отобраны строки 1, 2 и 10, а остальные стали невидимыми.
Мы выделяем комбинацией клавиш Shift + END отобранные строки и затем удаляем выделенные строки.
Казалось бы, должны удалиться строки 1, 2 и 10,
Когда строки скрыты их номера не поменялись, если требуется менять строки местами, то для них надо добавлять поле ИД.
Осталось проверить номер выделенной строки на = 1 2 10
если соотв то удалять
24. ZMGMSC 68 01.11.16 16:36 Сейчас в теме
механизмом "ОтборСтрок", а не "Условным оформлением"
Попробуйте, напишите потом :)
мне тоже интересно
27. MovaRemi 15.03.17 13:32 Сейчас в теме
(24) Вот так работает через "ОтборСтрок", а через "Условное оформление" не получилось.
Прикрепленные файлы:
МойПример.txt
28. MovaRemi 16.03.17 16:05 Сейчас в теме
(27) Я прошу прощения, исправил в файле ошибку.
Прикрепленные файлы:
МойПример_Исправленный.txt
25. Vass429 26.12.16 17:01 Сейчас в теме
Есть вопрос.

Все сделал как у Вас написано. Потом хочу циклом пройти по табличной части. Прохожу, но свойство "Видимость" имеет одно и тоже значение булево значение. Почему так? Хотя условие отрабатывает и строки становятся невидмыми
26. ZMGMSC 68 10.01.17 14:48 Сейчас в теме
Условное оформление формы ориентируется на флаг
сейчас не помню точно что то вроде булево в табличной части
которые мы отмечаем как не видимые.

см форма - условное оформление
Оставьте свое сообщение

См. также

Установка предопределенных элементов: просмотр, исправление и поиск ошибок (задвоенных и отсутствующих) Промо

Инструментарий разработчика Универсальные обработки v8 1cv8.cf Абонемент ($m)

Простая обработка для просмотра и установки значений предопределенных элементов. Позволяет заменить значение предопределенного элемента с одного элемента справочника на другой, удалить предопределенный элемент (снять пометку предопределенности), установить пометку переопределенного элемента. Проверяет предопределенные данные на наличие задвоений и отсутствующих. Работает со справочниками, планами счетов, планами видов характеристик, планами видов расчетов.

2 стартмани

06.10.2014    145496    1952    ekaruk    164    

Настройка колонок для вывода в отчет

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

Иногда возникает задача вывести в отчет по запросу не все колонки, а только определенные.

1 стартмани

вчера в 12:00    573    0    user847462    0    

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

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

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

1 стартмани

05.07.2020    1954    3    Алексей Воробьев    16    

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

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

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

1 стартмани

30.05.2020    666    1    yc_2011    2    

Консоль запросов с графом (Анализатор сложных запросов) Промо

Консоль запросов v8::УФ v8::Запросы 1cv8.cf Абонемент ($m)

Консоль запросов для анализа запросов с большим количеством временных таблиц и вложенных запросов. Отображает структуру взаимосвязей временных таблиц в виде графа. Позволяет быстро передвигаться по тексту запроса и получать результат выполнения подзапросов. Единственная консоль запросов, которая позволяет выводить результат выполнения вложенных запросов и любой части объединения запроса. Удобное получение данных запроса из отладчика включая временные таблицы. Текст запроса в структурированном виде (можно свернуть, развернуть текст подзапроса). И еще много другого, чего вы не найдете в других консолях запросов. Поддержка УФ и ОФ. Версия 0.9.1 от 18.10.2019 (поддержка WebKit).

10 стартмани

03.05.2017    93755    406    manuel    248    

Конструктор сравнения таблиц значения, в том числе из внешней базы

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

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

1 стартмани

28.05.2020    1268    5    pavley2002    2    

Фильтр объектов на базе СКД

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

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

1 стартмани

13.05.2020    1219    3    olegarch    2    

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

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

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

1 стартмани

30.04.2020    2174    0    zaxarovsky    4    

Навигатор по конфигурации базы 1С 8.3 Промо

Инструментарий разработчика Универсальные обработки v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

Универсальная внешняя обработка для просмотра метаданных конфигураций баз 1С 8.3. Отображает свойства и реквизиты объектов конфигурации, их количество, основные права доступа и т.д. Отображаемые характеристики объектов: свойства, реквизиты, стандартные рекизиты, реквизиты табличных частей, предопределенные данные, регистраторы для регистров, движения для документов, команды, чужие команды, подписки на события, подсистемы. Отображает структуру хранения объектов базы данных, для регистров доступен сервис "Управление итогами". Платформа 8.3, управляемые формы. Версия 1.1.0.63 от 10.06.2020

3 стартмани

28.10.2018    29440    276    ROL32    67    

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

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

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

1 стартмани

11.03.2020    1476    0    MaxxiMiliSan    7    

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

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

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

1 стартмани

02.03.2020    1683    1    shetill    0    

[Расширение] Контроль отрицательных остатков по регистру бухгалтерии при проведении Промо

Универсальные функции Инструментарий разработчика Учет ТМЦ Учет ТМЦ v8 1cv8.cf Россия БУ Абонемент ($m)

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

1 стартмани

17.08.2015    44926    155    ekaruk    31    

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

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

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

2 стартмани

27.02.2020    8672    7    wowik    36    

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

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

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

1 стартмани

04.02.2020    2034    0    KawaNoNeko    2    

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

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

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

1 стартмани

23.12.2019    2523    1    jump0    0    

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

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

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

1 стартмани

25.03.2019    30537    10    tormozit    44    

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

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

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

1 стартмани

20.12.2019    2799    3    okon-teh    2    

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

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

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

1 стартмани

25.11.2019    4694    1    Isonic    7    

Консоль запросов с перехватом отчетов СКД (для получения реального текста запроса) и запросов

Консоль запросов v8::Запросы v8::СКД 1cv8.cf Россия Абонемент ($m)

Доработанная консоль запросов с автоматическим заполнением текста запроса и всех параметров на основании объекта Запрос, полученного в "Конфигураторе" или перехваченного встроенного/внешнего отчёта СКД.

2 стартмани

29.09.2019    6302    26    strek_ivan    4    

Faster - многофункциональный ускоритель работы программиста 1С Промо

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

Программа Faster 8.7 позволяет ускорить процесс работы программиста 1С (и не только 1C). Программа Faster позволяет делится кодом с другими программистами в два клика или передать ссылку через QR Код. Исправление введенных фраз двойным Shift (с помощью speller.yandex) Полезная утилита для тех, кто печатает много однотипного текста, кодирует в среде Windows на разных языках программирования. Через некоторое время работы с программой у вас соберется своя база часто используемых словосочетаний и кусков кода. Полностью переделан механизм перехвата клавиш, теперь не зависает при обработке скриптов.

1 стартмани

24.05.2012    75542    207    moolex    145    

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

Консоль запросов v8::Запросы v8::СКД 1cv8.cf Россия Абонемент ($m)

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

1 стартмани

30.08.2019    9397    49    strek_ivan    26    

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

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

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

1 стартмани

05.08.2019    15044    12    masterkio    9    

Просмотр и анализ структуры базы данных (отчет на СКД)

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

Отчет для просмотра и анализа структуры базы данных с поддержкой файловых баз (ограниченный режим), а также баз на SQL Server и PostgreSQL.

5 стартмани

24.07.2019    18571    157    YPermitin    27    

Модель объекта Промо

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

Подсистема позволяет описать модель данных объекта, где описана зависимость между реквизитами, и затем использовать эту модель в разных сценариях работы с объектом. Версия платформы: 8.3.6 и выше. С небольшими доработками будет работать на 8.2.

1 стартмани

30.06.2019    10886    0    vadim1980    5    

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

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

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

1 стартмани

03.07.2019    17383    4    m-rv    86    

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

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

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

1 стартмани

01.07.2019    6451    6    lmnlmn    7    

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

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

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

1 стартмани

28.06.2019    6548    5    Isonic    14    

Консоль запросов + ТЗ как параметры Промо

Консоль запросов v8 1cv8.cf Украина Абонемент ($m)

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

2 стартмани

12.11.2010    32795    58    Kashemir    24    

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

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

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

1 стартмани

20.06.2019    3868    3    MuI_I_Ika    2    

Вывод таблицы значений в табличный документ через СКД

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

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

1 стартмани

20.06.2019    4138    15    servs    4    

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

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

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

1 стартмани

12.06.2019    26956    19    Hatson    22    

[x1c.ru] 1CDBin: Работа с файлами *.1CD на низком уровне средствами языка 1С с возможностью чтения таблиц (поддерживается формат 8.3.8.0) Промо

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

Обработка позволяет просматривать файловые базы 1CD на низком уровне средствами встроенного языка. Реализована часть функциональности Tool_1CD, но на языке 1С Предприятия. Показываются таблицы, параметры таблиц, поля таблиц, записи таблиц, значения полей BLOB, есть 16-ричный просмотр страниц базы и консоль кода. Можно использовать для изучения структуры файлов 1CD, просмотра баз 1CD для выявления повреждений, создания своих обработок для выгрузки данных без открытия исследуемой базы в 1С:Предприятии.

1 стартмани

07.10.2014    49613    200    GusevNA    75    

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

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

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

1 стартмани

17.05.2019    7353    8    artms    0    

Шаблон отчета, обычное приложение. Отображает на форме: параметры, отбор, варианты настроек, загрузку элементов отбора из файла

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

Шаблон отчета с формой для обычного приложения. Позволяет отображать на форме: параметры, отбор, варианты настроек, загрузку в левое значение отбора список элементов из файла (проверено на Управление производственным предприятием, редакция 1.3 (1.3.61.2) )

1 стартмани

22.04.2019    3097    8    user995537    0    

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

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

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

05.04.2019    9841    4    artkor    1    

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

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

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

1 стартмани

01.06.2018    27660    86    m-rv    57    

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

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

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

1 стартмани

21.03.2019    5176    11    pavel_pss    0    

Шаблон отчета СКД (обычные формы)

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

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

1 стартмани

21.03.2019    5574    40    Смешной 1С    5    

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

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

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

1 стартмани

12.03.2019    5080    3    majoram    0    

Консоль запросов для УФ универсальная 8.3.7.3 Промо

Консоль запросов v8::УФ v8::Запросы 1cv8.cf Абонемент ($m)

Реализован программный вызов консоли для захвата "рваного" запроса, МВТ и параметров. В консоли реализована полная поддержка работы с таблицами значений. Выборочный просмотр пакетов и временных таблиц. Возможность выборочной выгрузки пакета запроса в ТЗ, с последующим её редактированием, сохранением на диск. Использование сохранённой ТЗ в качестве параметра для других запросов. Возможность обхода ТЗ в цикле с выполнением кода. Отсутствуют ошибки при наличии уничтожения временных таблиц. Замер времени выполнения каждого пакета запроса. Приличное окно настройки типа (только для параметров запроса), лёгкое преобразование в список значений и обратно. Поддержка дополнительных типов: ТЗ, Граница, Момент времени, Вид счёта, Вид движения и т.д. Форматирование типа значения при выводе запроса (NULL, пустая ссылка, пустая строка и т.п.). Наверное, самый лучший подбор ширины колонок. Возможность добавлять листы для вывода результатов запросов. Генерируется текст для конфигуратора с учётом количества результирующих пакетов, для каждого пакета можно настроить выборку или выгрузку и пересоздать текст.... Короче, лучше один раз увидеть ...

5 стартмани

12.03.2015    140651    3405    akor77    717    

Улучшенный шаблон отчёта СКД ОФ (обычные формы), подобный стандартной управляемой форме отчёта

Инструментарий разработчика v8 v8::СКД БП2.0 ЗУП2.5 УТ10 УПП1 Абонемент ($m)

Вашему вниманию предлагается улучшенный шаблон отчёта СКД, реализованный на обычных формах. Лаконичный и функциональный, весь необходимый минимум для управления отчётом вынесен на форму отчёта, что избавляет рядовых пользователей от необходимости лезть внутрь настроек отчёта. Элементы формы сделаны "резиновыми", что позволяет не дорабатывать форму отчёта, если в нём прибавилось отборов или параметров (пользователь сам при необходимости растянет область отборов или параметров). У пользователя есть возможность скрывать/отображать на форме настройки параметров или отборов. Форма автоматически запоминает состояние отображения параметров и отборов. Имеется возможность сохранять отчёт в файлы распространённых форматов (Excel2007, Excel, PDF, Word2007, ODS, HTML, Текстовый файл). Так же на панель выведена кнопка восстановления стандартных настроек отчёта.

2 стартмани

25.02.2019    4198    4    Eugen-S    0    

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

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

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

1 стартмани

22.02.2019    4940    2    kasper076    3    

Схемы показателей. Объединение наборов СКД. Программное формирование отчета

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

Программное формирование отчета на СКД, наборы которых выбираются из справочника.

2 стартмани

11.02.2019    6083    5    MaxxiMiliSan    0    

Конструктор мобильного клиента Simple WMS Client: способ создать полноценный ТСД без мобильной разработки. Теперь новая версия - Simple UI (обновлено 14.11.2019) Промо

Инструментарий разработчика Сканер штрих-кода Терминал сбора данных Мобильная разработка Оптовая торговля Производство готовой продукции (работ, услуг) Розничная торговля Учет ОС и НМА Учет ТМЦ Оптовая торговля Производство готовой продукции (работ, услуг) Розничная торговля Учет ОС и НМА Учет ТМЦ v8 v8::Mobile БУ УУ Абонемент ($m)

Simple WMS Client – это визуальный конструктор мобильного клиента для терминала сбора данных(ТСД) или обычного телефона на Android. Приложение работает в онлайн режиме через интернет или WI-FI, постоянно общаясь с базой посредством http-запросов (вариант для 1С-клиента общается с 1С напрямую как обычный клиент). Можно создавать любые конфигурации мобильного клиента с помощью конструктора и обработчиков на языке 1С (НЕ мобильная платформа). Вся логика приложения и интеграции содержится в обработчиках на стороне 1С. Это очень простой способ создать и развернуть клиентскую часть для WMS системы или для любой другой конфигурации 1С (УТ, УПП, ERP, самописной) с минимумом программирования. Например, можно добавить в учетную систему адресное хранение, учет оборудования и любые другие задачи. Приложение умеет работать не только со штрих-кодами, но и с распознаванием голоса от Google. Это бесплатная и открытая система, не требующая обучения, с возможностью быстро получить результат.

5 стартмани

09.01.2019    39529    245    informa1555    200    

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

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

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

1 стартмани

07.02.2019    5459    0    MaxxiMiliSan    2    

Генерация внешнего отчета на основе варианта в "классической" консоли СКД

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

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

1 стартмани

16.01.2019    5630    19    maxx    21    

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

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

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

1 стартмани

15.01.2019    9576    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    5446    0    lunjio    0