в каком свойстве хранится дата документа
Помогите ответить на тест!
1 В каком свойстве хранится дата документа?
10.1 Дата
10.2 ДатаДок
10.3 ДатаДокумента
10.4 Нет правильного ответа
2 Ключ может быть произвольного типа.
6.1 у структуры
6.2 у соответствия
6.3 у массива
6.4 ни у одного из вышеперечисленных
3 Значения каких реальных полей таблицы документа определяют его хронологическую позицию среди других документов?
5.1 Значения свойств «Дата» и «Ссылка»
5.2 Достаточно значения свойства «Дата»
5.3 Значения свойств «Дата» и «Время»
5.4 Достаточно значения свойства «Номер»
5.5 Достаточно значения свойства «Ссылка»
5.6 Значения свойств «Дата» и «Номер»
5 Использование конструктора запросов позволяет:
2.1 Сформировать текст нового запроса
2.2 Сформировать программный код, содержащий создание объекта встроенного языка Запрос, текста запроса и получение результата выполнения запроса
2.3 Отредактировать текст имеющегося запроса
2.4 Верны ответы 1 и 3
2.5 Все вышеперечисленное
7 Вложенный запрос может использоваться:
18.1 В качестве таблицы-источника данных
18.2 В качестве операнда операций сравнения «В» или «НЕ В» при задании параметров виртуальной таблицы
18.3 В качестве операнда операций сравнения «В» или «НЕ В» при задании конструкции языка запросов «ГДЕ»
18.4 Верны ответы 1, 2 и 3
8 При использовании возможности организации универсального обмена данными процесс разрешения коллизий:
27.1 По умолчанию платформой не определяется
27.2 По умолчанию принимаются изменения, зарегистрированные в вышестоящей базе (по топологии)
27.3 По умолчанию принимаются изменения, зарегистрированные с более поздним временем
27.4 По умолчанию принимаются изменения, зарегистрированные в нижестоящей базе (по топологии)
27.5 По умолчанию принимаются изменения, зарегистрированные с более ранним временем
9 В процедуре, которая будет вызываться при подключении к базе данных через СОМ, нельзя использовать:
10.1 ДокОбъект=Док.СоздатьДокумент()
10.2 Форма.Открыть();
10.3 Запрос=Новый Запрос;
10.4 Нет правильного ответа
10 Основным назначением регистров накопления является:
2.1 Накопление в разрезе измерений произвольной информации
2.2 Накопление числовой информации в разрезе измерений с последующей возможностью получения остатка на определенный момент времени.
2.3 Накопление числовой информации в разрезе измерений с последующей возможностью получения оборотов за определенный период.
2.4 Верны ответы 1, 2 и 3
2.5 Верны ответы 2 и 3
11 Для получения информации об остатках накопленных средств в конфигурации можно использовать:
6.1 Регистры накопления с видом «Остатки»
6.2 Регистры накопления с видом «Обороты»
6.3 Верны ответы 1 и 2
12 Новые виды характеристик можно вводить:
8.1 Только в режиме конфигуратора
8.2 Только в режиме 1С:Предприятие
8.3 В режиме конфигуратора или в режиме «1С:Предприятие
14 Уникальность записей в таблице движений регистра накопления определяется:
24.1 Полем «Ссылка»
24.2 Комбинацией значений измерений регистра
24.3 Полем «Период» и комбинацией значений измерений регистра
24.4 Полями «Регистратор» и «Номер строки»
24.5 Полями «Период», «Регистратор» и «Номер строки»
15 Предопределённый элемент справочника.
29.1 не удаляется в режиме 1С:Предприятия, расширяет возможности программного оперирования со справочником.
29.2 содержит предопределённые свойства, изменить которые может только администратор.
29.3 пользователь может создать в режиме 1С:Предприятие, но корректировать не сможет.
16 Объект конфигурации Перечисление…
46.1 прикладной объект, значения которого задаются в Конфигураторе.
46.2 может хранить различные типы значений.
46.3 для него может быть заданы форма списка и выбора.
46.4 верны все указанные ответы.
46.5 верны ответы 1 и 3
17 Для каких объектов конфигурации возможен ввод предопределенных значений?
49.1 Справочники.
49.2 Документы.
49.3 Планы видов характеристик, планы счетов, планы видов расчета.
49.4 Все вышеперечисленные.
49.5 Справочники, планы видов характеристик, планы счетов, планы видов расчета.
18 Каким может быть тип данных ресурса у регистра сведений?
56.1 Один из примитивных типов данных
56.2 Только ссылочные типы
56.3 Хранилище значений
56.4 Составной тип данных
56.5 Верны все перечисленные ответы
56.6 Верны ответы 1 и 2
20 Как могут быть связаны между собой регламентные и фоновые задания?
68.1 Регламентное задание может породить фоновое задание.
68.2 Регламентное задание в обязательном порядке порождает фоновое задание.
68.4 Фоновое задание в обязательном порядке порождает регламентное задание.
68.5 Нет никакой взаимосвязи.
21 Основной реквизит формы.
4.1 не может присутствовать у общих форм
4.2 обязательно присутствует у всех форм, входящих в список «Формы» объекта
4.3 может присутствовать или отсутствовать у любых форм
4.4 присутствует только у основных форм
22 Чтобы создать двухпозиционный переключатель необходимо:
27.1 Создать в форме элемент управления «Переключатель». В окне свойств задать свойство «Количество позиций» равным «2».
27.2 Создать в форме два элемента управления «Переключатель». Для одного из них в окне свойств установить флаг «Первый в группе». Для каждого из переключателей задать выбираемое значение
27.3 Создать в форме два элемента управления «Переключатель». Для одного из них в окне свойств установить флаг «Первый в группе». Для каждого из переключателей задать выбираемое значение. Проверить, чтобы для остальных переключателей порядок обхода был непрерывным вслед за первым в группе
27.4 Верны ответы 1 и 3
23 Какой вид может иметь иерархия справочника?
4.1 Иерархия групп
4.2 Иерархия элементов
4.3 Иерархия групп и элементов
4.4 Верны ответы 1 и 3
4.5 Верны ответы 2 и 3
4.6 Верны все указанные ответы
24 Можно ли в один элемент управления «Поле ввода» вводить значения разных типов?
72.1 Нельзя
72.2 Можно, если для него задан составной тип значения
72.3 Можно, если для него задан составной тип значения, а также свойство «Выбирать тип»
Объекты 1С «Документы»
Объект 1С «Документы» — объект метаданных, с помощью которого в прикладном решении хранится информация о совершенных хозяйственных операциях или о событиях, произошедших в «жизни» предприятия вообще. Это могут быть, например, приходные накладные, приказы о приеме на работу, счета, платежные поручения и т.д.
Каждый созданный документ в конфигурации создается для отражения своего типа операции (например, поступление товаров, списание товаров и т.д.).
Состояния документа 1С:
Значения свойств «Дата» и «Ссылка» реальных полей таблицы документа определяют его хронологическую позицию среди других документов.
Структура документа в 1С
Каждый документ 1С содержит:
Рекомендуется устанавливать строковый тип номера, так как в дальнейшем возможно потребуется указывать в номере и префикс организации.
Таким образом, документы могут отличаться друг от друга не только номером, но и своим положением на временной оси (моментом времени). В результате всегда можно сказать, какая из двух операций была совершена раньше.
Пример программного получения момента времени:
Возможные значения свойства «Периодичность»:
Реквизиты и табличные части документа 1С
Система 1С поддерживает:
Иногда возникают ситуации, когда для нескольких видов документов необходима сквозная нумерация. Для этих случаем в системе предусмотрен такой объект как нумератор.
Проведение документа 1С
Важным свойством документа является возможность его проведения:
Если флаг «Проведен» у документа установлен в «Истина», то для системы это означает, что документ проведен (в общем списке такие документы выделены соответствующей пиктограммой). С точки зрения логики программы проведенный документ может влиять на отчетность (финансовый результат компании).
Когда происходит интерактивное или программное проведение срабатывает процедура » ОбработкаПроведения ()», которая находится в модуле объекта документа.
В каком свойстве хранится дата документа
Дата официального документа – это реквизит официального документа, содержащий указанное на документе время его создания и/или подписания, утверждения, принятия, согласования, опубликования.
Датой документа ( реквизит 11) является дата его подписания (приказы, распоряжения, письма, докладные, служебные записки и др.), утверждения (инструкция, положение, правила, регламент, план, отчет и др.), события, зафиксированного в документе (протокол).
Дата документа проставляется должностным лицом, подписывающим или утверждающим документ, или службой документационного обеспечения управления (ДОУ) при регистрации документа, или непосредственно составителем при подготовке документа (докладная, служебная записка, заявление и др.).
Если авторами документа выступают несколько организаций (две или более), то датой документа считается дата наиболее позднего (последнего) подписания.
Дату документа оформляют арабскими цифрами в последовательности: день месяца, месяц, год. День месяца и месяц оформляют двумя парами арабских цифр, разделенными точкой; год – четырьмя арабскими цифрами.
Например, дату 5 июня 2009 г. следует оформлять 05.06.2009.
Допускается оформлять дату в последовательности: год, месяц, день месяца, например: 2009.06.05, а также использовать словесно-цифровой способ, например, 05 июня 2009 г. Проставлять ноль в обозначении дня месяца, если он содержит одну цифру, – обязательно.
Дата документа относится к реквизитам, для которых на бланке проставляются отметки.
Рис. 1.
Пример оформления отметки для реквизита «Дата документа» на бланке письма
Рис. 2.
Пример оформления реквизита «Дата документа» в письме
Документы в 1С 8.3
Реквизиты документа
Документы являются основным объектом метаданных в конфигурациях на 1С. Документ используется для отражения хозяйственных операций предприятия. Например, приход товара на склад, продажа товара, поступление денег в кассу и т.п. Можно сказать, что документ в 1С — это аналог бумажного документа, который используется на предприятии, однако могут быть и специфические виды документов, не имеющие бумажных аналогов.
В конфигурации документы расположены в узле Документы:
При создании нового документа открывается окно со свойствами документа, которые сгруппированы по закладкам:
Для каждого объекта метаданных Документ в базе данных будет создана своя таблица. В данной таблице будут колонки для хранения даты, номера, пометки удаления, признака проведения и некоторых других служебных реквизитов. Если на закладке Данные добавить реквизиты, то для каждого реквизита в таблице будет создана своя колонка:
Таблица базы данных:
Ссылка | Дата | Номер | Поставщик | Склад |
---|
В одной строке (записи) таблицы хранятся сведения об одном документе. Если в пользовательском режиме создать несколько документов, то таблица будет выглядеть следующим образом:
Ссылка | Дата | Номер | Поставщик | Склад |
---|---|---|---|---|
8eae102c-86d5-11eb-80a3-e0d55e4e2669 | 20.03.2021 20:00:04 | 000000001 | Алхимов | Основной |
8eae102d-86d5-11eb-80a3-e0d55e4e2669 | 20.03.2021 20:00:25 | 000000002 | ИП Иванов | Основной |
Табличная часть документа
Один документ может содержать в себе некоторый список однотипных данных. Например, в приходной накладной может быть 10 разных товаров. Для хранения таких данных предназначены табличные части.
Табличная часть описывается на закладке Данные. Указывается имя табличной части и реквизиты табличной части:
Документ может иметь множество табличных частей. Для каждой из них в базе данных будет создана своя таблица с колонками Ссылка, НомерСтроки и по одной колонке для каждого реквизита табличной части. Через поле Ссылка выполняется связь с основной таблицей документа. В таблице для табличной части в поле Ссылка будет храниться такой же идентификатор, как и в поле Ссылка основной таблицы документа.
Ссылка | НомерСтроки | Товар | Количество |
---|---|---|---|
8eae102c-86d5-11eb-80a3-e0d55e4e2669 | 1 | Смартфон | 2 |
8eae102c-86d5-11eb-80a3-e0d55e4e2669 | 2 | Клавиатура | 4 |
Формы документа
На закладке Формы для документа можно создать свои формы документа, списка или выбора:
Чтобы указать форму как основную ее нужно выбрать в специальных полях в верхней части закладки:
В этом случае при открытии формы документа будет использоваться созданная в конфигураторе форма. А для формы списка и формы выбора будут использоваться сгенерированные платформой формы.
Проведение документов
Запись документа — это процесс переноса значений реквизитов в таблицы базы данных.
Запись бывает трех видов:
Проведение документа — это запись документа в режиме проведения. Как правило при проведении документа формируются движения по регистрам. Также при проведении будет вызываться обработчик ОбработкаПроведения из модуля объекта. У документа есть реквизит Проведен, который равен Истина, если документ проведен и Ложь, если не проведен.
Движения документа — это набор записей регистра (накопления, бухгалтерии, расчета, сведений), который подчинен регистратору (документу).
Состав движений документа настраивается на закладке Движения. Там же можно разрешить или запретить проведение документа. Если проведение запрещено, то у документа не будет кнопки «Провести», при записи не будет вызываться обработка проведения в модуле объекта:
Для примера сформируем движения по регистру ОстаткиТоваров. Регистр имеет следующую структуру:
Тип изменения «Товар» — СправочникСсылка.Товары. Тип ресурса «Количество» — число, 15, 3. Аналогичные реквизиты есть у табличной части документа.
В модуле объекта документа нужно добавить процедуру ОбработкаПроведения и заполнить ее следующим образом:
Через коллекцию Движения можно обратиться к регистру. Сначала у него устанавливается признак Записывать = Истина, чтобы после выхода из обработки проведения движения были записаны в регистр. Затем в цикле перебирается табличная часть и для каждой строки добавляется новая запись в регистр ОстаткиТоваров.
В свойствах документа есть свойство Запись движений при проведении. Чтобы открыть свойства нужно в дереве метаданных в контекстном меню документа выбрать пункт «Свойства».
Если данное свойство равно Записывать выбранные, то после обработки проведения будут записаны только те наборы записей, у которых был установлен признак Записывать = Истина. Если Записывать модифицированные, то признак Записывать = Истина можно не устанавливать вручную. Любые измененные в обработке проведения наборы записей будут записаны. Платформа автоматически установит им признак Записывать = Истина при их изменении.
После записи документа свойство Записывать будет возвращено в исходное состояние, причем даже если запись документа не была завершена.
Если в обработке проведения установить параметр Отказ = Истина, то проведение не будет выполнено, движения не будут записаны в регистр и при проведении будет выдано исключение: «Не удалось провести «Приход товара 000000002 от 20.03.2021 20:00:25″!».
Отмена проведения документов
При записи документа в режиме отмены проведения выполняется удаление движений по регистрам. До непосредственного удаления движений вызывается обработчик ОбработкаУдаленияПроведения в модуле объекта документа. В данном обработчике можно прописать свой алгоритм действий при отмене приведения документа.
На закладке Движения можно настроить будут ли автоматически удалять движения при отмене проведения или нет. За это отвечает свойство УдалениеДвижений:
Свойство УдалениеДвижений может принимать три значения:
При создании нового документа в конфигураторе автоматически устанавливается Удалять автоматически при отмене проведения.
Если выбрано значение Не удалять автоматически, то в обработчике ОбработкаУдаленияПроведения нужно очистить движения программно:
Инструменты пользователя
Инструменты сайта
Боковая панель
Базовые положения
Общие объекты
Общие метаданные
Прикладные объекты
Содержание
Документы
Описание
Документы в 1С как правило отражают хозяйственную деятельность организации (поступление товара, расход из кассы, продажа товара итд), как правило на каждое такое действие, существует бумажный документ, которые фиксирует это событие, например расходная накладная фиксирует факт продажи товара. А платежное поручение факт списания денежных средств с расчетного счета. Документы разумеется не всегда имеют бумажные аналоги, бывают случаи, когда нужно просто зафиксировать какое то событие(клиент спросил товар который закончился). Любой документ в 1С имеет следующие стандартные реквизиты:
Момент времени
Дата и время документа.
При вводе документа система автоматически устанавливает текущие дату и время документу. Это поведение настраивается на уровне свойств документа.
Оперативное и неоперативное проведение документа
При написании обработчика проведения документа, следует обратить внимание что перепроведение не измененного документа не должно изменять его движений, вне зависимости от режима проведения. Движения документа должны опираться на данные документа а не на данные базы данных. Бывают исключения(например расчет себестоимости) но в целом это правило должно соблюдаться.
Оперативное проведение
Оперативное проведение – это проведение и получения остатков(например для контроля) на текущий момент, то есть при оперативном перепроведении дата будет сдвигаться на текущую и в таком случае можно при списании остатков проверить «текущий» остаток, что происходит достаточно быстро, благодаря хранению текущих остатков в отдельной таблице.
Неоперативное проведение
Неоперативное проведение – это проведение документа, на любую дату в прошлом, как правило ввод докумнта «задним числом» или отражение какой либо уже свершившейся операции. Предполагается, что так как документ фиксирует уже свершившийся факт, то к примеру контроль остатков ему уже не нужен, в то же время получение остатков на дату отличную от текущей предполагает под собой некоторые вычисления и снижает производительность системы при проведении документа.
Состояние документа
Документ всегда находится в каком то одном из трех состояний
Движения документа
Часто используемые классы
У документа может быт настроен период в рамках которого номер считается уникальным, в таком случае необходимо указать любую дату из этого интервала.
Здесь мы отобрали все документы, у которых дата попадает в 2008 год и значение реквизита «Клиент» равно содержимому переменной «СпрИванов».
Ввод на основании
Ввод на основании служит для ввода нового объекта одного вида, на основании данных объекта другого вида, например ввод счета фактуры на основании документа реализация. Этот прием удобен тем, что при вводе на основании в приемнике срабатывает процедура ОбработкаЗаполнения в которой доступен источник ввода на основании, и его данные можно использовать для заполнения данных текущего объекта. Данные заполняются из программного кода, автоматически система ничего не фиксирует. Ввод на основании доступен для следующих типов метаданных: