при компоновке результата скд установить параметры

СКД: Установка параметров программно в созданную программным образом схему

При формировании схемы программным путем

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

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

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

при компоновке результата скд установить параметры. Смотреть фото при компоновке результата скд установить параметры. Смотреть картинку при компоновке результата скд установить параметры. Картинка про при компоновке результата скд установить параметры. Фото при компоновке результата скд установить параметры

при компоновке результата скд установить параметры. Смотреть фото при компоновке результата скд установить параметры. Смотреть картинку при компоновке результата скд установить параметры. Картинка про при компоновке результата скд установить параметры. Фото при компоновке результата скд установить параметры

при компоновке результата скд установить параметры. Смотреть фото при компоновке результата скд установить параметры. Смотреть картинку при компоновке результата скд установить параметры. Картинка про при компоновке результата скд установить параметры. Фото при компоновке результата скд установить параметры

при компоновке результата скд установить параметры. Смотреть фото при компоновке результата скд установить параметры. Смотреть картинку при компоновке результата скд установить параметры. Картинка про при компоновке результата скд установить параметры. Фото при компоновке результата скд установить параметры

при компоновке результата скд установить параметры. Смотреть фото при компоновке результата скд установить параметры. Смотреть картинку при компоновке результата скд установить параметры. Картинка про при компоновке результата скд установить параметры. Фото при компоновке результата скд установить параметры

при компоновке результата скд установить параметры. Смотреть фото при компоновке результата скд установить параметры. Смотреть картинку при компоновке результата скд установить параметры. Картинка про при компоновке результата скд установить параметры. Фото при компоновке результата скд установить параметры

при компоновке результата скд установить параметры. Смотреть фото при компоновке результата скд установить параметры. Смотреть картинку при компоновке результата скд установить параметры. Картинка про при компоновке результата скд установить параметры. Фото при компоновке результата скд установить параметры

при компоновке результата скд установить параметры. Смотреть фото при компоновке результата скд установить параметры. Смотреть картинку при компоновке результата скд установить параметры. Картинка про при компоновке результата скд установить параметры. Фото при компоновке результата скд установить параметры

Обновление 03.03.15 16:48

Код открыт Не указано

См. также

Проверка статусов кодов ИС МП в документах [КА 2.4] Промо

Проверка статусов штрихкодов упаковок ИС МП из документов

24.08.2021 1049 4 RocKeR_13 0

Работа с кодами маркировки (КА 2.4)

Обработка для удобной печати кодов маркировки.

27.05.2021 4657 11 RocKeR_13 2

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

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

21.12.2020 9013 26 huxuxuya 11

[Расширение] БП 3.0. Список счетов от поставщиков / Список поступлений + Связанные документы

Список счетов от поставщиков и список поступлений товаров и услуг + Структура подчиненности в одном окне. Расширение для программы БП 3.0.

20.05.2020 8693 6 Rustig 13

Рабочее место менеджера по продажам. УТ 11.3, 11.4, ERP 2.4 Промо

Рабочее место менеджера по продажам для УТ, ЕРП. Удобный инструмент в 1С для менеджеров по продажам для повседневной работы с клиентами. Все самое необходимое под рукой для оперативного создания заказа или реализации!

17.08.2018 20882 64 Ivan90 38

Аналоги номенклатуры для УТ 11.4, КА 2.4, ERP 2.4, Розница 2.2, Розница 8. Магазин автозапчастей. Расширение

Расширение для работы с аналогами номенклатуры. Отлично подходит для работы с кроссами запчастей и товаров с аналогичными свойствами. Поддерживаемые конфигурации: УТ 11.4, КА 2.4, ERP 2.4, Розница 2.2, Розница 8. Магазин автозапчастей. Лёгкое подключение, без изменения конфигурации.

30.08.2019 29871 59 AleSSandre 34

Утилиты ЕГАИС (1С:Розница 2.2)

Утилиты для упрощения работы с ЕГАИС в 1С:Розница.

16.07.2019 31421 50 RocKeR_13 12

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

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

03.07.2019 27589 7 m-rv 91

Список заказов покупателей (новый взгляд) Промо

Внешняя обработка «Список заказов покупателей». Фишка в том, что на одной форме отображается структура связанных документов с указанием контрагента. В этом окне также есть список товаров по заказу. Видны статусы заказов: исполнен, выполняется, черновик.

16.08.2017 36611 72 Rustig 62

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

09.01.2019 60990 263 informa1555 234

Источник

Разбираемся с настройками компоновки данных

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

Соответствие коллекций и вкладок

при компоновке результата скд установить параметры. Смотреть фото при компоновке результата скд установить параметры. Смотреть картинку при компоновке результата скд установить параметры. Картинка про при компоновке результата скд установить параметры. Фото при компоновке результата скд установить параметры

при компоновке результата скд установить параметры. Смотреть фото при компоновке результата скд установить параметры. Смотреть картинку при компоновке результата скд установить параметры. Картинка про при компоновке результата скд установить параметры. Фото при компоновке результата скд установить параметры

Состав вложенных коллекций

при компоновке результата скд установить параметры. Смотреть фото при компоновке результата скд установить параметры. Смотреть картинку при компоновке результата скд установить параметры. Картинка про при компоновке результата скд установить параметры. Фото при компоновке результата скд установить параметры

при компоновке результата скд установить параметры. Смотреть фото при компоновке результата скд установить параметры. Смотреть картинку при компоновке результата скд установить параметры. Картинка про при компоновке результата скд установить параметры. Фото при компоновке результата скд установить параметры

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

Это позволяет охватить все коллекции одним взглядом, чтобы увидеть основные различия и закономерности. Что помогает лучше понять и запомнить взаимосвязи внутренних объектов.

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

Некоторые особенности и закономерности

— Если вложенная коллекция может содержать элементы нескольких типов, то при программном добавлении элемента необходимо указывать тип.

— Если все элементы в коллекции имеют одинаковый тип, то при добавлении элемента в коллекцию тип указывать не нужно

— Тип ЗначениеПараметраНастроекКомпоновкиДанных имеет несколько нелогичную структуру: внутри значения параметра располагается параметр. Хотя логичнее было бы, чтобы в параметре располагалось значение

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

— Некоторые значения параметров могут содержать вложенную коллекцию параметров

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

Примеры программного создания элементов я повторять не буду, их можно посмотреть тут

ps. Насколько я понял, редактор данного ресурса не позволяет объединять ячейки в таблицах, поэтому я выложил таблицы в виде картинок.

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

при компоновке результата скд установить параметры. Смотреть фото при компоновке результата скд установить параметры. Смотреть картинку при компоновке результата скд установить параметры. Картинка про при компоновке результата скд установить параметры. Фото при компоновке результата скд установить параметры

при компоновке результата скд установить параметры. Смотреть фото при компоновке результата скд установить параметры. Смотреть картинку при компоновке результата скд установить параметры. Картинка про при компоновке результата скд установить параметры. Фото при компоновке результата скд установить параметры

при компоновке результата скд установить параметры. Смотреть фото при компоновке результата скд установить параметры. Смотреть картинку при компоновке результата скд установить параметры. Картинка про при компоновке результата скд установить параметры. Фото при компоновке результата скд установить параметры

при компоновке результата скд установить параметры. Смотреть фото при компоновке результата скд установить параметры. Смотреть картинку при компоновке результата скд установить параметры. Картинка про при компоновке результата скд установить параметры. Фото при компоновке результата скд установить параметры

при компоновке результата скд установить параметры. Смотреть фото при компоновке результата скд установить параметры. Смотреть картинку при компоновке результата скд установить параметры. Картинка про при компоновке результата скд установить параметры. Фото при компоновке результата скд установить параметры

при компоновке результата скд установить параметры. Смотреть фото при компоновке результата скд установить параметры. Смотреть картинку при компоновке результата скд установить параметры. Картинка про при компоновке результата скд установить параметры. Фото при компоновке результата скд установить параметры

при компоновке результата скд установить параметры. Смотреть фото при компоновке результата скд установить параметры. Смотреть картинку при компоновке результата скд установить параметры. Картинка про при компоновке результата скд установить параметры. Фото при компоновке результата скд установить параметры

при компоновке результата скд установить параметры. Смотреть фото при компоновке результата скд установить параметры. Смотреть картинку при компоновке результата скд установить параметры. Картинка про при компоновке результата скд установить параметры. Фото при компоновке результата скд установить параметры

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

Ценность данной публикации на мой взгляд именно в краткости. Вот возьмем, к примеру, некий курс по СКД или книгу. Сколько времени нужно, чтобы их просмотреть/прочитать? И при этом мы будем получать очень большое количество повторов: сначала разжевывается то, что мы и так знаем и отсилы 5% новой информации мы почерпнем. И какой результат? Большинство просто сливаются или заранее понимают, что выгода, которые они получат от полного курса меньше, чем затраты на прослушивание/прочтение. Слишком много лишней информации. Похожая ситуация возникает, когда мы открываем в отладчике в точке останова настройки компоновки и пытаемся понять куда смотреть, чтобы найти нужный нам элемент. Но там не все коллекции называются так как мы ожидаем, а также много лишнего и глубокая вложенность. В итоге наше внимание засоряется ненужными полями типа ДоступныеПоляЧегоТоТам
В данной статье, собрано все основное и отброшено все мало востребованное при программной работе с СКД. И все это на одной странице. Вы можете сравнивать их, анализировать просто перемещая глаза по экрану. При этом также подключается и зрительная память. В итоге при программной работе с настройками можно не просто бездумно копипастить код с форумов, а лучше представлять что где лежит и как это нужно заполнять.

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

Источник

[Памятка]. Формирование отчета СКД в управляемых формах. Нестандартные способы

1. Использование Набора данных и загрузка в него Таблицы значений.

при компоновке результата скд установить параметры. Смотреть фото при компоновке результата скд установить параметры. Смотреть картинку при компоновке результата скд установить параметры. Картинка про при компоновке результата скд установить параметры. Фото при компоновке результата скд установить параметры

Чтобы корректно отображались настройки отчета делаем следующее:

при компоновке результата скд установить параметры. Смотреть фото при компоновке результата скд установить параметры. Смотреть картинку при компоновке результата скд установить параметры. Картинка про при компоновке результата скд установить параметры. Фото при компоновке результата скд установить параметры

при компоновке результата скд установить параметры. Смотреть фото при компоновке результата скд установить параметры. Смотреть картинку при компоновке результата скд установить параметры. Картинка про при компоновке результата скд установить параметры. Фото при компоновке результата скд установить параметры

2. Пробежаться по сформированному Табличному документу. Получить ссылки на документ и отправить их на печать.

Для примера: В первом столбце сформированного отчета находятся документы заказы покупателя.

3. Установить параметры в модуле отчета

4. Заголовок в отчете СКД

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

при компоновке результата скд установить параметры. Смотреть фото при компоновке результата скд установить параметры. Смотреть картинку при компоновке результата скд установить параметры. Картинка про при компоновке результата скд установить параметры. Фото при компоновке результата скд установить параметры

при компоновке результата скд установить параметры. Смотреть фото при компоновке результата скд установить параметры. Смотреть картинку при компоновке результата скд установить параметры. Картинка про при компоновке результата скд установить параметры. Фото при компоновке результата скд установить параметры

при компоновке результата скд установить параметры. Смотреть фото при компоновке результата скд установить параметры. Смотреть картинку при компоновке результата скд установить параметры. Картинка про при компоновке результата скд установить параметры. Фото при компоновке результата скд установить параметры

при компоновке результата скд установить параметры. Смотреть фото при компоновке результата скд установить параметры. Смотреть картинку при компоновке результата скд установить параметры. Картинка про при компоновке результата скд установить параметры. Фото при компоновке результата скд установить параметры

при компоновке результата скд установить параметры. Смотреть фото при компоновке результата скд установить параметры. Смотреть картинку при компоновке результата скд установить параметры. Картинка про при компоновке результата скд установить параметры. Фото при компоновке результата скд установить параметры

при компоновке результата скд установить параметры. Смотреть фото при компоновке результата скд установить параметры. Смотреть картинку при компоновке результата скд установить параметры. Картинка про при компоновке результата скд установить параметры. Фото при компоновке результата скд установить параметры

при компоновке результата скд установить параметры. Смотреть фото при компоновке результата скд установить параметры. Смотреть картинку при компоновке результата скд установить параметры. Картинка про при компоновке результата скд установить параметры. Фото при компоновке результата скд установить параметры

при компоновке результата скд установить параметры. Смотреть фото при компоновке результата скд установить параметры. Смотреть картинку при компоновке результата скд установить параметры. Картинка про при компоновке результата скд установить параметры. Фото при компоновке результата скд установить параметры

Обновление 20.12.18 13:45

при компоновке результата скд установить параметры. Смотреть фото при компоновке результата скд установить параметры. Смотреть картинку при компоновке результата скд установить параметры. Картинка про при компоновке результата скд установить параметры. Фото при компоновке результата скд установить параметры

См. также

Аналог PIVOT в запросе 1С (как выполнить транспонирование таблицы в запросе 1С) Промо

В статье показывается простой метод реализации аналога оператора PIVOT в запросе 1С без использования соединений.

12.12.2020 3526 Eugen-S 20

Полезные примеры СКД, ч.2

Еще несколько примеров решения задач в СКД.

06.04.2021 9652 Neti 8

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

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

02.04.2021 11012 SeiOkami 52

Полезные примеры СКД, ч.1

Подборка видео по решению различных задач в отчетах на СКД.

30.03.2021 12241 Neti 19

Руководство для новичков. Написав статью http://infostart.ru/public/238584/, я понял, что многие не понимают того, что написано. Поэтому в этой статье постараюсь более подробно остановиться на азах и без кода на вражеском языке (C#)

27.01.2016 84659 Serginio 113

Обзор полезных методов БСП 3.1.4

25.03.2021 34998 rayastar 51

Звуковое управление в 1С 8.3

В данной статье описано создание библиотеки для звукового управления (выполнение команд голосом) для платформы 1С 8.3. Задача была поставлена так, чтобы модуль функционировал непосредственно на клиенте 1С, осуществляя управление формами, и взаимодействовал с интерфейсом.

16.03.2021 6662 velemir 31

Serverless (Faas) в 1С. Создание и вызов Yandex Cloud Functions

28.12.2020 8336 comol 31

Использование программных перечислений, ч.1: строковые константы Промо

Часто ли у вас возникает необходимость в коде выполнять сравнение на строку?

10.12.2016 40691 unichkin 74

Базовые вещи БСП, которые облегчат жизнь программисту 1С

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

30.08.2020 18911 quazare 34

Форма выбора (подбор) в управляемых формах

Разбор небольших примеров того, как правильно открывать форму выбора (подбора) в управляемых формах, не прибегая к модальным окнам.

08.05.2020 69679 user5300 19

Программная работа с настройками СКД

Нюансы программной работы с настройками системы компоновки данных в отчетах и динамических списках. Обзор всех видов настроек компоновки. Что в каких случаях правильно применять. В качестве примера рассмотрена работа с отборами и группировками.

27.01.2020 61321 ids79 26

Вспомогательные инструкции в коде 1С Промо

Помогаем редактору кода 1С помогать нам писать и анализировать код.

15.10.2018 35550 tormozit 106

[СКД] Программное создание схемы компоновки данных

Сделаем отчет на СКД полностью программно, без использования макета «схема компоновки данных».

15.01.2020 41509 John_d 22

Последовательности событий при проведении документа 1С. Шпаргалка + про формы + про расширения

Собрал информацию о событиях/подписках/расширениях в одном месте.

30.12.2019 33171 kuzyara 38

30 задач. Странных и не очень

30 задач на знание языка программирования 1С и некоторого поведения платформы. Маленьких. Странных и не очень.

02.12.2019 23259 YPermitin 62

Оформление и рефакторинг сложных логических выражений Промо

В сложных логических выражениях нередко самому автору спустя какое-то время тяжело разобраться, не говоря уже о других программистах. Предлагаемая методика позволяет повысить наглядность таких выражений путем оформления в виде И-ИЛИ дерева и одновременно выполнять их рефакторинг.

20.09.2012 82393 tormozit 131

Как передать IP адрес, который вызвал HTTP запрос в 1C (для веб-сервера Apache)

Столкнулся с задачей получения IP адреса, который вызывает http сервис 1С. Итак, решение:

22.11.2019 11846 Sibars 19

Полезные процедуры и функции для программиста

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

07.10.2019 38710 HostHost 41

Таблица значений. Нюансы

Обзор некоторых аспектов использования общеизвестного инструмента 1С.

01.10.2019 51120 Yashazz 56

Запись значения в поле ввода/формы со срабатыванием события ПриИзменении Промо

Иногда возникает необходимость после записи значения в какое либо поле ввода/формы вызвать для него обработчик события ПриИзменении, а о вызове самого события приходится только мечтать. В этой статье приводится программный способ вызова этого события.

11.07.2007 53730 tormozit 51

СКД. Отчеты с картинками

Решение популярных кейсов с картинками в отчетах на СКД.

25.09.2019 31627 YPermitin 57

СКД не только для отчетов

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

18.09.2019 21620 YPermitin 36

Оповещения боту из 1С за 31 минуту

Поделюсь опытом, как быстро сделать бота с оповещениями в Телеграмм из 1С без лишних затрат.

18.09.2019 19861 feva 43

Как сделать из &НаКлиентеНаСервереБезКонтекста почти &НаКлиентеНаСервере Промо

Как сделать метод формы, доступный на клиенте и на сервере одновременно, и сохранить при этом удобство разработки

10.09.2017 50481 tormozit 74

[Шпаргалка] Программное создание элементов формы

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

06.09.2019 95500 rpgshnik 75

Агрегатные функции СКД, о которых мало кто знает

Пользуетесь ли Вы всеми возможными агрегатными функциями, которые предоставляет система компоновки данных? Если Вы используете только: СУММА, КОЛИЧЕСТВО, МИНИМУМ, МАКСИМУМ, СРЕДНЕЕ, то эта статья для Вас.

05.09.2019 74241 ids79 55

Регистры бухгалтерии. Общая информация

Общая информация о внутреннем устройстве регистров бухгалтерии.

05.09.2019 44414 YPermitin 25

Выгрузка документа по условию Промо

Что делать, если документы нужно выгружать не все подряд, а по какому-то фильтру: статусу, дате, набору условий. А что если он соответствовал этим условиям, а потом перестал? А если потом опять начал? Такие ситуации заставили попотеть не одного программиста.

25.04.2019 17762 m-rv 3

Три костыля. Сказ про фокусы в коде

Три интересных (или странных) костыля в коде, которые могут помочь в повседневных и не очень задачах.

03.09.2019 29804 YPermitin 81

Отслеживание выполнения фонового задания

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

17.08.2019 43918 ids79 20

Функции СКД: ВычислитьВыражение, ВычислитьВыражениеСГруппировкойМассив

Подробное описание и использование внутренних функций системы компоновки данных: Вычислить, ВычислитьВыражение, ВычислитьВыражениеСГруппировкойМассив, ВычислитьВыражениеСГруппировкойТаблицаЗначений.

08.08.2019 143485 ids79 75

Как прикрутить ГУИД к регистру сведений Промо

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

16.04.2019 22988 m-rv 18

Как легко запускать выполнение в фоне, не прибегая к долгому описанию фоновых процедур.

02.08.2019 58059 avalakh 26

Разбираемся с параметрами редактирования СКД

Связь по типу, Параметры выбора, Связи параметров выбора

31.07.2019 39707 json 15

Набор данных объект. Использование в схеме компоновки нескольких наборов данных. Различные варианты связи наборов: объединение, соединение. Использование иерархии в отчетах на СКД. Создание собственной иерархии, иерархия детальных записей. Использование вложенных схем в отчетах на СКД.

26.07.2019 100789 ids79 16

Как сделать запрос на изменение данных Промо

В статье приведены особенности внутренней архитектуры и примеры работы с расширением языка запросов 1С.

01.06.2018 36197 m-rv 23

Автоматическое и не автоматическое заполнение полей компоновки данных. Использование расширений языка запросов для СКД «<…>», секция ВЫБРАТЬ, секция ГДЕ, параметры виртуальных таблиц. Автоматизированное использование дополнительных данных в запросе: секция ХАРАКТЕРИСТИКИ.

17.07.2019 47098 ids79 27

Регистры сведений. За кулисами

Небольшие заметки по внутреннему устройству регистров сведений.

09.07.2019 33107 YPermitin 14

«Меньше копипаста!», или как Вася универсальную процедуру писал

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

04.07.2019 22257 SeiOkami 53

Метод формирования движений в типовых регистрах нетиповыми регистраторами Промо

05.12.2017 30581 itriot11 34

Работа с настройками системы компоновки данных

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

Источник

Разбираемся с параметрами редактирования СКД

Вступление

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

при компоновке результата скд установить параметры. Смотреть фото при компоновке результата скд установить параметры. Смотреть картинку при компоновке результата скд установить параметры. Картинка про при компоновке результата скд установить параметры. Фото при компоновке результата скд установить параметры

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

Самые простые параметры редактирования

Наиболее простыми для использования являются следующие параметры: Формат редактирования, Быстрый выбор, Выбор групп и элементов. С ними все понятно, поэтому их пропустим.

при компоновке результата скд установить параметры. Смотреть фото при компоновке результата скд установить параметры. Смотреть картинку при компоновке результата скд установить параметры. Картинка про при компоновке результата скд установить параметры. Фото при компоновке результата скд установить параметры

Связи параметров выбора

Настраиваются через специальное окно Редактирование связей параметров выбора.
Рассмотрим на примере как заполнять поля этой формы.

Пример 1

Тогда достаточно в поле Параметр выбора указать имя реквизита из справочника Договоры контрагентов, в нашем случае это Владелец, поэтому запишем: Отбор.Владелец.
Зачем добавлять слово Отбор, опишу ниже.

при компоновке результата скд установить параметры. Смотреть фото при компоновке результата скд установить параметры. Смотреть картинку при компоновке результата скд установить параметры. Картинка про при компоновке результата скд установить параметры. Фото при компоновке результата скд установить параметры

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

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

Параметры выбора

Настраиваются через специальное окно Редактирование параметров выбора.
Рассмотрим на примере как заполнять поля этой формы.

Пример 2

Поля Контрагент и Договор из первого примера.
Мы хотим, чтобы пользователь мог выбрать только договор с видом С покупателем или Прочее и не помеченный на удаление.
Добавляем два параметра:
1. Параметр выбора = Отбор.ПометкаУдаления; Значение = ЛОЖЬ
2. Параметр выбора = Отбор.ВидДоговора; Значение = список из двух элементов : С покупателем, Прочее
Эти два параметра будут устанавливаться всегда независимо от выбранности/невыбранности параметра Контрагент.

при компоновке результата скд установить параметры. Смотреть фото при компоновке результата скд установить параметры. Смотреть картинку при компоновке результата скд установить параметры. Картинка про при компоновке результата скд установить параметры. Фото при компоновке результата скд установить параметры

Зачем нужно слово Отбор?

Почему в поле Параметр выбора необходимо использовать приставку Отбор? Какие еще параметры можно указывать и на что это влияет?

Это один из ключевых вопросов данной статьи, который и стал поводом к ее написанию.

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

Чтобы получше разобраться поэкспериментируем

Пример 3

Добавим по два параметра в Параметры выбора и в Связи параметров выбора.

при компоновке результата скд установить параметры. Смотреть фото при компоновке результата скд установить параметры. Смотреть картинку при компоновке результата скд установить параметры. Картинка про при компоновке результата скд установить параметры. Фото при компоновке результата скд установить параметры

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

при компоновке результата скд установить параметры. Смотреть фото при компоновке результата скд установить параметры. Смотреть картинку при компоновке результата скд установить параметры. Картинка про при компоновке результата скд установить параметры. Фото при компоновке результата скд установить параметры

Видим, что параметры, переданные без точек пришли как отдельные, а параметры, имеющие точки пришли в виде структуры.

Связь по типу

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

Пример 4

Создадим в СКД параметр Счет.
И еще три параметра Субконто1, Субконто2, Субконто3.
Мы хотим, чтобы если выбран Счет, то во параметре СубконтоN автоматически устанавливался отбор со значениями соответствующего субконто.
В этом случае для параметра Субконто1 настраиваем Связь по типу:
Поле = Счет (ПараметрыДанных.Счет), Элемент связи = 1 (номер субконто)
Для остальных двух параметров аналогично, только Элемент связи будет 2 и 3.

при компоновке результата скд установить параметры. Смотреть фото при компоновке результата скд установить параметры. Смотреть картинку при компоновке результата скд установить параметры. Картинка про при компоновке результата скд установить параметры. Фото при компоновке результата скд установить параметры

Теперь при выбранном параметре Счет, в полях СубконтоN будут доступны только значения, соответствующие типу субконто

при компоновке результата скд установить параметры. Смотреть фото при компоновке результата скд установить параметры. Смотреть картинку при компоновке результата скд установить параметры. Картинка про при компоновке результата скд установить параметры. Фото при компоновке результата скд установить параметры

Пример 5

Создадим в СКД параметры Вид субконто и Субконто.
Мы хотим, чтобы при выборе вида, были доступны только значения соответствующие виду субконто.
В этом случае для параметра Субконто1 настраиваем Связь по типу:
Поле = ВидСубконто (ПараметрыДанных.ВидСубконто), Элемент связи = 0 (не имеет значение в данном случае)

при компоновке результата скд установить параметры. Смотреть фото при компоновке результата скд установить параметры. Смотреть картинку при компоновке результата скд установить параметры. Картинка про при компоновке результата скд установить параметры. Фото при компоновке результата скд установить параметры

при компоновке результата скд установить параметры. Смотреть фото при компоновке результата скд установить параметры. Смотреть картинку при компоновке результата скд установить параметры. Картинка про при компоновке результата скд установить параметры. Фото при компоновке результата скд установить параметры

Заключение

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

Но такие связи приходится настраивать довольно редко, и часто в таких случаях проще решить задачу с помощью кода, чем разбираться как это все настраивается.

Думаю, что данное описание поможет разобраться в этом механизме и начать его применять.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *