В. В. Рыбалка Hello, 1C. Пример быстрой разработки приложений на платформе 1С: предприятие



Pdf көрінісі
бет8/28
Дата04.08.2023
өлшемі9,84 Mb.
#105030
түріКнига
1   ...   4   5   6   7   8   9   10   11   ...   28
Документы 
Теперь перейдем к добавлению документов, регистрирующих поступление и расход 
денежных средств. Начнем с документа ПоступлениеДенег. 
Примечание. Более подробно об объектах метаданных вида Документ можно 
узнать по этой ссылке: 


http://v8.1c.ru/overview/Term_000000169.htm
Документы находятся в ветке дерева объектов конфигурации, которая так и называется: 
Документы. 
Добавим новый документ. 
Назовем его ПоступлениеДенег, привяжем к подсистеме Финансы и перейдем на 
закладку Данные. 


У каждого документа стандартно есть два реквизита – номер и дата создания. 
Однако, кроме них, всегда хочется иметь еще какую-то информацию, 
характеризующую конкретный документ. Например, в нашем случае хотелось бы 
понимать, от кого или в результате какого события к нам поступили денежные 
средства. Чтобы не создавать по документу на каждый факт поступления денег, 
позволим регистрировать одним документом несколько однотипных событий. К 
примеру, удобно за один день зафиксировать все поступления в одном документе 
– чтобы потом упростить поиск и анализ этой информации
Как вы уже догадались, поможет нам в этом табличная часть. Создаем табличную 
часть Поступления. 
Для того чтобы иметь возможность отслеживать потоки по событиям и знакомым, 
заведем два реквизита только что созданной табличной части – Событие и Друг. 
Для фиксации, собственно, самой суммы операции – реквизит Сумма: 

Событие, тип – СправочникСсылка.События 

Друг, тип – СправочникСсылка.Друзья 

Сумма, тип – Число, длина – 10, точность – 2, неотрицательное 
В результате этих действий данные документа будут иметь следующий вид: 




Заключительный этап работы с документом – перейдем на закладку Движения. 
Как мы уже объясняли ранее, документы записывают какие-то данные в регистры, 
а отчеты показывают данные из регистров в том виде, который удобен для 
пользователя. 
Движения документа – это как раз те записи, которые документ делает в 
регистрах. В нашем случае – в регистре Финансовые операции. 
Поэтому раскроем ветку Регистры накопления, отметим флажком, что наш 
документ Поступление денег будет делать движения по регистру 
ПоступлениеДенег. 
Нажмем кнопку Конструктор движений, чтобы система помогла нам сформировать 
алгоритм записи данных в этот регистр. 


Откроется конструктор движений документа. Здесь мы оставим тип движений как 
есть («Приход», т. к. наш документ будет регистрировать поступление денег), 
выберем табличную часть – Поступления и нажмем кнопку Заполнить выражения. 
В таблице, расположенной в нижней части окна, мы увидим, что система 
автоматически установила соответствие между реквизитами регистра накопления 
и реквизитами документа. Так, в измерение регистра Событие будут записаны 
данные реквизита Событие документа, в измерение Друг – данные реквизита Друг 
табличной части документа, а в ресурс Сумма – данные реквизита Сумма 
табличной части документа. 
После заполнения и проверки таблицы соответствий можно нажать кнопку OK. 


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

Достарыңызбен бөлісу:
1   ...   4   5   6   7   8   9   10   11   ...   28




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет