- Назначение и устройство критериев отбора
- Добавление документа в отчет «Связанные документы»
- 1. Добавить кнопку вывода отчета на форму
- 2. Настроить критерий отбора СвязанныеДокументы
- 1Cv8 Запрос на получение подчиненных документов. (Страница 1) — Прочие скриптовые технологии — Общение — Серый форум
- Настройки
- 2. Настроить критерий отбора СвязанныеДокументы
- Сообщения 6
- Пример настройки критерия отбора
- 1с связанные документы как настроить
- Документы
- Документы в языке 1С 8.3, 8.2 (в примерах)
- Тема: 1C8 Предприятие не показывает связанные документы .
- 1C8 Предприятие не показывает связанные документы .
- Документ в 1С 8.3: настройка, проведение и формирование
- Антикризисный комплект – набор сервисов для организации удаленной работы на 180 дней. Включает:
- Формы документов в 1С
Назначение и устройство критериев отбора
В составе метаданных 1С:Предприятия 8 существует объект Критерий отбора . Этот объект, в отличие от большинства прикладных объектов конфигурации, не описывает каких-либо самостоятельных данных, которые будут храниться в информационной базе 1С:Предприятия. Он предназначен исключительно для описания некоторого правила выборки информации из объектных данных различных типов.
Суть решаемой задачи очень проста – нужно найти ссылки на все объекты заданных типов, которые хранят некоторое искомое значение в указанных реквизитах. Например, нужно найти все документы, связанные с определенным контрагентом, то есть имеющие в своих реквизитах (или реквизитах табличной части) ссылку на конкретный элемент справочника Контрагенты.
При описании в конфигурации критерия отбора нужно задать список реквизитов различных объектных данных, по которым будет формироваться отбор.
Например, если, мы будем искать по контрагенту документы «ПриходнаяНакладная», «РасходнаяНакладная» и «Взаимозачет», то нужно выбрать реквизиты:
- Документ.ПриходнаяНакладная.Реквизит.Поставщик;
- Документ.РасходнаяНакладная.Реквизит.Покупатель;
- Документ. Взаимозачет.ТабличнаяЧасть.Состав.Реквизит.Кто;
- Документ. Взаимозачет.ТабличнаяЧасть.Состав.Реквизит.Кому.
На примере документа «Взаимозачет» заметим, что можно выбирать реквизиты из табличных частей и можно выбирать несколько реквизитов в одном объекте. Данный критерий отбора позволит найти все документы указанных трех типов, содержащие ссылку на искомого контрагента в указанных реквизитах. Фактически, критерий отбора описывает некоторую область поиска.
При описании критерия отбора в конфигурации можно задать тип критерия отбора, тогда при настройке состава критерия отбора будут предлагаться реквизиты только подходящих типов.
При включении в конфигурацию критерия отбора система не создает никаких таблиц, однако для оптимизации поиска создается индекс по каждому реквизиту, который указан в составе критериев отбора. Индексы будут использоваться СУБД для оптимизации получения выборки при использовании критерия отбора. Таким образом, при описании критерия отбора нужно учитывать, что система будет тратить дополнительные ресурсы на поддержание необходимых индексов.
Критерий отбора может использоваться несколькими способами.
- может быть получена выборка с помощью метода Найти() менеджера критерия отбора;
- может быть выполнено обращение к виртуальной таблице критерия отбора в запросе (КритерийОтбора. );
- можно сделать форму критерия отбора или вставить в любую форму табличное поле, связанное с объектом КритерийОтбораСписок. , для отображения выборки в табличном поле;
- можно использовать критерий отбора в отборе списка документов.
Во всех случаях выборка выполняется одним и тем же способом. Система формирует запрос к СУБД для поиска объектов, которые включают искомое значение, и формирует выборку, состоящую из найденных ссылок на объекты. Формируемый запрос представляет собой объединение запросов по каждой таблице, в которой нужно осуществить поиск.
Запросы формируются только к тем данным (таблицам), из числа описанных в критерии отбора, у которых в реквизите может быть значение того типа, значение которого в данный момент ищется. Например, критерий отбора включает ссылки на справочник физических лиц и справочник организаций, а в конкретном реквизите конкретного документа может быть ссылка только на справочник физических лиц. Тогда запрос по этому документу будет выполняться, только если в данный момент поиск выполняется по физическому лицу.
Важно учитывать, что критерий отбора всегда выбирает все искомые данные. Ни в списке, ни в других режимах не поддерживается динамическая выборка, так как информация выбирается путем объединения данных из разных таблиц. Формируемый для критерия отбора индекс позволяет сделать это достаточно быстро, но если данных в выборке окажется очень много, то выборка не будет формироваться эффективно. Поэтому целесообразно создавать критерии отбора по данным, имеющим большой разброс значений, чтобы выборки получались не очень большие. В противном случае теряется смысл такого отбора и снижается его эффективность.
Таким образом, критерий отбора является сервисной возможностью, предлагаемой разработчику конфигурации. Фактически, он позволяет интерактивно описать условие выборки, автоматически создать необходимые индексы, автоматически сформировать сложный запрос, включающий обращение к большому количеству данных и автоматически задействовать выборку по данному критерию в интерфейсе прикладного решения.
Рекомендуем также ознакомиться с разделами:
Источник
Добавление документа в отчет «Связанные документы»
В типовых конфигурациях 1С из форм многих документов можно вызвать отчет «Связанные документы». Этот функционал реализован в подсистеме «Структура подчиненности» Библиотеки стандартных подсистем. Рассмотрим как добавить в этот отчет новый тип документа и прописать взаимосвязь с родительскими и дочерними объектами.
Для реализации поставленной задачи необходимо выполнить следующие действия:
1. Добавить кнопку вывода отчета на форму
Для этого можно:
- Включить документ в список типов выбранных объектов общей команды СтруктураПодчиненности. В этом случае на формы документа будет выведена кнопка
. - Использовать функционал подсистемы БСП «Подключаемые команды». Для этого необходимо найти любой документ, в котором уже выведена кнопка «Структура подчиненности» и перенести из формы этого документа код, обрамленный в комментарии
// СтандартныеПодсистемы.ПодключаемыеКоманды
// Конец СтандартныеПодсистемы.ПодключаемыеКоманды
В этом случае переход к отчету «Связанные документы» будет осуществляться через меню Отчеты командной панели формы.
2. Настроить критерий отбора СвязанныеДокументы
Документы в отчете «Связанные документы» выводятся в виде дерева. Элементы могут иметь как родительские объекты, так и подчиненные.
Для указания перечня родительских объектов в критерии объектов «Связанные документы» заполняется свойство Тип на закладке Данные.
Перечень подчиненных объектов указывается на вкладке Состав.
Для доступа к отчету «Связанные документу» в БСП создана специальная роль «ПросмотрСвязанныеДокументы».
Если не устраивает представление выводимого в отчете объекта, есть возможность его переопределить. Для этого необходимо прописать свой код в общем модуле СтруктураПодчиненностиПереопределяемый. Процедуры этого модуля имеют подробное описание.
Остались вопросы?
Спросите в комментариях к статье.
Источник
1Cv8 Запрос на получение подчиненных документов. (Страница 1) — Прочие скриптовые технологии — Общение — Серый форум
Критерии отбора на простом примере – Платформа 1С:Предприятие 8.x в составе объектов метаданных конфигурации имеет такой интересный элемент как Критерий отбора. Сегодня рассмотрим…
Настройки
В «Данных» задается «Тип» – это тип значения для отбора, по которому и будет осуществляться поиск. К примеру, «ДокументыПоКонтрагенту» имеет тип СправочникСсылка.Контрагенты, а «ДокументыСотрудников», имеют тип СправочникСсылка.ФизическиеЛица.
При этом можно задать любой тип из стандартных или определить объект из дерева конфигурации, указав любую ссылку.
Мы указываем тот тип, по которому будет производиться отбор. Преимущество критерия отбора заключается в том, что он может использовать также реквизиты табличных частей. Так, например, мы можем выбрать все документы с определенной номенклатурой в табличной части.
На закладке «Состав» отображаются те элементы, в которых содержатся данные указанного типа. В этом окне необходимо установить галочки для тех элементов, по которым будет осуществляться отбор. Только после определения этого списка, критерий отбора будет выполнять свою функцию.
Критериев отбора можно создавать множество, но для работы с ними нужно создавать формы, которые можно размещать и на панели инструментов, и в пользовательском меню. Критерии будут доступны по кнопке «Еще» во всех отмеченных объектах.
2. Настроить критерий отбора СвязанныеДокументы
Документы в отчете «Связанные документы» выводятся в виде дерева. Элементы могут иметь как родительские объекты, так и подчиненные.
Для указания перечня родительских объектов в критерии объектов «Связанные документы» заполняется свойство Тип на закладке Данные.
Перечень подчиненных объектов указывается на вкладке Состав.
Для доступа к отчету «Связанные документу» в БСП создана специальная роль «ПросмотрСвязанныеДокументы».
Если не устраивает представление выводимого в отчете объекта, есть возможность его переопределить. Для этого необходимо прописать свой код в общем модуле СтруктураПодчиненностиПереопределяемый. Процедуры этого модуля имеют подробное описание.
Остались вопросы?
Спросите в комментариях к статье.
Как хранить пароли в базе 1С
Подсистема «Адресный классификатор»
Библиотека стандартных подсистем
Сообщения 6
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Серый форум → Общение → Прочие скриптовые технологии → 1Cv8 Запрос на получение подчиненных документов.
Пример настройки критерия отбора
Например, мы хотим получить список банковских счетов по выбранному банку.
Для этого на вкладке Данные необходимо указать тип — СправочникСсылка.Банки. А на вкладке Состав выбрать справочник БанковскиеСчета:
Если вы только начинаете программировать в 1С или просто хотите систематизировать свои знания – попробуйте Школу программирования 1С нашего друга Владимира Милькина. Пошаговые и понятные уроки даже для новичка с поддержкой учителя.
Попробуйте бесплатно по ссылке >>
И последний шаг — нарисовать форму для критерия отбора, это можно сделать с помощью конструктора формы.
Заходим в конфигурацию и вот что видим, нажав на критерий Отбор по банку:
Т.е. мы без строчки кода сделали вот такой функционал.
Конечно, это очень простой пример, однако, основываясь на нём, Вы можете сделать и свой функционал, например, структуру подчиненности документов.
Видеопример создания конфигурации с использованием критериев отбора:
К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.
1с связанные документы как настроить
Вступайте в мою группу помощник программиста.
В ней мы обсуждаем программирование в 1С.
Документы
Описание:
Документ — одно из основных понятий системы 1С:Предприятие. При помощи документов организуется ввод в систему информации о совершаемых хозяйственных операциях, а также ее просмотр и корректировка.
В большинстве своем документы, которые создаются в процессе настройки конфигурации задачи, являются электронными аналогами стандартных бумажных документов, являющихся основаниями для тех или иных учетных действий или расчетов. Тем не менее, использование этого типа данных может выходить далеко за рамки простой фиксации изменений, внесенных в учетные регистры.
Структура каждого конкретного вида документа определяется при его создании в конфигураторе. У любого вида документа существуют реквизиты, которые создаются автоматически — это «Дата» и «Номер». Номер создается, если при конфигурировании длина номера указана больше 0. Другие реквизиты документа определяются в конфигураторе отдельно для каждого создаваемого вида документа.
Документы в языке 1С 8.3, 8.2 (в примерах)
С уважением, Владимир Милькин (преподаватель школы 1С программистов и разработчик обновлятора).
| Подписывайтесь и получайте новые статьи и обработки на почту (не чаще 1 раза в неделю). |
Вступайте в мою группу ВКонтакте, Одноклассниках, Facebook или Google+ — самые последние обработки, исправления ошибок в 1С, всё выкладываю там в первую очередь.
Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.
Нажмите одну из кнопок, чтобы поделиться:
Тема: 1C8 Предприятие не показывает связанные документы .
Опции темы
Поиск по теме
1C8 Предприятие не показывает связанные документы .
Если на пальцах , если выписать счет а на его основании акт . потом невозможно посмотреть связанные документы . В торговле все работает в бухгалтерии нет . в стоит не последний релиз , или в последних релизах все исправили ?
похоже мой вопрос не формат данного форума .
Исправляют ошибки, а тут просто непредусмотрено.
О каких документах речь?
почемуже не предусмотренно ? есть кнопка «Перейти» ( структура подчиненности или связные документы , допустим если открыть счет ) . нажимаешь . там пустота .. как посмотреть документы которые были выписаны на основании этого счета ?
В торговле и склад v8 все работает как надо . в бух в первых релизах небыло даже этой кнопки .
Связные, значит должна прописываться ссылка при вводе на основании, а этого не делается, т.е. не предусмотрено.
спасибо конечно за ответы , но всеравно ничего не понял . где логика ? кнопка предусмотренна, куцее описание работы этой кнопки предусмотрена . а функции нет . Мож я не четко выпазился , выписывается счет , на его основании ( через кнопку на основании) выписывается акт . потом связные документы не отображаются.
Аноним, дарагой, я все прекрасно понял, я констатирую, что прогЮ, писавший это не позаботился завести и заполнить реквизит с документом для увязывания, поэтому вы ничего не увидите.
Счет в бухгалтерской программе не несет никакой смысловой нагрузки, кроме как документ для печаной формы.
Он никакие регистры (в бух их нет) и проводки не двигает. Так что в Бух связность имеет смысл только для документов, делающих какие-то изменения в системе. Акт и счет-фактура — да, а счет — его, теоретически, могло и не существовать
Все пределбно ясно , теперь понял 🙂 спасибо 🙂
У нас просто упращенка ,ИП , мы отказались от УТ и теперь все ведем в Бухгалтерии . несколько неудобно теперьт , что нельзя просматривать были ли выписаны докуметы по счету.
Naumov,MfrinaM , спасибо .
Документ в 1С 8.3: настройка, проведение и формирование
Документы – это объекты конфигурации и метаданных в системе учета 1С:Предприятие 8.3. Они используются для хранения данных о событиях и операциях, которые происходили на предприятии. Это могут быть, например: документы на отгрузку, платежные поручения, выписки, приказы о приеме на работу и тому подобные. В данной статье будут рассматриваться формы этих документов, как они вводятся, формируются, а так же их параметры и изменения.
Антикризисный комплект – набор сервисов для организации удаленной работы на 180 дней. Включает:
- программу «1С:Документооборот КОРП» со встроенными функциями, которые нужны для удаленной работы сотрудников.
- сервер 1С:Предприятия (x86-64);
- 1С:Сервер взаимодействия;
- клиентскую лицензию на 100 подключений.
Формы документов в 1С
Чтобы пользователю было удобно работать с системой, легко просматривать и изменять данные в документах, программа имеет несколько форм для одного и того же документа. 1С умеет генерировать все необходимые для документа формы. Разработчикам предоставляется возможность конфигурировать самостоятельно формы для документов, которые им необходимы. Увидеть все формы документа можно в конфигураторе системы. Для этого нужно зайти в него и в окне конфигурации выбрать интересующий объект. В раскрытой ветке документа будут отображены все формы документа.
Если необходимо просмотреть весь список документов или только определенный тип в 1С существует «Форма списка». В этих списках можно легко отобрать нужные документы, быстро изменить их или произвести поиск данных.
Источник