Реквизиты
Любой
новый справочник можно представить в
виде таблицы, которая имеет две колонки:
код элемента справочника и его
наименование. Система 1С: Предприятие
помимо кода и наименования позволяет
хранить дополнительную информацию об
элементе справочника. При редактировании
справочника можно описать набор
дополнительных реквизитов, предназначенных
для хранения таких дополнительных
сведений.
Рис.
10 – создание нового реквизита в
справочнике «сотрудники организации».
Табличные части
Для
описания некоторых данных, относящихся
к справочнику и не используемых
самостоятельно, используют табличные
части. Примером табличной части может
служить состав семьи сотрудника (данные
по каждому члену семьи описываются в
реквизитах табличной части, а число
может быть произвольным), послужной
список сотрудника и т. д.
Рис.
11 – пример дополнительных данных
справочника «сотрудники организации»
в табличной части.
Если
бы в приведенном примере сведения по
составу семей сотрудников могли
использоваться самостоятельно, то их
можно было бы выделить в отдельный
справочник, подчиненный справочнику
«Сотрудники».
Основное
отличие табличной части от подчиненного
справочника в том, что на элементы
справочника можно ссылаться, а на строки
табличной части нет. При обращении к
элементу справочника он весь, вместе
со всеми табличными частями, считывается
из базы данных в память. Если табличная
часть содержит достаточно большое
количество строк, это может ухудшить
производительность системы. Поэтому
табличную часть стоит использовать,
если не надо хранить ссылки на элементы
и количество элементов неограниченно.
Число
строк табличной части не может более
100 000.
Каждый
справочник может иметь неограниченное
число табличных частей.
Заключение
Таким
образом, можно сказать, что справочник
является списком возможных значений
того или иного реквизита документа (в
широком смысле слова «документ»).
Справочники
используются в тех случаях, когда
необходимо исключить неоднозначный
ввод информации.
В
конфигурации создается структура
справочника, а собственно его содержимое
— элементы справочника — вводится
пользователем при работе с программой.
Справочники
обладают различными свойствами. Также
разработчики конфигурации могут
создавать для справочников набор
предопределенных элементов и групп
элементов (для иерархических справочников).
Развитие
информационных технологий бухгалтерского
учета за последние годы идет все
возрастающими темпами. Любой практикующий
бухгалтер работает на компьютере и не
мыслит без последнего своей профессиональной
деятельности.
Модернизация
и смена поколений вычислительной
техники, переход на новые операционные
системы, обновление версий прикладных
программ и т.п. является характерной
особенностью современной компьютеризации.
В настоящее время повсеместно внедряются
компьютерные сети (локальные, региональные,
глобальные), благодаря которым обеспечен
удаленный доступ к общесетевым ресурсам
(базам данных, компьютерам, принтерам,
факс-модемам и др.)
«1С:
Бухгалтерия предприятия» помогает
вести учет различных видов коммерческой
деятельности. Каким бы бизнесом ни
занималась ваша организация — оптовой
или розничной торговлей, комиссионной
торговлей, оказанием услуг, производством
или строительством — вы можете вести
учет в «1С: Бухгалтерии предприятия». В
одной информационной базе можно вести
учет деятельности нескольких организаций
и индивидуальных предпринимателей. При
этом используются общие справочники
контрагентов, сотрудников и номенклатуры,
а отчетность формируется раздельно.
Большинство
российских компаний уже оптимизировало
работу своей бухгалтерии с помощью «1С»
и почувствовали преимущества, которые
дает эта программа. Это гибкие возможности
учета, автоматизация всех участков
бухгалтерии.
Практическое
ознакомление помогло мне узнать о
различных возможностях программы «1С:
Бухгалтерия предприятия».
Считаю,
что полученных знаний достаточно для
работы в программе, непосредственного
их применения.
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
- #
16.03.201519.83 Mб64сплан.djvu
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
Как доказать, что реквизиты и реквизиты табличной части это разные понятия? |
Я |
05.04.13 — 14:37
В ТЗ есть пункт :
Условие — указывается логическое выражение типа редактора выражений по реквизитам, при котором сработает данное ограничение.
Сейчас пытаются доказать, что раз написано реквизиты, то значит что подразумевалось не только обработка реквизитов документа, но и реквзитов табличных частей.
Как доказать, что реквизиты и реквизиты табличной части это разные понятия?
1 — 05.04.13 — 14:38
и правильно доказывают.
2 — 05.04.13 — 14:38
то, что явно не указано — делается как угодно,
а составитель тз — муdак
3 — 05.04.13 — 14:45
Как доказать, что память и оперативная память разные вещи? Простите бред. Потом нужно будет доказывать что справочники и регистры это нп «почти» одно и тоже, это же записи в базе данных. То есть по сути в базе все почти одно и тоже: записи в таблице базы данных.
4 — 05.04.13 — 14:46
(1) структура хранения разная
5 — 05.04.13 — 14:47
(4)Называется реквизиты и то и другое. Значит клиент прав.
6 — 05.04.13 — 14:48
Радуйся, что тебе хотябы ТЗ дают
7 — 05.04.13 — 14:54
(5) а вот и нет. Я пока даже такого понятия не нашел в справке.
8 — 05.04.13 — 14:55
(7)Тогда откуда уверенность, что «а вот и нет», если ты даже не нашел ничего?
9 — 05.04.13 — 14:57
И я так понял, что работы выполнены, а заказчик не принимает ?
Вообще-то можно было уточнить, что имел ввиду заказчик, по ходу выполнения, а еще лучше на принятии ТЗ.
10 — 05.04.13 — 15:00
(7) Любую табличную часть в дереве метаданных разверни, что увидишь?
11 — 05.04.13 — 15:02
(4) И чем там структура отличается, и то и то в таблицах хранится.
12 — 05.04.13 — 15:03
вот что накопал
Реквизит — (Объекты конфигурации)
Поле базы данных, характеризующее все элементы данных некоторого объекта конфигурации.
Объект конфигурации — Составная часть конфигурации. Конфигурация состоит из объектов.
а табличная часть не может быть объектом.
Отсюда вывод Реквизит ТЧ и Реквзит это разные вещи
http://its.1c.ru/db/v8devgloss#content:41:1
http://its.1c.ru/db/v8devgloss#content:3:1:03
13 — 05.04.13 — 15:04
(10) вот именно просто свойства табличной части. Это даже не указано, что это реквзиты
14 — 05.04.13 — 15:04
чо за франч?
15 — 05.04.13 — 15:04
ведь компоновщик нормально по реквизитам ТЧ отбирает, зачем весь этот гемор?
16 — 05.04.13 — 15:07
(13) вообще-то еще реквизиты формы. Надо мысль подкинуть заказчику. А где это условие? На форме?
17 — 05.04.13 — 15:09
(12) с точки зрения объектной модели 1с, это все таки одно и тоже
18 — 05.04.13 — 15:09
(12) >а табличная часть не может быть объектом
откуда такой посыл? Подозреваю, что месье путает объекты конфигурации и объекты информационной базы.
19 — 05.04.13 — 15:11
(0) а чего ты вообще споришь? твою поделку заказчик не принимает?
20 — 05.04.13 — 15:11
(18) добавьте мне в конфигурация именно табличную часть
Назовите, чем отличаются?
Табличная часть
Составная часть многих прикладных объектов.
Предназначена для хранения информации, структура которой одинакова для всех элементов прикладного объекта, но количество такой информации может быть различным.
Например, справочник Сотрудники может иметь табличную часть Состав семьи. Состав этой информации одинаков: ФИО, степень родства. Но количество членов семьи у разных сотрудников может быть разным.
21 — 05.04.13 — 15:12
(19) ага, халявы захотелось
22 — 05.04.13 — 15:12
заказчику
23 — 05.04.13 — 15:13
(20) Ну да, отличие в том, что для записи табличной части нет уникальной ссылки.
24 — 05.04.13 — 15:14
Да тут просто попытка на*ть заказчика используя его неосведомленность в тонкостях устройства объектов 1С.
Вообще заказчик не должен знать, что там отчего отличается и послать этих хитро*пых куда подальше.
25 — 05.04.13 — 15:15
(21) а что такого ты написал, что нельзя по быстрому распространить на реквизиты ТЧ? может заказчик прав?
26 — 05.04.13 — 15:16
(24) а вот и нет. ТЗ писал профессиональный программист и теперь свой косяк в составлении ТЗ (не учли такую возможность) пытаются спихнуть на разработчика
27 — 05.04.13 — 15:16
(23) Соотчественно эапись табличной части не получится использовать в тех самых условиях, так как на нее нельзя указать ссылку.
28 — 05.04.13 — 15:17
Я так думаю.
Если ТЗ писал знающий 1С-ник, то облажался он, а если ТЗ писал простой клиент, который нихрена не соображает где там реквизиты, а где реквизиты табличной части, то это косяк исполнителя.
Судя по ветке — склоняюсь ко второму.
29 — 05.04.13 — 15:19
Хотя опять же, конкретно реквизиты табличной части от реквизитов документов абсолютно ничем не отличаются.
И то и то поле в таблице.
Че то я не пойму в чем проблема.
30 — 05.04.13 — 15:21
Насчет стандартных реквзитов тоже срач подняли? Если нет, то явно лукавите, что речь шла только о _реквзитах_ шапки.
31 — 05.04.13 — 15:21
(29) то, чтобы оценено и спроектировано только под реквизиты документа.
32 — 05.04.13 — 15:21
(27) так не запись надо, а реквизит. Исполнитель вполне мог предусмотреть. Допустим, РасшифровкаПлатежа[0].СуммаПлатежа вполне можно подставить в выражение. Наверняка это там сработает. Только ТС об этом не подозревает. У него это сделано.
33 — 05.04.13 — 15:22
А вообще (25)+1, что там блин наг*дили, что нельзя исправить за полчаса.
34 — 05.04.13 — 15:26
(33) это можно, но еще все остальное надо подтягивать
35 — 05.04.13 — 15:28
(31) Ну тогда да, только тут несколько расплывчата оветственность за косяк.
Если ты про табличные части документов и реквизиты шапки, то вопрос должен был встать как минимум на этапе проектирования, а еще лучше на этапе принятия ТЗ.
36 — 05.04.13 — 15:32
(0)франч косит, а клиент не хочет платить деньги за недоделанную работу ?:)
37 — 05.04.13 — 15:34
(35) по мне так достаточно однозначно написано. Вот и не стал поднимать вопрос.
(36) не, клиент захотел халяву и обломался.
38 — 05.04.13 — 15:39
(37) Т.е. клиент специально дал в ТЗ размытое понятие, чтобы исполнитель оценил его меньше положенного? Не смешите мои тапочки. Клиент сделал всё как надо, а исполнитель повёл себя просто мерзко.
39 — 05.04.13 — 15:40
(37) Ну насчет однозначности спорный вопрос, я бы, например, понял «редактора выражений по реквизитам» в том числе и реквизиты табличных частей.
40 — 05.04.13 — 15:40
(37) Ты хочешь сказать,что ТЗ было настолько профессионально написано, что даже вопросов к заказчику не возникало?
41 — 05.04.13 — 15:41
(38) Присоединяюсь
42 — 05.04.13 — 15:41
(39)+ Ну и за дополнительное уточнение во время обсуждения ТЗ я думаю никтоне побил бы.
43 — 05.04.13 — 15:42
(42) скажут, что с ерундой пристаешь. Или после согласования часов напихают вагон и маленькую тележку своих хотелок.
44 — 05.04.13 — 15:44
(0) так это одно и тоже и есть. Еще не забудь про Стандартные реквизиты!
45 — 05.04.13 — 15:44
(43) Ну и как теперь? Кому эта ерунда ерундой кажется?
46 — 05.04.13 — 15:44
(43) Да ладно.
То есть лучше теперь бодаться?
47 — 05.04.13 — 15:45
(4) Ха ха, структура хранения -одинаковая.
48 — 05.04.13 — 15:46
(46) ну не бесплатно же косяки клиента исправлять
49 — 05.04.13 — 15:46
(12) Объект метаданных это любой объект описанный в конфигураторе.
Пройдись по коллекции «Метаданные» и много чего узнаешь.
50 — 05.04.13 — 15:47
(23) Как это нет, если есть!
51 — 05.04.13 — 15:48
(48) Это не косяк клиента, а косяк постановщика. Постановщик должен был грамотно составить ТЗ.
52 — 05.04.13 — 15:49
Ага. Привести к ТЗ томик с расшифровкой указанных в ТЗ терминов.
53 — 05.04.13 — 15:50
(52) Если нет функциональных требований как отдельного документа, то должен быть он расписан в ТЗ. Что бы однозначно понимать результат.
54 — 05.04.13 — 15:52
(0) имхо одно и тоже) вот строка таб.части уже другое
может голосовалку прикрутить ?)
55 — 05.04.13 — 15:52
(50) Это какая ж у записи табличной части уникальная ссылка ?
56 — 05.04.13 — 15:52
(48) не клиента, а постановщик криво сформулировал
57 — 05.04.13 — 15:53
(52) незнание понятийного аппарата не освобождает от ответственности
58 — 05.04.13 — 15:54
(55) Ref конечно.
59 — 05.04.13 — 15:55
(55) можно по номеру строки однозначно идентифицировать
(56) это ТЗ поставил клиент, а я его только реализовывал
60 — 05.04.13 — 15:55
(53) Единственное однозначно трактуемое ТЗ это текст готовой программы. Должна быть некоторая допустимая погрешность, в рамках доверия.
61 — 05.04.13 — 15:56
(59) >>можно по номеру строки однозначно идентифицировать
нельзя)))))) я строки пересортирую — как найдете ? …а элемент справочника можете всегда однозначно идентифицировать)
62 — 05.04.13 — 15:57
(59) а что за обработка — типовая универсальная обработка спр.и документов умеет например как по реквизитам шапки документа так и по реквизитам таб.части условия задавать ?
63 — 05.04.13 — 15:57
(58) Это про ссылку на документ что ли ? Так они одинаковые у всех записей табличной части одного документа/справочника и не идентифицируют именно запись табличной части.
64 — 05.04.13 — 15:59
(63) ну сумма поле — документ + номер строки) НО пересортировка строк не ведет к изменению данных…порядок меняется, а значит не получится((
65 — 05.04.13 — 16:00
(59) повеселил )
66 — 05.04.13 — 16:00
Программист накосячил в тот момент, когда не уточнил этот вопрос в момент оценки. Обычно так бывает при недостатке опыта. По идее тут надо просто договариваться с заказчиком, чтобы была заново оценена задача и делать её спокойно.
67 — 05.04.13 — 16:00
(59) просто в той же 7-ке была одна таб часть — и были просто реквизиты)
68 — 05.04.13 — 16:00
(63) А ты говоришь, что нет Ссылка.
69 — 05.04.13 — 16:01
(68) ну и номер строки.
70 — 05.04.13 — 16:02
(59) там написано «редактора выражений по реквизитам»? ТО есть не указано, что по реквизитам документа?
71 — 05.04.13 — 16:03
(68) Ну я вообще-то говорил «для записи табличной части нет уникальной ссылки.»
Под уникальной ссылкой понималось значение однозначно идентифицируещее запись табличной части.
Это кстати характерный пример илюстрирующий проблему недопонимания в (0) :).
72 — 05.04.13 — 16:04
а чего вы уперлись в определение уникальной ссылки строки ТЧ? если надо — добавляется реквизит с типом гуид и вуаля
73 — 05.04.13 — 16:04
(69) про номер строки в (61).
74 — 05.04.13 — 16:06
(72) Да это развитие (4) по поводу разной структуры хранения.
75 — 05.04.13 — 16:07
(61) имел ввиду, что строки могут быть уникальны в разрезе номера.
Было и когда ГУИДы задваивали
76 — 05.04.13 — 16:07
(73) Что такое ссылка, может ли она однозначно идентифицировать объект — ответ прост — нет!
77 — 05.04.13 — 16:07
(71) ну для элементов справочника тоже нет, в свете задачи в (0). Пользователь может легко преобразовать один элемент в совершенно другой.
78 — 05.04.13 — 16:08
(72) И все ровно есть множество вариантов, когда будет одинаковыми
79 — 05.04.13 — 16:08
(77) Именно. так что прыгался с уникальностью — бред, как и с ужимками с реквизитами.
80 — 05.04.13 — 16:32
(0)монопенисуально
вот из-за таких как (0) — франчи позор 1С )
81 — 05.04.13 — 16:35
(80) вот из-за таких клиентов, которые хотят за 5 копеек золотой писуар, франчи и вынуждены выкручиваться. А они еще не довольны
82 — 05.04.13 — 16:36
(81) НЕ устраивает оплата — не берись.
Подписался — сделай качественно, а не пытаясь на каждом пункте ТЗ на..бать заказчика
83 — 05.04.13 — 16:37
реквизиты таблицы — это тоже реквизиты.
84 — 05.04.13 — 16:41
(0)
Бывает что реквизит «шапки» на форме — де факто реализован как реквизит ТЧ.
Например см Платежный ордер, «без разбиения»
Какого рожна заказчик должен разбираться в тонкостях реализации ?
85 — 05.04.13 — 16:43
(81) Рассказать как это изначально было с твоей стороны и со стороны заказчика?
Заказчик, если пишет ТЗ, примерно осознает реальную стоимость. Пишет реквизиты, допустим документа (подразумевая и ТЧ). Думает ну стоит рублей 8-10. Приходишь ты. Смотришь. Видишь вероятный косяк. Думаешь: ага без ТЧ стоит 5, с ТЧ 7. Прошу 9 и делаю без ТЧ (цена заказчика устроит ибо он то уверен, что с ТЧ), а там нехай сами расхлебывают.
Если не так, то какого полового органа сразу не уточнил?? Почему не уточнив сделал по простому варианту??
Так что не фик ныть
86 — 05.04.13 — 16:45
(82) надо делать только то, под чем подписано
(84) читаем внимательно тему. Писал ТЗ программист 1C заказчика.
87 — 05.04.13 — 16:50
(0) Все не читал, но интересно что ТС думает по поводу дополнительных реквизитов, которые хранятся в ТЧ))
З.Ы. Косяк исполнителя: было время уточнить на этапе согласования ТЗ, как на этапе внедрения
88 — 05.04.13 — 16:51
(86)
Ну так все непонятные места должны дополнительно обговариваться
Т.е надо было позвонить и уточнить — вот можно реквизиты ТЧ, но это будет дороже …
89 — 05.04.13 — 16:52
(86) Вот тем более твой косяк — ТЗ даже не писал, проверить тебе его только нужно было как раз на предмет расплывчатых формулировок! Совсем уже..!
90 — 05.04.13 — 16:53
(86) Дополнительные реквизиты — это «реквизиты» из (0) или нет?
91 — 05.04.13 — 17:00
Если реквизиты ТЧ это не реквизиты, то как тогда их назвать?
92 — 05.04.13 — 17:00
Мне вот интересно на это ТЗ посмотреть? Может тот, кто его писал, считал, что это просто краткая постановка задачи, подразумевающая потом массу уточнений (как я часто делаю, отдавая работу на сторону). Тз же подразумевает некий алгоритм и если из него однозначно не следует, о чем идет речь — то я даже не знаю.
93 — 05.04.13 — 17:03
(91) Это называется реквзиты табличной части. Пишут же нормально «Номенклатура из товаров»
(92) а бы скинул, но по некоторым обговоркам одного из участников я думаю, что он сам клиент
94 — 05.04.13 — 17:04
(93), видишь, сам их называешь реквизитами. В документе есть реквизиты шапки и реквизиты табличных частей. И то и то является реквизитами документа
95 — 05.04.13 — 17:29
(93)
Предложи доплатить, если хочет ТЧ
В чем проблема — может сам откажется
ИС-2
96 — 05.04.13 — 17:33
(95) предложил бы. Но прогу клиента надо будет обосновать перед руководством доп. затраты. И при этом не оказаться виноватым в этом. Думаю ему проще продавить франч, чем выбивать доп. деньги.
Основные положения
Многие работают с базами 1С, но не многие понимают внутренние процессы этой системы. Для большинства платформа 1С все также остается «черным ящиком»: ввели какие-то данные, система с ними что-то сделала, получили некий результат. Чтобы уйти от этих неоднозначных понятий, давайте разберемся что же, все-таки, происходит внутри.
Для начала вспомним или узнаем что такое 1С. 1С ‒ это российская компания, специализирующаяся на дистрибуции, поддержке и разработке компьютерных программ и баз данных делового и домашнего назначения. Компания была основана в 1991г. Главными разработками компании 1С являются «1С: Предприятие», «1С: Школа», «1С: Образование», различные компьютерные игры.
Из перечисленного выше списка нас интересует лишь «1С: Предприятие». Это технологическая среда, с помощью которой разработчики создают программы. То есть некий конструктор, позволяющий разработчикам собирать различные программные продукты.
Компания «1С» выпускает собственные решения «1С: Предприятие»:
-
1С Бухгалтерия;
-
1С Зарплата и управление персоналом (1с ЗУП);
-
1С Управление торговлей;
-
1С ERP;
-
1С УНФ;
-
1С Документооборот;
-
1С УПП и др.
Используя среду «1С: Предприятие», разработчики могут создавать собственные решения и дорабатывать существующие под нужды клиентов. Рассмотрим, какие существуют инструменты для реализации этих нужд.
Метаданные
Так как 1С – это некоторая база данных, то метаданные – это структура этих данных. Некоторая сущность, которая описывает как мы будем хранить данные в системе.
Всю систему можно представить следующей схемой: 
Конфигурация = структура всей базы.
Это самый верхний уровень. Сама конфигурация состоит из метаданных уровнем ниже, таких как: справочники, документы, регистры, перечисления и так далее, которые, в свою очередь, делятся на более мелкие объекты метаданных.
В данной статье разберем подробнее справочники, документы и слегка затронем регистры.
Справочники
Справочники – это прикладные объекты конфигурации, которые позволяют хранить в базе данные, имеющую одинаковую структуру и носящие списочный характер. Например: физ.лица, сотрудники, перечень товаров. Для того, чтобы хранить более подробную информацию, а не только, например, ФИО сотрудника, у справочника есть реквизиты и табличные части. Рассмотрим подробнее что это такое.
Структура справочника
Реквизит – это поле, которое содержит определенную информацию элемента справочника.
Представим, что у нас есть справочник «Номенклатура», который хранит перечень всех номенклатурных позиций. Помимо наименования в данном справочнике есть, например, артикул этой номенклатуры. Это и есть реквизит справочника.
Пример справочника
Табличная часть – это таблица, которая также позволяет хранить однотипную информацию элементов справочника, а реквизиты табличной части — это столбцы данной таблицы.
Табличная часть справочника
Например, у справочника «Комплектация» ‒ это список номенклатурных позиций. Мы заранее не знаем, сколько их будет, но даем пользователю структуру, чтобы он заполнил эту таблицу нужной информацией.
Документы
Документ — одно из основных понятий системы 1С:Предприятие. При помощи документов организуется ввод в систему информации о совершаемых хозяйственных операциях или о событиях, произошедших «в жизни» предприятия вообще, а также ее просмотр и корректировка.
В большинстве своем документы в 1С являются электронными аналогами стандартных бумажных документов, являющихся основаниями для тех или иных учетных действий или расчетов. У каждого документа в 1С обязательно есть номер и дата.
Документы, как и Справочники, включают в себя реквизиты и табличные части. Кроме того, у них есть такое понятие как «Движения».
Структура документа
Но рассмотрим все по порядку.
Реквизиты – это поля, для хранения определенной информации документа. Например, есть документ «Приходная накладная». Данный документ отражает факт того, что на склад поступили те или иные товары. Значит, нам в документе нужно хранить информацию о складе, поэтому в документе будет реквизит “Склад” и так далее.
Пример документа
Табличные части – это таблицы, которые хранят в себе однотипную информацию
Если говорим о документе «Приходная накладная», то нам надо указать какие товары и в каком количестве поступили. По своей структуре это однотипные данные и их можно хранить в таблице с колонками (реквизитами): номенклатура, цена, количество, сумма и так далее.
Перейдем к тому, чего нет у справочника — к движениям.
Документы отражают ФАКТ совершения операции, но чтобы эти действия отразились в системе, документы должны сделать некие манипуляции, движения.
То есть они должны быть не только статическим доказательством определенной операции, но и отразить ее в нашей учетной системе. По своей сути они делают движения, то есть какие-то действия. В 1С есть такое понятие как «провести документ» и «распровести». Проведение – это когда мы документу говорим: «сделай движения, соверши эту операцию», распровести – «удали эти действия», при этом сам документ остается.
Какие же движения (действия) и где делает документ? При проведении документ делает записи в таблицы, которые называются регистры и отражают суть данной операции. Допустим, мы говорим о документе «Приходная накладная». Данный документ должен делать записи в таблицу (регистр), например, «Остатки на складах». Что он должен туда записать? Что на такой-то склад, такого-то числа, такого-то товара пришло 10 шт.
Записи в регистры
Для отражения операций в системе 1С существует 4 вида регистров:
-
регистр бухгалтерии;
-
регистр накопления;
-
регистр сведений;
-
регистр расчета.
Регистры
Регистр бухгалтерии используе тся в механизме бухгалтерского учета и позволяет вести многоуровневый и многомерный аналитический учет, учет по нескольким планам счетов, опциональное ведение количественного, суммового и валютного учета по отдельным разрезам аналитики и т. д.
Регистр бухгалтерии
Данный регистр представляет собой таблицу проводок. А проводка должна содержать счет дебет и счет кредит. Аналогично, этот регистр содержит счет дебет и счет кредит. Есть данные, которые отражаются во всех проводках, такие как «Организация» и «Сумма», например. А есть данные, которые отражаются, в зависимости от счета. Такая аналитика называется «субконто». Например, на счете 79.09 нам нужно хранить информацию о контрагентах, а на счете 51 такая информация не нужна, но необходима информация о расчетном счете. Тогда для каждого счета мы настраиваем собственное субконто.
Регистр накопления – это более универсальный регистр, который предназначен для разных учетов, не только бухгалтерского. Эта таблица как бы накапливает информацию из документов.
Регистр накопления
Чаще всего он используется в торговых операциях. Это таблица, которая хранит данные с одинаковой структурой для всех записей (тут нет разделения в зависимости от счетов), но с каким-то знаком: + или -. Например, если это «Остатки товаров на складах», то документ «Приходная накладная» будет делать записи с плюсом ( +10шт), а «Расходная накладная» будет делать записи со знаком минус (-5шт), в результате чего мы можем получить остаток 5шт.
Регистр сведений 1С: 8 — объект метаданных, предназначенный для хранения справочной информации с какой-то периодичностью или на постоянной основе. По сравнению с другими регистрами, в регистре сведений информация может вносится не только документами, но и непосредственно пользователем. Самым распространенным регистром сведений можно назвать «Курсы валют».
Регистр сведений
Здесь информация хранится по каждой валюте с определенной периодичностью (обычно каждый день) и записывается она не документом, а подгружается из сети.
Регистр расчета — объект метаданных конфигурации, служащий для реализации периодических расчетов в системе 1С. Из очевидных областей применения регистров расчета можно выделить следующие: расчет заработной платы, расчет квартплаты, расчет арендной платы. Основное отличие данного регистра от других заключается в том, что помимо хранения информации, он помогает и осуществляет расчет тех данных, которые необходимо записать.
Регистр расчета
С этим регистром тесно связан план видов расчетов (если говорить о зарплате, то это объект метаданных, который хранит виды расчетов такие как “оплата по часам”, “оклад”, “премия” и т.п.). Когда документ делает движения в этот регистр, регистр расчета выполняет анализ полученных данных, определенный расчет и записывает полученный результат как строку таблицы, где обязательно указан вид расчета и суммовой показатель. Например, оплата по окладу – 55 000.
Стоит отметить, что все записи в регистры осуществляются по алгоритмам, зашитым непосредственно в код. Если вам необходимо будет поменять эти алгоритмы, то нужно обращаться к разработчикам или приобрести специальные продукты, позволяющие вмешиваться в алгоритмы проведения документов без разработчиков, такие как “Модификатор” от компании Галочка или сам сервис Галочка.
Отчеты
После введения всех необходимых данных в систему и отражения операций в регистрах, появляется необходимость упорядочить всю эту информацию и получить ее в нужном нам виде. Для этого в 1С предусмотрен такой элемент как «Отчеты».
Сами отчеты никакой информации не хранят, они получают ее из регистров, определенным образом компонуют и выводят на экран в том виде, в котором было предусмотрено разработчиками.
Стандартные конфигурации поставляются со стандартными отчетами, которые чаще всего используются пользователями. Например, в 1С Бухгалтерии есть такие отчеты как Оборотно-сальдовая ведомость, где за период выводятся обороты и сальдо по всем счетам, в 1С ЗУП можно построить 2 НДФЛ и 6 НДФЛ, а также различные отчеты по задолженностям сотрудников или организации и так далее.
Отчеты, как и записи в регистры, формируются по алгоритмам, зашитым непосредственно в код. Для того, чтобы создать собственные отчеты, которых нет в базе, также необходимо приглашать разработчика или прибегать к существующим на рынке инструментам, например, «Конструктор отчетов» от компании Галочка.
Итоги
Мы прошлись по основным терминам и составляющим платформы 1С, которые помогут понять принцип работы любой системы 1С. Регистры – очень обширная тема, в этой статье мы просто рассказали что они из себя представляют и где используются, в следующих статьях мы подробнее рассмотрим каждый, расскажем где какие регистры можем встретить в стандартных конфигурациях, разберем их структуру.
Документы в 1С 8.3 предназначены для отражения определенных событий в программе, которые имеют отношение к предметной области. Например, касательно учета товаров, это могут быть события поступления товаров на склад, списание товара со склада, перемещение товаров между складами и т.п.. Основными стандартными реквизитами документов являются Номер документа и Дата документа. Как и в случае со справочниками, остальная вспомогательная информация может храниться в реквизитах и табличных частях.
Основное отличие Документов от Справочников в том, что Документ может делать движения в регистрах накопления, сведений, бухгалтерии и расчета.
Что такое Движения документа? Движения документа — это записи в регистрах накопления, сведений, бухгалтерии и расчета, которые создаются при проведении документа и уничтожаются при отмене проведения документа. Все просто. Разработчик самостоятельно настраивает, по каким регистрам будет делать движение его документ, естественно, что регистр перед этим должен быть создан.
В конфигурации, которую мы сделали в предыдущей статье, создадим два документа. Приход и Расход. Создать документ просто – нужно выделить ветвь Документы дерева метаданных, вызвать контекстное меню и выполнить команду «Добавить».
После создания, откроется конструктор документа, где на закладке Основные задаем имя документа и синоним.
Реквизиты документов создаются на закладке Данные в верхнем окне.
Можно создать неограниченное множество реквизитов, как ссылочных типов, так и примитивных типов.
Иногда, такие реквизиты у документов некоторые программисты называют «шапкой документа».
Табличные части документа 1С 8.3
У документа может быть неограниченно число табличных частей, которые необходимы для отображения списка однотипной информации (например, товары, их количество, цена и сумма, которые будут оприходованы).
Список табличных частей отображается в конструкторе документа на закладке «Данные» во втором окне.
Чтобы добавить реквизит в табличную часть, необходимо выделить нужную табличную часть и нажать на кнопку «Добавить реквизит».
У табличной части могут быть реквизиты, как примитивных, так и ссылочных типов. Количество реквизитов не ограниченно.
Стандартные реквизиты документа 1С
У любого документа есть стандартные реквизиты, которые автоматически создаются при создании документа в конфигураторе 1С. Чтобы посмотреть на них, необходимо нажать на кнопку «Стандартные реквизиты» закладки «Данные» в конструкторе документа.
Мы не можем удалить стандартный реквизит, или изменить тип стандартного реквизита, но можем поменять некоторые его свойства. Например, у созданного документа, я поменяю синоним для номера, пусть у стандартного реквизита Номер будет синоним «Порядковый номер».
Откроем палитру свойств стандартного реквизита
И поменяем синоним.
Теперь в пользовательском режиме поле «Номер» называется по другому.
Нумерация документов 1С
Каждый документ должен быть пронумерован, т.е. ему присвоится какой-то номер. Настройки нумерации документов задаются на закладке «Нумерация» конструктора документа.
На этой закладке при помощи свойства Автонумерация мы определяем, что у каждого документа номер будет на единицу больше номера предыдущего документа. Вся нумерация начинается с 1. При помощи свойства тип номера задаем какой номер будет у нашего документа числовой или строковый. По умолчания тип номера строка.
Документ, у которого номер имеет тип строка выглядит так.
Если номер имеет тип число, то документ будет выглядеть так
Интересное свойство Периодичность. При помощи этого свойства можно установить, что номера документов начинаются заново с какого-то периода. К примеру, если мы установим периодичность Год, то первый документ, созданный в начале года, будет иметь номер 1.
Нумератор документов 1С
В платформе 1С 8.3. есть такой объект Нумератор, при помощи этого объекта можно организовывать сквозную нумерацию документов.
Мы уже в этой статье сделали документ Приход, методом копирования и переименования сделаем документ Расход. Теперь сделаем так, чтобы у этих документов была сквозная нумерация. Для этого создадим нумератор: выделим ветвь Нумераторы (расположена в ветке Документы дерева метаданных), правой кнопкой мышки вызовем контекстное меню и выполним команду «Добавить».
Нумератор будет создан, справа откроется палитра свойств нумератора, где можно задать периодичность нумерации, тип номера и тп.
Осталось указать созданный нумератор в конструкторе документов Приход и Расход.
Мы уже создали документ Приход, у которого номер был 1, если сейчас создать документ Расход, то у него номер будет равен 2.
Остальные статьи по теме конфигурирования:
Справочники в 1С 8.3
Предопределенные элементы справочников 1С
Формы справочников в 1С 8.3
Журнал документов в 1С 8.3
Подсистемы 1С 8.3
Общие реквизиты в 1С
Обработки 1С
Более подробно и основательно работа с документами дается в моей книге:
Книга «Программировать в 1С за 11 шагов»
Изучайте программирование в 1С в месте с моей книги «Программировать в 1С за 11 шагов»
- Книга написана понятным и простым языком — для новичка.
- Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
- Научитесь понимать архитектуру 1С;
- Станете писать код на языке 1С;
- Освоите основные приемы программирования;
- Закрепите полученные знания при помощи задачника;
О том как разрабатывать под управляемым приложением 1С, читайте в книге Книга «Основы разработки в 1С: Такси»
Отличное пособие по разработке в управляемом приложении 1С, как для начинающих разработчиков, так и для опытных программистов.
- Очень доступный и понятный язык изложения
- Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
- Поймете идеологию управляемого приложения 1С
- Узнаете, как разрабатывать управляемое приложение;
- Научитесь разрабатывать управляемые формы 1С;
- Сможете работать с основными и нужными элементами управляемых форм
- Программирование под управляемым приложением станет понятным
Промо-код на скидку в 15% — 48PVXHeYu
Вступайте в мои группы:
Вконтакте: https://vk.com/1c_prosto
Фейсбуке: https://www.facebook.com/groups/922972144448119/
ОК: http://ok.ru/group/52970839015518
Твиттер: https://twitter.com/signum2009