Чем отличается реквизит от реквизита табличной части

Реквизиты

Любой
новый справочник можно представить в
виде таблицы, которая имеет две колонки:
код элемента справочника и его
наименование. Система 1С: Предприятие
помимо кода и наименования позволяет
хранить дополнительную информацию об
элементе справочника. При редактировании
справочника можно описать набор
дополнительных реквизитов, предназначенных
для хранения таких дополнительных
сведений.

Рис.
10 – создание нового реквизита в
справочнике «сотрудники организации».

Табличные части

Для
описания некоторых данных, относящихся
к справочнику и не используемых
самостоятельно, используют табличные
части. Примером табличной части может
служить состав семьи сотрудника (данные
по каждому члену семьи описываются в
реквизитах табличной части, а число
может быть произвольным), послужной
список сотрудника и т. д.

Рис.
11 – пример дополнительных данных
справочника «сотрудники организации»
в табличной части.

Если
бы в приведенном примере сведения по
составу семей сотрудников могли
использоваться самостоятельно, то их
можно было бы выделить в отдельный
справочник, подчиненный справочнику
«Сотрудники».

Основное
отличие табличной части от подчиненного
справочника в том, что на элементы
справочника можно ссылаться, а на строки
табличной части нет. При обращении к
элементу справочника он весь, вместе
со всеми табличными частями, считывается
из базы данных в память. Если табличная
часть содержит достаточно большое
количество строк, это может ухудшить
производительность системы. Поэтому
табличную часть стоит использовать,
если не надо хранить ссылки на элементы
и количество элементов неограниченно.

Число
строк табличной части не может более
100 000.

Каждый
справочник может иметь неограниченное
число табличных частей.

Заключение

Таким
образом, можно сказать, что справочник
является списком возможных значений
того или иного реквизита документа (в
широком смысле слова «документ»).

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

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

Справочники
обладают различными свойствами. Также
разработчики конфигурации могут
создавать для справочников набор
предопределенных элементов и групп
элементов (для иерархических справочников).

Развитие
информационных технологий бухгалтерского
учета за последние годы идет все
возрастающими темпами. Любой практикующий
бухгалтер работает на компьютере и не
мыслит без последнего своей профессиональной
деятельности.

Модернизация
и смена поколений вычислительной
техники, переход на новые операционные
системы, обновление версий прикладных
программ и т.п. является характерной
особенностью современной компьютеризации.
В настоящее время повсеместно внедряются
компьютерные сети (локальные, региональные,
глобальные), благодаря которым обеспечен
удаленный доступ к общесетевым ресурсам
(базам данных, компьютерам, принтерам,
факс-модемам и др.)

«1С:
Бухгалтерия предприятия» помогает
вести учет различных видов коммерческой
деятельности. Каким бы бизнесом ни
занималась ваша организация — оптовой
или розничной торговлей, комиссионной
торговлей, оказанием услуг, производством
или строительством — вы можете вести
учет в «1С: Бухгалтерии предприятия». В
одной информационной базе можно вести
учет деятельности нескольких организаций
и индивидуальных предпринимателей. При
этом используются общие справочники
контрагентов, сотрудников и номенклатуры,
а отчетность формируется раздельно.

Большинство
российских компаний уже оптимизировало
работу своей бухгалтерии с помощью «1С»
и почувствовали преимущества, которые
дает эта программа. Это гибкие возможности
учета, автоматизация всех участков
бухгалтерии.

Практическое
ознакомление помогло мне узнать о
различных возможностях программы «1С:
Бухгалтерия предприятия».

Считаю,
что полученных знаний достаточно для
работы в программе, непосредственного
их применения.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]

  • #

    16.03.201519.83 Mб64сплан.djvu

  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #

Как доказать, что реквизиты и реквизиты табличной части это разные понятия?

Я
   ИС-2

05.04.13 — 14:37

В ТЗ есть пункт :

Условие — указывается логическое выражение типа редактора выражений по реквизитам, при котором сработает данное ограничение.

Сейчас пытаются доказать, что раз написано реквизиты, то значит что подразумевалось не только обработка реквизитов документа, но и реквзитов табличных частей.

Как доказать, что реквизиты и реквизиты табличной части это разные понятия?

  

Партнерская программа EFSOL Oblako

   ДенисЧ

1 — 05.04.13 — 14:38

и правильно доказывают.

   Жан Пердежон

2 — 05.04.13 — 14:38

то, что явно не указано — делается как угодно,

а составитель тз — муdак

   Web00001

3 — 05.04.13 — 14:45

Как доказать, что память и оперативная память разные вещи? Простите бред. Потом нужно будет доказывать что справочники и регистры это нп «почти» одно и тоже, это же записи в базе данных. То есть по сути в базе все почти одно и тоже: записи в таблице базы данных.

   ИС-2

4 — 05.04.13 — 14:46

(1) структура хранения разная

   Рэйв

5 — 05.04.13 — 14:47

(4)Называется реквизиты и то и другое. Значит клиент прав.

   1Сергей

6 — 05.04.13 — 14:48

Радуйся, что тебе хотябы ТЗ дают

   ИС-2

7 — 05.04.13 — 14:54

(5) а вот и нет. Я пока даже такого понятия не нашел в справке.

   Рэйв

8 — 05.04.13 — 14:55

(7)Тогда откуда уверенность, что «а вот и нет», если ты даже не нашел ничего?

   viktor_vv

9 — 05.04.13 — 14:57

И я так понял, что работы выполнены, а заказчик не принимает ?

Вообще-то можно было уточнить, что имел ввиду заказчик, по ходу выполнения, а еще лучше на принятии ТЗ.

   MSII

10 — 05.04.13 — 15:00

(7) Любую табличную часть в дереве метаданных разверни, что увидишь?

   viktor_vv

11 — 05.04.13 — 15:02

(4) И чем там структура отличается, и то и то в таблицах хранится.

   ИС-2

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

   ИС-2

13 — 05.04.13 — 15:04

(10) вот именно просто свойства табличной части. Это даже не указано, что это реквзиты

   Mort

14 — 05.04.13 — 15:04

чо за франч?

   Зойч

15 — 05.04.13 — 15:04

ведь компоновщик нормально по реквизитам ТЧ отбирает, зачем весь этот гемор?

   hhhh

16 — 05.04.13 — 15:07

(13) вообще-то еще реквизиты формы. Надо мысль подкинуть заказчику. А где это условие? На форме?

   Зойч

17 — 05.04.13 — 15:09

(12) с точки зрения объектной модели 1с, это все таки одно и тоже

   Feunoir

18 — 05.04.13 — 15:09

(12) >а табличная часть не может быть объектом

откуда такой посыл? Подозреваю, что месье путает объекты конфигурации и объекты информационной базы.

   mikecool

19 — 05.04.13 — 15:11

(0) а чего ты вообще споришь? твою поделку заказчик не принимает?

   ИС-2

20 — 05.04.13 — 15:11

(18) добавьте мне в конфигурация именно табличную часть

Назовите, чем отличаются?

Табличная часть

Составная часть многих прикладных объектов.

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

Например, справочник Сотрудники может иметь табличную часть Состав семьи. Состав этой информации одинаков: ФИО, степень родства. Но количество членов семьи у разных сотрудников может быть разным.

   ИС-2

21 — 05.04.13 — 15:12

(19) ага, халявы захотелось

   ИС-2

22 — 05.04.13 — 15:12

заказчику

   viktor_vv

23 — 05.04.13 — 15:13

(20) Ну да, отличие в том, что для записи табличной части нет уникальной ссылки.

   Mort

24 — 05.04.13 — 15:14

Да тут просто попытка на*ть заказчика используя его неосведомленность в тонкостях устройства объектов 1С.

Вообще заказчик не должен знать, что там отчего отличается и послать этих хитро*пых куда подальше.

   mikecool

25 — 05.04.13 — 15:15

(21) а что такого ты написал, что нельзя по быстрому распространить на реквизиты ТЧ? может заказчик прав?

   ИС-2

26 — 05.04.13 — 15:16

(24) а вот и нет. ТЗ писал профессиональный программист и теперь свой косяк в составлении ТЗ (не учли такую возможность) пытаются спихнуть на разработчика

   viktor_vv

27 — 05.04.13 — 15:16

(23) Соотчественно эапись табличной части не получится использовать в тех самых условиях, так как на нее нельзя указать ссылку.

   ale-sarin

28 — 05.04.13 — 15:17

Я так думаю.

Если ТЗ писал знающий 1С-ник, то облажался он, а если ТЗ писал простой клиент, который нихрена не соображает где там реквизиты, а где реквизиты табличной части, то это косяк исполнителя.

Судя по ветке — склоняюсь ко второму.

   viktor_vv

29 — 05.04.13 — 15:19

Хотя опять же, конкретно реквизиты табличной части от реквизитов документов абсолютно ничем не отличаются.

И то и то поле в таблице.

Че то я не пойму в чем проблема.

   Mort

30 — 05.04.13 — 15:21

Насчет стандартных реквзитов тоже срач подняли? Если нет, то явно лукавите, что речь шла только о _реквзитах_ шапки.

   ИС-2

31 — 05.04.13 — 15:21

(29) то, чтобы оценено и спроектировано только под реквизиты документа.

   hhhh

32 — 05.04.13 — 15:21

(27) так не запись надо, а реквизит. Исполнитель вполне мог предусмотреть. Допустим, РасшифровкаПлатежа[0].СуммаПлатежа вполне можно подставить в выражение. Наверняка это там сработает. Только ТС об этом не подозревает. У него это сделано.

   Mort

33 — 05.04.13 — 15:22

А вообще (25)+1, что там блин наг*дили, что нельзя исправить за полчаса.

   ИС-2

34 — 05.04.13 — 15:26

(33) это можно, но еще все остальное надо подтягивать

   viktor_vv

35 — 05.04.13 — 15:28

(31) Ну тогда да, только тут несколько расплывчата оветственность за косяк.

Если ты про табличные части документов и реквизиты шапки, то вопрос должен был встать как минимум на этапе проектирования, а еще лучше на этапе принятия ТЗ.

   Бубр

36 — 05.04.13 — 15:32

(0)франч косит, а клиент не хочет платить деньги за недоделанную  работу ?:)

   ИС-2

37 — 05.04.13 — 15:34

(35) по мне так достаточно однозначно написано. Вот и не стал поднимать вопрос.

(36) не, клиент захотел халяву и обломался.

   Mort

38 — 05.04.13 — 15:39

(37) Т.е. клиент специально дал в ТЗ размытое понятие, чтобы исполнитель оценил его меньше положенного? Не смешите мои тапочки. Клиент сделал всё как надо, а исполнитель повёл себя просто мерзко.

   viktor_vv

39 — 05.04.13 — 15:40

(37) Ну насчет однозначности спорный вопрос, я бы, например, понял «редактора выражений по реквизитам» в том числе и реквизиты табличных частей.

   ale-sarin

40 — 05.04.13 — 15:40

(37) Ты хочешь сказать,что ТЗ было настолько профессионально написано, что даже вопросов к заказчику не возникало?

   ale-sarin

41 — 05.04.13 — 15:41

(38) Присоединяюсь

   viktor_vv

42 — 05.04.13 — 15:41

(39)+ Ну и за дополнительное уточнение во время обсуждения ТЗ я думаю никтоне побил бы.

   ИС-2

43 — 05.04.13 — 15:42

(42) скажут, что с ерундой пристаешь. Или после согласования часов напихают вагон и маленькую тележку своих хотелок.

   NcSteel

44 — 05.04.13 — 15:44

(0) так это одно и тоже и есть. Еще не забудь про Стандартные реквизиты!

   ale-sarin

45 — 05.04.13 — 15:44

(43) Ну и как теперь? Кому эта ерунда ерундой кажется?

   viktor_vv

46 — 05.04.13 — 15:44

(43) Да ладно.

То есть лучше теперь бодаться?

   NcSteel

47 — 05.04.13 — 15:45

(4) Ха ха, структура хранения -одинаковая.

   ИС-2

48 — 05.04.13 — 15:46

(46) ну не бесплатно же косяки клиента исправлять

   NcSteel

49 — 05.04.13 — 15:46

(12) Объект метаданных это любой объект описанный в конфигураторе.

Пройдись по коллекции «Метаданные» и много чего узнаешь.

   NcSteel

50 — 05.04.13 — 15:47

(23) Как это нет, если есть!

   NcSteel

51 — 05.04.13 — 15:48

(48) Это не косяк клиента, а косяк постановщика. Постановщик должен был грамотно составить ТЗ.

   Mort

52 — 05.04.13 — 15:49

Ага. Привести к ТЗ томик с расшифровкой указанных в ТЗ терминов.

   NcSteel

53 — 05.04.13 — 15:50

(52) Если нет функциональных требований как отдельного документа, то должен быть он расписан в ТЗ. Что бы однозначно понимать результат.

   tdm

54 — 05.04.13 — 15:52

(0) имхо одно и тоже) вот строка таб.части уже другое

может голосовалку прикрутить ?)

   viktor_vv

55 — 05.04.13 — 15:52

(50) Это какая ж у записи табличной части уникальная ссылка ?

   tdm

