- Введенные данные не отображены в списке,так как не соответствуют отбору
- КД2 Запись не верна! Значение поля не соответствует установленному отбору:
- Введенные данные не отражены в списке, так как не соответствуют отбору
- Ошибка отбора в списке – “Не соответствуют отбору”
- Поиск по сайту
- Проверка соответствия строки настроенному отбору табличного поля
- Отборы в 1С СКД
- Фиксированный отбор
- Исключение определенных группировок из отчета
- Добавить отбор для пользователя
- Отборы на форме и в динамических списках
Введенные данные не отображены в списке,так как не соответствуют отбору
Привет Дмитрий. Помоги пож-та с такой проблемой: после создания документа Реализация товаров программа мне выдает ошибку «Введенные данные не отображены в списке, так как не соответствуют отбору». Я нажимаю ОК, и после этого не могу найти созданный документ в списке. Что я делаю не так? заранее сердешно благодарю))
У вас очень распространенная ситуация)
Она получается в том случае, когда вы создаете документ из формы списка, в которой уже настроен какой то отбор (по складу, организации и т.п.). И если вы создали документ с реквизитом, который не соответствует фильтру в списке, то программа и выдает соответствующее предупреждение. Документ ваш никуда не пропал, чтоб его увидеть надо отключить отбор на форме списка как показано на рисунке. Прежде чем создавать новый документ, отбор также рекомендуется отключить, чтоб не получить системное предупреждение снова.
В управляемом интерфейсе такие проблемы учтены — при настроенном фильтре в форме списка при создании нового документа значения реквизитов отбора перетекают в создаваемый документ
Буду вам очень благодарен, если поделитесь ссылкой на него на своей страничке в любой соцсети или подпишетесь на новости сайта в Инстаграме.
Это поможет сайту развиваться и расширять аудиторию.
Вас может заинтересовать
Обработка заполняет заказы клиента и заказы поставщику из табличных файлов (Excel, dbf и т.д.) произвольной структуры.
Расширение позволяет пользователям вручную корректировать цены номенклатуры в рабочем месте кассира.
Обработка позволяет заполнять счета на оплату покупателю из внешних табличных файлов произвольной структуры.
Источник
КД2 Запись не верна! Значение поля не соответствует установленному отбору:
Коллеги, добрый вечер. Слезно прошу помощи.
Имею:
1. Конвертацию между справочником «Технологические карты» выгружается в одноименный справочник, бьется по ГУИДу, коду и наименованию и по всем остальным полям. В приемнике справочник был залит конвертацией
2. Конвертацию между регистром «Технологические карты спецификаций номенклатуры» в составе которого есть вышеупомянутый справочник в измерениях. В приемнике регистр пустой, в источнике заполнен.
3. При выгрузке справочника через «ВыгрузитьПоПравилу» выгружаю запись регистра
4. При загрузке вылетает ошибка:
ОписаниеОшибки = Ошибка при вызове метода контекста (Записать): Запись не верна! Значение поля не соответствует установленному отбору: ТехнологическиеКартыСпецификацийПланирования: 09.02.2018, Смесь филе крашенное, Смесь филе крашенное (Регистр сведений: Технологические карты спецификаций номенклатуры; Поле: ТехнологическаяКарта)
ПозицияМодуля = ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(4860)
Подскажите, пожалуйста, побороть ошибку?
Что пробовал:
2.1 Изменять поля поиска для справочника тех. карт.
2.2 Выгружать регистр отдельно, не через «Выгрузить по правилу»
2.3 Вообще убирать поиск по ГУИДу в справочнике тех. карт
2.4 Разные галки в настройке выгрузки справочника, типо «Не замещать существующие», «Не запомниать ссылки» «Выгружать только ссылки»
2.5 Гуглить не пробовал, ибо сформулировать не могу кратко, что у меня не работает
Ошибку не поборол. Может, у вас есть идеи?
Источник
Введенные данные не отражены в списке, так как не соответствуют отбору
Ошибка отбора в списке – “Не соответствуют отбору”
Это означает, что новый введенный пользователем элемент не соответствует уже заданному отбору в списке.
Например, нам нужно просмотреть приходные документы по организациям. Допустим, отбор в списке установлен – Организация = “ООО Околокомпа”, и тут мы решаем создать новый приходный документ, но для организации “ООО НоуНейм”.
После нажатия кнопки Сохранить или Провести, приходный документ для ООО НоуНейм сохранится. Затем платформа попытается отобразить этот документ, в списке всех приходников, и тут появится уведомление – “… Не соответствуют отбору …” , так как у нас задан отбор по ООО Околокомпа.
При этом не стоит пугаться таких сообщений. Так как, к ошибкам такие предупреждения не относятся, на правильность результатов проводок документов не влияют. Вся неприятность от таких напоминаний, заключается в их появлении. Всё же, я считаю, нужно избавляться от возможности появлений таких уведомлений.
Поиск по сайту
Okolokompa в Яндекс Дзен
Все материалы и продукты на этом сайте выложены в целях ознакомления для зарегистрированных пользователей фирм производителей материала или продукта, или его авторов. Помните, что скачанные материалы или продукты, Вы используете на свой страх и риск. Автор и администрация этого сайта не несет никакой ответственности за использование этих материалов или продуктов третьими лицами.
В случае, если вы используете один из перечисленных здесь материалов или продуктов, Вы обязаны официально приобрести его у фирмы производителя или автора.
Источник
Проверка соответствия строки настроенному отбору табличного поля
Если табличное поле отображает какие-либо данные с установленным отбором, то может возникнуть ситуация, когда новая строка, введенная в табличное поле, не будет соответствовать настроенному отбору. В этом случае данная строка пропадет из видимой области табличного поля.
Для решения данной проблемы у табличного поля предусмотрена возможность проверки соответствия новой строки настроенному отбору. Данная возможность доступна для табличных полей, отображающих динамические списки (например, списки справочников или документов) и статические данные (наборы записей и табличные части). Если возможность проверки соответствия новой строки настроенному отбору включена, то после окончания редактирования новой строки табличного поля будет осуществлена проверка данной строки на соответствие отбору. Если новая строка не соответствует отбору, то будет выдано специальное сообщение, указывающее что строка не соответствует отбору. Стоит заметить, что проверка новой строки на соответствие отбору будет осуществлена не только при добавлении строки непосредственно в табличном поле, но и когда ввод строки происходит в отдельной форме.
Также управление данным свойством доступно из формы настройки списка. В данной форме на закладке » Прочее » существует флажок » Не проверять соответствие новых строк отбору » . Если значение данного флажка имеет значение Истина , то проверка новых строк на соответствие отбору осуществляться не будет, иначе будет проверено значение свойства ПроверкаОтображенияНовойСтроки табличного поля и, если оно имеет значение СообщатьОНесоответствииОтбору, будет осуществлена проверка новой строки.
Для проверки произвольной строки списка на соответствие отбору, настроенному в табличном поле, предназначен метод ПроверитьСтроку() . Параметром данного метода является строка табличного поля. Если строка соответствует отбору, то будет возвращено значение Истина , иначе Ложь .
Источник
Отборы в 1С СКД
Редко какой отчет в 1С не использует отборы, разве что печатные формы и какие-то специальные отчеты. В большинстве отчетов в 1С требуется возможность выборочного анализа. Поэтому в этой статье мы поговорим про настройку отборов в отчетах, построенных с помощью 1С СКД.
После того как вы добавили наборы, определили ресурсы, задали структуру отчета с помощью группировок , можно приступать к настройке фильтров. В СКД это делается на закладке «Отбор», которая доступна или для всего отчета или для определенной группировки.
Новый элемент в список отбора можно добавить несколькими способами – двойной клик по доступному полю, перетаскивание, клавиша в меню:
При этом только через клавишу в меню можно добавить группу в отбор, которая объединяет элементы внутри этой группы по заданному условию (И, ИЛИ).
По умолчанию если элементы отбора не включены ни в какую группу и объединяются с помощью оператора «И».
Вид сравнения в элементе отбора зависит от типа поля (левого значения):
Операции доступные для числа:
Операции доступные для строки:
Для строки добавлены операции – «содержит», «начинается с», «соответствует шаблону» и те же операции с оператором «Не» (Не содержит и т.д.).
Операции доступные для ссылки:
Далее разберем типовые ситуации при использовании отбора
Фиксированный отбор
Самый простой вариант использование отбора – добавить фиксированный отбор, который будет действовать всегда (если конечно пользователь не изменит его в варианте отчета):
Обычно такие отборы имеет смысл переносить в текст запроса. Особенно в том случае, если пользователь не должен его менять вообще ни при каком условии.
Исключение определенных группировок из отчета
Иногда в отчете на 1С СКД возникает необходимость исключить в отчете значения некоторых группировок (колонок или строк). Причем сделать это в запросе не представляется возможным, потому что исключать такие строки возможно только после компоновки.
В этом случае используется возможность СКД накладывать отборы на заданную группировку. Рассмотрим, например, такой отчет:
Допустим нам нужно исключить из отчета все строки, в которых итоговое количество по номенклатуре меньше 15. В запросе мы такое условие применить не можем. Установим для этого отбора для группировки «Номенклатура»:
Получим такой отчет:
Отборы на группировках часто используются в отчетах вида «Ведомость по остаткам»:
При использовании группировки по периоду (регистратору) в таких отчетах появляются строки, отвечающие за начальный остаток при использовании даты начала периода отличной от самой ранней. Чтобы убрать такие строки, можно использовать отбор на группировке по регистратору:
Чтобы убрать отбор, выделенный на рисунке на закладке «Другие настройки» для этой же группировки отключим вывод отбора:
Добавить отбор для пользователя
Обычно мы редко используем фиксированные отборы. Чаще нам нужны отборы, которые может изменять пользователь. Можно, чтобы пользователь изменял отборы через функционал 1С СКД «Изменить вариант», но это не совсем верный путь – вариант отчета это скорее постоянный «скелет», который настраивается один раз и потом используется многократно. Отборы же это что-то часто изменяемое, поэтому правильнее редактировать их через механизм пользовательских настроек.
Итак, вернемся к нашему отчету. Допустим нам необходимо добавить в отчет отбор по группе номенклатуры (или по элементу) и чтобы этот отбор был доступен для изменения пользователем.
Добавим для этого отбор на уровне отчета. Вид сравнения по умолчанию сделаем «В группе», отключим по умолчанию использование отбора и в диалоге редактирования пользовательских настроек включим наш отбор в пользовательские настройки.
Перейдем теперь в режим предприятия.
Наш отбор доступен для редактирования на форме. За доступность прямо в форме отчета отвечает «Режим редактирования». Значение «Быстрый доступ» означает, что отбор доступен прямо на форме отчета. Если значение равно «Обычный», отбор доступен через кнопку «Настройки». Как видно на рисунке пользователь может выбирать вариант сравнения, управлять действием (включен / отключен) отбора.
Если вам необходимо установить фиксированный отбор (вид сравнения и правое значение константы), но пользователь должен управлять включением / отключением отбора, тогда вам необходимо заполнить представление отбора в пользовательской настройке:
В этом случае в настройки добавляется только флаг использования отбора, которым может управлять пользователь:
Если вам в отборе нужно изменить представления поля, по которому делается отбор, то для этого есть еще одно представление:
Получается вот так:
Мы можем вывести все отборы для редактирования пользователем. Для этого на уровне отчета вызовем диалог редактирования пользовательских настроек:
То же самое можно сделать на уровне любой группировки, если нужно, чтобы была возможность редактирования отборов для заданной группировки. В режиме предприятия это выглядит следующим образом:
Отборы на форме и в динамических списках
Как известно, в 1С СКД используется не только в отчетах, но и в формах, содержащих динамические списки. У динамического списка есть несколько свойств, которые относятся к СКД. Среди этих свойств имеется свойство «Отбор» с типом «ОтборКомпоновкиДанных». Чтобы установить отбор в динамическом списке есть два способа. Первый способ – передать отборы через параметр формы с одноименным названием – «Отбор». Этот параметр является структурой, в которой ключ ссылается на поле, для которого устанавливается отбор. Значение же содержит данные, с которыми производится сравнение. Можно также передать в качестве правого значения – массив, фиксированный массив, список значений. В этом случае вид сравнения равняется «ВСписке», для одиночного элемента вид сравнения устанавливается как «Равно». Этот способ ограничен в возможностях – с его помощью нельзя накладывать сложные условия с операторами «И» и «ИЛИ», нельзя использовать виды сравнения кроме двух указанных.
Отбор, установленный таким образом, передается в фиксированные настройки компоновщика настроек, связанного с динамическим списком. Он не виден пользователю и недоступен для изменения.
Второй способ – непосредственное редактирование отбора в динамическом списке или в компоновщике. Обычно в типовых конфигурация для этого есть ряд методов и функций для установки таких отборов.
Например, вызов основного метода для установки отбора выглядит так:
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбора(Список.Отбор, «Ссылка», Параметры.ДобавитьДля, ВидСравненияКомпоновкиДанных.НеРавно);
Данная функция производит поиск существующего элемента отбора, изменяет его если нашла, а если не нашла, то добавляет с помощью такой процедуры:
В форме содержащей динамический список также как в отчете на СКД, возможно настроить пользовательский отбор. Как это можно сделать показано на рисунке:
Также у элемента формы, с которым связан список нужно установить группу пользовательских настроек, в которой будут отображаться настройки для пользователя:
В режиме предприятия это будет выглядеть следующим образом:
Источник