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

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

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

СКД

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

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

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

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

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

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

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

&НаСервере

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

                Тест = Ложь;

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

                               Возврат;

                КонецЕсли;

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

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

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

&НаКлиенте

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

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

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

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

&НаСервере

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

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

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

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

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

              

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

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

               

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

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

              

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

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

                КонецЦикла;

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

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

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

              

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

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

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

              

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

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

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

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

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

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

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

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

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

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. TrinitronOTV 7 23.07.14 05:39 Сейчас в теме
было бы здорово реализовать такой механизм заполнения табличной части без изменения конфигурации
2. ZMGMSC 72 23.07.14 09:15 Сейчас в теме
В этой теме заложен принцип работы с СКД для построения отборов.
Заполнение ТЧ это частный случай реализации данной обработки.
3. help1Ckr 23.07.14 09:52 Сейчас в теме
Спасибо огромное за выложенный код. Работа с отборами скд на форме не в отчете думаю понадобится многим
4. ZMGMSC 72 23.07.14 10:39 Сейчас в теме
Не забывайте ставить плюсы ;)
5. savostin.alex 73 28.07.14 01:04 Сейчас в теме
После установки первого критерия отбора, после нажатия Ctrl+F, в открывшемся окне становится доступен флаг "Искать в найденном".
gull22; bashinsky; +2 Ответить
6. ZMGMSC 72 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 72 31.07.14 15:55 Сейчас в теме
Не представляю как тут можно уйти от модальности, если мы делаем отбор в тч документа?
В других случаях это будет нормально.
10. SemenovaMarinaV 13.08.14 08:26 Сейчас в теме
11. Патриот 275 13.08.14 15:20 Сейчас в теме
13. SemenovaMarinaV 10.11.14 16:34 Сейчас в теме
Огромное спасибо Помогло
14. Trise 135 18.02.16 20:37 Сейчас в теме
15. ZMGMSC 72 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 72 02.06.16 11:26 Сейчас в теме
Тормоза могут быть при передаче данных на сервер
или условное оформление формы будет тормозить.
Только искать принципиально другой подход
Можно сравнить со скоростью стандтартного поиска по значению.
Он тоже тормозит с боольшими таблицами
Учтите, что таб. часть документа еще может не записана в БД.
19. FeasibleDream 24.08.16 17:03 Сейчас в теме
Очень большой проблемой при игре с видимостью строк табличной части является следующее:

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

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

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

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

См. также

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

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

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

10 стартмани

03.05.2017    101524    467    manuel    278    

Отчет по расписаниям (пример)

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

Пример построения отчета по нескольким расписаниям.

1 стартмани

18.05.2021    2448    0    echo77    4    

Свойства общих модулей

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

Надоело каждый раз искать, какие общие модули глобальные? какие повторно используемые? хочется взглянуть на все контексты выполнения?

1 стартмани

14.04.2021    1209    3    kuzyara    5    

Отчет с настройкой роли поля СКД со свойством период

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

Отчёт демонстрирует правильную настройку роли СКД со свойством «Период», по которой рассчитывается остаток. Этот отчет тестировался на конфигурации Управление торговым предприятием для Казахстана, редакции 2.0.19.2. Может работать на любой конфигурации, если имеется регистр накопления «ТоварыНаСкладах».

1 стартмани

01.04.2021    1192    1    softmaker    0    

CF & SQL : конструктор прямых запросов к БД 1С Промо

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

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

1 стартмани

02.10.2019    25449    235    dmitrydemenew    49    

Примеры использования функций СКД Массив (Array) и СоединитьСтроки (JoinStrings) в отчётах 1С 8

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

Здесь приведено два отчёта, в которых использованы функции СКД Массив (Array) и СоединитьСтроки (JoinStrings). Отчет по ГТД и отчет по продаже номенклатуры, оба тестировались на конфигурации Управление торговым предприятием (УТП) для Казахстана, редакции 2.0.19.2. Также добавлена электронная книга, в которой собраны знания по основам СКД, которые я получил, во время работы и изучения системы компоновки данных.

2 стартмани

15.03.2021    1880    8    softmaker    0    

Подсистема "Показатели объектов"

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

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

2 стартмани

06.03.2021    4184    5    pila86    16    

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

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

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

1 стартмани

08.02.2021    1639    1    denmon88    1    

Внешний регламент для 1С Промо

Прочие инструменты разработчика v8 Россия Абонемент ($m)

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

1 стартмани

05.03.2020    5888    8    moolex    11    

Генератор кода схемы компоновки данных (СКД)

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

Формирование кода для программного создания схемы компоновки данных (СКД)

1 стартмани

04.02.2021    5542    46    Sergspectr    35    

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

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

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

5 стартмани

21.12.2020    5741    21    huxuxuya    11    

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

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

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

1 стартмани

15.10.2020    3644    6    Stivens    10    

Markdown-editor в 1С (с сохранением в HTML) Промо

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

В этой обработке вы пишете свой текст, используя синтаксис Markdown, а на выходе получаете чистый HTML-код, избавленный от JS-библиотеки, которая его сформировала. Совместим с Webkit и IE.

1 стартмани

04.07.2019    10337    18    riposte    6    

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

Консоль запросов v8::УФ v8::Запросы v8::СКД ERP2 УТ11 КА2 Абонемент ($m)

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

1 стартмани

28.08.2020    3875    24    kran    0    

Сужающийся поиск различий между базами

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

Автоматизированный поиск различий в данных, сужающийся по времени.

1 стартмани

30.07.2020    3551    3    Yashazz    0    

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

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

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

1 стартмани

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

Управляемая консоль запросов, отчетов 3.8.9 (расширение, внешняя обработка) Промо

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

Работа с запросом и СКД, Полная поддержка пакетных запросов, временных таблиц, Сравнение результатов, текстов, Разбор структуры запроса в виде дерева, Анализ плана запроса, Групповая обработка

5 стартмани

14.08.2018    112573    2804    Evg-Lylyk    732    

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

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

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

1 стартмани

30.05.2020    2678    3    yc_2011    4    

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

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

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

1 стартмани

28.05.2020    3874    7    pavley2002    2    

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

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

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

1 стартмани

13.05.2020    3249    6    olegarch    2    

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

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

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

2 стартмани

06.10.2014    162150    2692    ekaruk    168    

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

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

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

1 стартмани

30.04.2020    6016    0    zaxarovsky    4    

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

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

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

2 стартмани

11.03.2020    3924    7    MaxxiMiliSan    9    

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

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

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

1 стартмани

04.02.2020    3806    1    KawaNoNeko    2    

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

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

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

1 стартмани

17.08.2015    51394    169    ekaruk    32    

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

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

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

1 стартмани

20.12.2019    5267    9    okon-teh    3    

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

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

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

1 стартмани

29.09.2019    11410    46    strek_ivan    4    

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

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

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

1 стартмани

30.08.2019    14198    59    strek_ivan    29    

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

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

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

1 стартмани

24.05.2012    81818    961    moolex    147    

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

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

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

1 стартмани

03.07.2019    25100    7    m-rv    90    

Модель объекта

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

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

1 стартмани

30.06.2019    15004    1    vadim1980    5    

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

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

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

1 стартмани

20.06.2019    6043    3    MuI_I_Ika    2    

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

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

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

2 стартмани

12.11.2010    40456    448    Kashemir    24    

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

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

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

1 стартмани

20.06.2019    7486    26    servs    5    

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

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

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

1 стартмани

21.03.2019    7812    16    pavel_pss    0    

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

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

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

1 стартмани

22.02.2019    7824    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    7622    0    lunjio    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    54823    262    informa1555    234    

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

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

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

1 стартмани

18.12.2018    10229    27    dsfix    21    

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

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

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

1 стартмани

12.11.2018    35747    9    evgen7938    4    

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

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

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

1 стартмани

20.09.2018    19903    4    1c-intelligence    77    

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

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

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

1 стартмани

13.09.2018    25464    13    RocKeR_13    16    

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

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

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

1 стартмани

12.08.2018    7672    29    MaxCreator    0    

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

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

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

5 стартмани

09.08.2018    33100    29    informa1555    30    

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

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

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

1 стартмани

17.07.2018    60004    24    kalyaka    16