56 — 05.04.13 — 15:52

(48) не клиента, а постановщик криво сформулировал

   ИС-2

57 — 05.04.13 — 15:53

(52) незнание понятийного аппарата не освобождает от ответственности

   NcSteel

58 — 05.04.13 — 15:54

(55) Ref конечно.

   ИС-2

59 — 05.04.13 — 15:55

(55) можно по номеру строки однозначно идентифицировать

(56) это ТЗ поставил клиент, а я его только реализовывал

   Mort

60 — 05.04.13 — 15:55

(53) Единственное однозначно трактуемое ТЗ это текст готовой программы. Должна быть некоторая допустимая погрешность, в рамках доверия.

   tdm

61 — 05.04.13 — 15:56

(59) >>можно по номеру строки однозначно идентифицировать

нельзя)))))) я строки пересортирую — как найдете ? …а элемент справочника можете всегда однозначно идентифицировать)

   tdm

62 — 05.04.13 — 15:57

(59) а что за обработка — типовая универсальная обработка спр.и документов умеет например как по реквизитам шапки документа так и по реквизитам таб.части условия задавать ?

   viktor_vv

63 — 05.04.13 — 15:57

(58) Это про ссылку на документ что ли ? Так они одинаковые у всех записей табличной части одного документа/справочника и не идентифицируют именно запись табличной части.

   tdm

64 — 05.04.13 — 15:59

(63) ну сумма поле — документ + номер строки) НО пересортировка строк не ведет к изменению данных…порядок меняется, а значит не получится((

   mikecool

65 — 05.04.13 — 16:00

(59) повеселил )

   Nagaru

66 — 05.04.13 — 16:00

Программист накосячил в тот момент, когда не уточнил этот вопрос в момент оценки. Обычно так бывает при недостатке опыта. По идее тут надо просто договариваться с заказчиком, чтобы была заново оценена задача и делать её спокойно.

   tdm

67 — 05.04.13 — 16:00

(59) просто в той же 7-ке была одна таб часть — и были просто реквизиты)

   NcSteel

68 — 05.04.13 — 16:00

(63) А ты говоришь, что нет Ссылка.

   NcSteel

69 — 05.04.13 — 16:01

(68) ну и номер строки.

   hhhh

70 — 05.04.13 — 16:02

(59) там написано «редактора выражений по реквизитам»? ТО есть не указано, что по реквизитам документа?

   viktor_vv

71 — 05.04.13 — 16:03

(68) Ну я вообще-то говорил «для записи табличной части нет уникальной ссылки.»

Под уникальной ссылкой понималось значение однозначно идентифицируещее запись табличной части.

Это кстати характерный пример илюстрирующий проблему недопонимания в (0) :).

   mikecool

72 — 05.04.13 — 16:04

а чего вы уперлись в определение уникальной ссылки строки ТЧ? если надо — добавляется реквизит с типом гуид и вуаля

   viktor_vv

73 — 05.04.13 — 16:04

(69) про номер строки в (61).

   viktor_vv

74 — 05.04.13 — 16:06

(72) Да это развитие (4) по поводу разной структуры хранения.

   ИС-2

75 — 05.04.13 — 16:07

(61) имел ввиду, что строки могут быть уникальны в разрезе номера.

Было и когда ГУИДы задваивали

   NcSteel

76 — 05.04.13 — 16:07

(73) Что такое ссылка, может ли она однозначно идентифицировать объект — ответ прост — нет!

   hhhh

77 — 05.04.13 — 16:07

(71) ну для элементов справочника тоже нет, в свете задачи в (0). Пользователь может легко преобразовать один элемент в совершенно другой.

   NcSteel

78 — 05.04.13 — 16:08

(72) И все ровно есть множество вариантов, когда будет одинаковыми

   NcSteel

79 — 05.04.13 — 16:08

(77) Именно. так что прыгался с уникальностью — бред, как и с ужимками с реквизитами.

   mr_K

80 — 05.04.13 — 16:32

(0)монопенисуально

вот из-за таких как (0) — франчи позор 1С )

   ИС-2

81 — 05.04.13 — 16:35

(80) вот из-за таких клиентов, которые хотят за 5 копеек золотой писуар, франчи и вынуждены выкручиваться. А они еще не довольны

   mr_K

82 — 05.04.13 — 16:36

(81) НЕ устраивает оплата — не берись.

Подписался — сделай качественно, а не пытаясь на каждом пункте ТЗ на..бать заказчика

   alex74

83 — 05.04.13 — 16:37

реквизиты таблицы — это тоже реквизиты.

   kiruha

84 — 05.04.13 — 16:41

(0)

Бывает что реквизит «шапки» на форме — де факто реализован как реквизит ТЧ.

Например см Платежный ордер, «без разбиения»

Какого рожна заказчик должен разбираться в тонкостях реализации ?

   mr_K

85 — 05.04.13 — 16:43

(81) Рассказать как это изначально было с твоей стороны и со стороны заказчика?

Заказчик, если пишет ТЗ, примерно осознает реальную стоимость. Пишет реквизиты, допустим документа (подразумевая и ТЧ). Думает ну стоит рублей 8-10. Приходишь ты. Смотришь. Видишь вероятный косяк. Думаешь: ага без ТЧ стоит 5, с ТЧ 7. Прошу 9 и делаю без ТЧ (цена заказчика устроит ибо он то уверен, что с ТЧ), а там нехай сами расхлебывают.

Если не так, то какого полового органа сразу не уточнил?? Почему не уточнив сделал по простому варианту??

Так что не фик ныть

   ИС-2

86 — 05.04.13 — 16:45

(82) надо делать только то, под чем подписано

(84) читаем внимательно тему. Писал ТЗ программист 1C заказчика.

   DexterMorgan

87 — 05.04.13 — 16:50

(0) Все не читал, но интересно что ТС думает по поводу дополнительных реквизитов, которые хранятся в ТЧ))

З.Ы. Косяк исполнителя: было время уточнить на этапе согласования ТЗ, как на этапе внедрения

   kiruha

88 — 05.04.13 — 16:51

(86)

Ну так все непонятные места должны дополнительно обговариваться

Т.е надо было позвонить и уточнить — вот можно реквизиты ТЧ, но это будет дороже …

   DexterMorgan

89 — 05.04.13 — 16:52

(86) Вот тем более твой косяк — ТЗ даже не писал, проверить тебе его только нужно было как раз на предмет расплывчатых формулировок! Совсем уже..!

   DexterMorgan

90 — 05.04.13 — 16:53

(86) Дополнительные реквизиты — это «реквизиты» из (0) или нет?

   Flyd-s

91 — 05.04.13 — 17:00

Если реквизиты ТЧ это не реквизиты, то как тогда их назвать?

   mr_K

92 — 05.04.13 — 17:00

Мне вот интересно на это ТЗ посмотреть? Может тот, кто его писал, считал, что это просто краткая постановка задачи, подразумевающая потом массу уточнений (как я часто делаю, отдавая работу на сторону). Тз же подразумевает некий алгоритм и если из него однозначно не следует, о чем идет речь — то я даже не знаю.

   ИС-2

93 — 05.04.13 — 17:03

(91) Это называется реквзиты табличной части. Пишут же нормально «Номенклатура из товаров»

(92) а бы скинул, но по некоторым обговоркам одного из участников я думаю, что он сам клиент :D

   Flyd-s

94 — 05.04.13 — 17:04

(93), видишь, сам их называешь реквизитами. В документе есть реквизиты шапки и реквизиты табличных частей. И то и то является реквизитами документа

   kiruha

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С в дерево метаданных

После создания, откроется конструктор документа, где на закладке Основные задаем имя документа и синоним.

Конструктор документа в 1С 8.3

Реквизиты документов создаются на закладке Данные в верхнем окне.

Реквизиты документов 1С 8.3

Можно создать неограниченное множество реквизитов, как ссылочных типов, так и примитивных типов.

Реквизиты документов 1С 8.3

Иногда, такие реквизиты у документов некоторые программисты называют «шапкой документа».

Табличные части документа 1С 8.3

У документа может быть неограниченно число табличных частей, которые необходимы для отображения списка однотипной информации (например, товары, их количество, цена и сумма, которые будут оприходованы).

Список табличных частей отображается в конструкторе документа на закладке «Данные» во втором окне.

Табличные части документа 1С 8.3

Чтобы добавить реквизит в табличную часть, необходимо выделить нужную табличную часть и нажать на кнопку «Добавить реквизит».

Добавление реквизита в табличную часть документа 1С 8.3

У табличной части могут быть реквизиты, как примитивных, так и ссылочных типов. Количество реквизитов не ограниченно.

Реквизиты в табличной части документа 1С 8.3

Стандартные реквизиты документа 1С

У любого документа есть стандартные реквизиты, которые автоматически создаются при создании документа в конфигураторе 1С.  Чтобы посмотреть на них, необходимо нажать на кнопку «Стандартные реквизиты» закладки «Данные»  в конструкторе документа.

Стандартные реквизиты документа 1С 8.3

Мы не можем удалить стандартный реквизит, или изменить тип стандартного реквизита, но можем поменять некоторые его свойства. Например, у созданного документа, я поменяю синоним для номера, пусть  у стандартного реквизита Номер будет синоним «Порядковый номер».

Откроем палитру свойств стандартного реквизита

Открытие палитры свойств стандартного реквизиты документа 1С 8.3

И поменяем синоним.

Синоним стандартного реквизиты документа 1С 8.3

Теперь в пользовательском режиме поле «Номер» называется по другому.

Синоним стандартного реквизиты документа 1С 8.3

Нумерация документов 1С

Каждый документ должен быть пронумерован, т.е. ему присвоится какой-то номер. Настройки нумерации документов задаются на закладке «Нумерация» конструктора документа.

Нумерация документов 1С

На этой закладке при помощи свойства Автонумерация мы определяем, что у каждого документа номер будет на единицу больше номера предыдущего документа. Вся нумерация начинается с 1.  При помощи свойства тип номера задаем какой номер будет у нашего документа числовой или строковый. По умолчания тип номера строка.

Документ, у которого номер имеет тип строка выглядит так.

Нумерация документов 1С тип номера строка

Если номер имеет тип число, то документ будет выглядеть  так

Нумерация документов 1С тип номера число

Интересное свойство Периодичность. При помощи этого свойства можно установить, что номера документов начинаются заново с какого-то периода. К примеру, если мы установим периодичность Год, то первый документ, созданный в начале года, будет иметь номер 1.

Нумерация документов 1С периодичность

Нумератор документов 1С

В платформе 1С 8.3. есть такой объект Нумератор, при помощи этого объекта можно организовывать сквозную нумерацию документов.

Мы уже в этой статье сделали документ Приход, методом копирования и переименования сделаем документ Расход.  Теперь сделаем так, чтобы у этих документов была сквозная нумерация.  Для этого создадим нумератор: выделим ветвь Нумераторы (расположена в ветке Документы дерева метаданных), правой кнопкой мышки вызовем контекстное меню и выполним команду «Добавить».

Создание нумератора документов 1С

Нумератор будет создан, справа откроется палитра свойств нумератора, где можно задать периодичность нумерации, тип номера и тп.

Свойства нумератора документов 1С

Осталось указать созданный нумератор в конструкторе документов Приход и Расход.

Выбор нумератора документов 1С

Выбор нумератора документов 1С

Мы уже создали документ Приход, у которого номер был 1, если сейчас создать документ Расход, то у него номер будет равен 2.

Нумератор документов 1С

Остальные статьи по теме конфигурирования:

Справочники в 1С 8.3

Предопределенные элементы справочников 1С

Формы справочников в 1С 8.3

Журнал документов в 1С 8.3

Подсистемы 1С 8.3

Общие реквизиты в 1С

Обработки 1С

Более подробно и основательно работа с документами дается в моей книге:

Книга «Программировать в 1С за 11 шагов»

Изучайте программирование в 1С в месте с моей книги «Программировать в 1С за 11 шагов»

  1. Книга написана понятным и простым языком — для новичка.
  2. Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
  3. Научитесь понимать архитектуру 1С;
  4. Станете писать код на языке 1С;
  5. Освоите основные приемы программирования;
  6. Закрепите полученные знания при помощи задачника;

О том как разрабатывать под управляемым приложением 1С, читайте в книге Книга «Основы разработки в 1С: Такси»

Отличное пособие по разработке в управляемом приложении 1С, как для начинающих разработчиков, так и для опытных программистов.

  1. Очень доступный и понятный язык изложения
  2. Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
  3. Поймете идеологию управляемого приложения 1С
  4. Узнаете, как разрабатывать управляемое приложение;
  5. Научитесь разрабатывать управляемые формы 1С;
  6. Сможете работать с основными и нужными элементами управляемых форм
  7. Программирование под управляемым приложением станет понятным

Промо-код на скидку в 15% — 48PVXHeYu

Вступайте в мои группы:

Вконтакте: https://vk.com/1c_prosto
Фейсбуке: https://www.facebook.com/groups/922972144448119/
ОК: http://ok.ru/group/52970839015518
Твиттер: https://twitter.com/signum2009

Понравилась статья? Поделить с друзьями:

Другие крутые статьи на нашем сайте:

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии