Новости экономики и финансов. Курсы валют, ситуация на биржах, акции, котировки, аналитика: 💫 💫 💫 💫 💫 читайте на сайте

1C Скд не Найден Внешний Набор Данных Данные • Выполняете задания

Ну, например, для белого цвета, это значение будет равно 2 всего два вкуса Кислый и Сладкий , а для жёлтого 3 Сладкий , Солёный и Кислый.

1С:Эксперт по технологическим вопросам
Мнение эксперта
1С:Эксперт по технологическим вопросам
Задавайте мне вопросы, и я помогу разобраться!
Преподаватель Иван с реквизитами харизма,компетентность тип булево Истина Как подается материал, обратная связь с преподавателям в процессе домашних очень очень облегчает дикие затупы. Курсы — Разработка отчетов в 1С Обращайтесь в форму связи

в скд не сохраняется настройка

Есть некая обработка-отчет. В которой используется СКД, есть отборы и тп.

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

Как в справочник запихнуть хранение отборов компоновщика.

Через какие реквизиты справочника можно сделать чтобы из обработки программно можно было сохранить отборы компоновщика по схеме обработки.

Сообщетственно в обработке будет выбиратся элемент справочника и восстанавливаться

Миллионер пытается программировать! Шок! Смотреть до конца!

Главный вывод — Стасу пора делать сервис вопросов-ответов за вознаграждение. С внутренней валютой и плюшками.\

Чтобы народ мог темы заводить с платным вознаграждением. Сайт брал какую то комиссию.
Люди задавали вопросы, отвечающие давали качественные ответы и помощь ведущие к результату.

У меня уже такого родаидея несколько лет существует.
Можно было бы подняться на этом нехило.
Даже конечные клиенты приходили бы с каими то вопросами за 100 рублей. Чем мозг парить два часа, лучше за пять минут получить помощь и заплатить.

Кстати, Маня. А как ты собираешься боротся с отмывом через тебя бабла террористами, например? Я создам две учетки, на одной задам вопрос, на другой отвечу, а ФСБъ придет к тебе.

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

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

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

Сохранение настроек СКД в обработке

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

Промокоды на Займер на скидки

Займы для физических лиц под низкий процент

  • 💲Сумма: от 2 000 до 30 000 рублей
  • 🕑Срок: от 7 до 30 дней
  • 👍Первый заём для новых клиентов — 0%, повторный — скидка 500 руб

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

Процедура ПередСохранениемЗначений(Отказ)
СохраненныеНастройки = Новый Структура;
СохраненныеНастройки.Вставить(«НастройкиСКД», КомпоновщикНастроек.ПолучитьНастройки());
КонецПроцедуры

Процедура ПослеВосстановленияЗначений()
Если ТипЗнч(СохраненныеНастройки) = Тип(«Структура») Тогда
КомпоновщикНастроек.ЗагрузитьНастройки(СохраненныеНастройки.НастройкиСКД);
КонецЕсли;
КонецПроцедуры

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

КАК проще все таки сделать сохранение вариантов настроек СКД в своей обработке?

В консоли имеется возможность сохранить текст сгенерированного макета компоновки данных в качестве эталона команда Сохранить эталон и сравнить с новым макетом, после изменения схемы компоновки данных или настроек команда Сравнить с эталоном.

1С:Эксперт по технологическим вопросам
Мнение эксперта
1С:Эксперт по технологическим вопросам
Задавайте мне вопросы, и я помогу разобраться!
Если в выбранных полях детальных записей используются поля не ресурсы из нескольких наборов данных, то в результат будут выдаваться данные для последнего в цепочке связей набора данных, задействованного в группировке. Как получить текст запроса из скд 1с Обращайтесь в форму связи

Реализация расшифровки в отчете, созданном без использования СКД

Сначала создадим в конфигураторе новый отчет. Назовем его «ОтчетСРасшифровкойБезСКД». В этом отчете создадим новую форму и добавим в диалоге формы поле табличного документа:

В разделе «События» свойств поля табличного документа назначаем процедуру обработки расшифровки (см. на рисунке — выделено в рамку).

На вкладке модуля формы, во-первых, создаем процедуру-обработчик нажатия на кнопку «Сформировать», во вторых, пишем код процедуры обработки расшифровки:

И еще нам потребуется макет для вывода отчета и его расшифровки (в нашем случае он получился универсальный, но обычно макет отчета и макет расшифровки различаются, и требуется создавать макеты отдельно):

Рис.2. Создание макета отчета и макета расшифровки отчета.

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

Вот и все. Теперь можно открыть 1С:Предприятие и убедиться, что разработанный отчет покажет требуемую расшифровку:

Вид расчетаСумма
Начисление 112
Начисление 24
Начисление 36

СКД 1С

Реализация отчета с использованием Системы Компоновки Данных (СКД)

В прилагаемой в качестве примера конфигурации отчет назван «ОтчетСРасшифровкойСКД».

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

Создаем новый отчет. Назначаем ему новую схему компоновки данных (см. рисунок — отмечено цифрой 1). Создаем в ней новый набор данных — запрос (см. рис — отметка 2). Пишем текст запроса(см. рисунок — отметка 3):

Переходим на вкладку «Настройки» схемы компоновки и с помощью конструктора настроек определяем список выводимых полей:

Для нашего примера проверка имени этого поля выполняется вот в таком операторе сравнения:

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

ВосстанавливатьЗначенияПриОткрытии (RestoreValuesOnOpen)
ДанныеРасшифровки (DetailsData)
РезультатОтчета (ReportResult)

ПередСохранениемЗначений (BeforeSaveValues)
ПослеВосстановленияЗначений (AfterRestoreValues)

Посмотрим, что это за тип такой, ДанныеРасшифровкиКомпоновкиДанных:

Объект, содержащий информацию о расшифровке.
XML-сериализация. Поддержка отображения в XDTO; пространство имен: . Имя типа XDTO: DetailsInformation.

Т.е. из описания видим, что у этого типа есть свойство «Элементы». Посмотрим описание этого свойства:

Посмотрим описание типа «ЭлементыРасшифровкиКомпоновкиДанных», чтобы выяснить, какие методы к нему применимы:

ЭлементРасшифровкиКомпоновкиДанныхПоля, ЭлементРасшифровкиКомпоновкиДанныхГруппировка
Для объекта доступен обход коллекции посредством оператора Для каждого … Из … Цикл. При обходе выбираются элементы расшифровки.
Возможно обращение к элементу посредством оператора […]. В качестве аргумента передается индекс (нумерация с 0), идентификатор расшифровки.

Как видим из описания, к элементу расшифровки компоновки данных применим метод «Получить». Посмотрим его описание в синтакс-помощнике Конфигуратора::

*Примечание. Текст, выделенный серым цветом, отсутствует в синтакс-помощнике конфигуратора, что является ошибкой, и вводит в заблуждение неопытных программистов. Однако некоторым пытливым умам удалось выявить эту ошибку, поэтому приводим тут исправленный вариант. Теперь посмотрим, что это за тип — ЭлементРасшифровкиКомпоновкиДанныхПоля:

Итак, мы добрались до идентификатора «Идентификатор (ID)» и метода «ПолучитьПоля». Тип значения параметра «Расшифровка» в случае расшифровки поля, заполняемого с помощью СКД, — «ИдентификаторРасшифровкиКомпоновкиДанных». Посмотрим описание этого типа в синтакс-помощнике Конфигуратора:

Представляет собой специальный объект для идентификации объекта расшифровки.
Поддержка отображения в XDTO; пространство имен: . Имя типа XDTO: DetailsID.

Посмотрим описание типа «ЗначенияПолейРасшифровкиКомпоновкиДанных»:

ЗначениеПоляРасшифровкиКомпоновкиДанных
Для объекта доступен обход коллекции посредством оператора Для каждого … Из … Цикл. При обходе выбираются значения полей.
Возможно обращение к значению посредством оператора […]. В качестве аргумента передается имя, индекс (нумерация с 0).

💥Принимайте участие в опросе и получайте бесплатную консультацию

Related posts