Готовишься к экзамену?
Полнофункциональный тренажер @bot_1cnik_bot с полноценным обучением, режимом экзамена и подробной статистикой.
Какие источники данных можно выбрать в конструкторе запросов 1С, чтобы построить запрос на чтение информации?
Только из основных таблиц объектов (справочники, документы и т. п.).
Неправильно: конструктор запросов работает не только с «основными» таблицами объектов, но также позволяет обращаться к табличным частям (как к отдельным таблицам) и, при включении отображения, к таблицам регистрации изменений.
Только из табличных частей объектов (вложенных таблиц).
Неправильно: табличные части действительно можно использовать как источник данных, но это не единственный вариант - доступны и таблицы самих объектов, а также таблицы регистрации изменений при соответствующем отображении в конструкторе.
Только из таблиц регистрации изменений объектов (для обмена и отслеживания изменений).
Неправильно: такие таблицы существуют и могут быть доступны в конструкторе, но запросы можно строить и по таблицам объектов, и по их табличным частям; кроме того, таблицы изменений появляются не всегда, а когда объекты участвуют в механизмах регистрации изменений (например, при включении в план обмена).
Из таблиц объектов и из их табличных частей (но без таблиц регистрации изменений).
Неправильно: кроме таблиц объектов и табличных частей, в конструкторе можно включить отображение таблиц регистрации изменений и использовать их в запросах.
Из таблиц объектов и из таблиц регистрации изменений (но без табличных частей).
Неправильно: табличные части (вложенные таблицы) также доступны для построения запросов - их можно выбирать как отдельные источники данных, поэтому набор источников не ограничивается только объектами и таблицами изменений.
Из таблиц объектов, из табличных частей (вложенных таблиц) и из таблиц регистрации изменений.
Правильно: в конструкторе запросов можно выбирать таблицы объектов (справочников, документов и др.), обращаться к табличным частям как к самостоятельным таблицам, а также (после включения соответствующего отображения) использовать таблицы регистрации изменений, которые применяются в механизмах обмена и фиксации измененных объектов.
Пояснение
Что важно понимать про источники данных в конструкторе запросов 1С:
1) Таблицы объектов
- Это «основные» данные справочников, документов и других объектов. Их выбирают в списке таблиц и затем отмечают нужные поля.
2) Вложенные таблицы (табличные части)
- Табличная часть документа/элемента справочника в языке запросов доступна как отдельная таблица. Это удобно, когда нужно получить строки табличной части (например, товары документа) с привязкой к реквизитам шапки.
- Практика: обычно делают соединение табличной части с объектом-владельцем по ссылке, либо выбирают поля через «точечную нотацию», если это поддерживается в конкретной схеме запроса.
3) Таблицы регистрации изменений
- Это служебные таблицы, в которые попадают записи об изменениях объектов (создание/изменение/пометка на удаление и т. п.) в контексте механизмов обмена/регистрации изменений.
- Важное условие: таблицы регистрации изменений появляются не «всегда», а когда объект участвует в регистрации изменений (например, включен в план обмена).
- В конструкторе запросов такие таблицы могут не отображаться по умолчанию: их список обычно появляется после включения режима отображения таблиц изменений (переключатель/флажок на вкладке выбора таблиц и полей).
4) Мини-пример логики (без кода)
- Нужно выбрать «измененные документы за период»: берут таблицу регистрации изменений документа и по ссылке подтягивают реквизиты самого документа.
- Нужно получить товары из документов: используют табличную часть документа как таблицу и связывают ее с документом-владельцем.
Дополнение по теме автозаполнения «Ведомости в кассу» (практические правила, чтобы «Заполнить» не давало пустой результат):
A) Что чаще всего определяет, кого подтянет кнопка «Заполнить»
- Правильный вид выплаты/тип ведомости: «в кассу» заполняется только теми, у кого способ выплаты соответствует наличным.
- Верный месяц и режим «Выплачивать» (зарплата, аванс, межрасчет и т. п.): разные режимы отбирают разные суммы.
- Если в базе несколько касс, выбранная касса в документе может влиять на отбор сотрудников.
B) Типовые причины, когда ведомость не заполняется
- Нет начислений за нужный период/они не проведены.
- У сотрудника способ выплаты не «наличными», поэтому он не попадет в «Ведомость в кассу».
- Суммы уже «закрыты» другой ведомостью за тот же период/вид выплаты, либо есть ограничения из-за взаиморасчетов (например, задолженность сотрудника перед организацией).
C) Быстрый чек-лист
- Проверьте: месяц выплаты, «Выплачивать», организацию и кассу.
- Проверьте: способ выплаты у сотрудника и наличие проведенных начислений.
- Проверьте: не была ли уже оформлена выплата за тот же период другим документом.