- 1. Подчинённость документов в 1С:Бухгалтерия
- 2. Практическое использование подчинённых документов в 1С
- Влияние иерархии бухгалтерских счетов на структуру подчиненности счетов в 1С
- На чем основана структура подчиненности документов в 1С
- Обход элементов структуры
- Как скопировать структуру
- Пример №1
- Пример №2
- Как узнать количество элементов структуры
- Пример преобразования структуры в таблицу значений
- Добавление элементов, установка значений
- Проверить ключ структуры на существование
- Удалить элемент структуры
- Получить значение элемента структуры по ключу
1. Подчинённость документов в 1С:Бухгалтерия
В данной статье будут рассмотрены подчиненные документы в 1С и взаимосвязь между ними. Функционал платформы 1С предусматривает соединение документов между собой. Все последовательности ссылок представлены в отдельном отчете. Далее я расскажу о расположении конструкции исходя из подчиненности документации в системе 1С, а также о практическом использовании этой структуры.
Для начала проделаем ряд действий и операций в нашей редакции 1С: Бухгалтерия 8, чтобы посмотреть, например, как отправляются документы. Первым шагом является создание платежного счета для клиента. Для этого нажмите «Перейти к иерархическому списку связанных документов», как показано на снимке экрана ниже. Откроется общий вид системы подчинения документации:
Рис. 1 Внешний вид подчиненных документов в 1С
В открывшемся окне будет единственный объект: это «Счет на оплату», который можно увидеть на скриншоте ниже:
Рис. 2 Учет оплаты при работе в 1С: Бухгалтерия 8
Далее мы должны добавить платеж от клиента, заодно сделаем ссылку на нашу учетную запись и запустим иерархическое дерево:
Рис. 3 Иерархическое дерево при работе в 1С: Бухгалтерия 8
Кроме того, вы можете заметить, что в списке появился второй документ, который находится над предыдущим, поскольку он является основным, и платежный документ ему подчиняется, как показано на следующем снимке экрана:
Рис. 4 Основные и вспомогательные документы при работе в 1С: Бухгалтерия 8
Далее выставляем счета на оплату продажи товаров, после чего нажимаем на сам отчет. В рамках реализации программа 1С: Бухгалтерия содержит ссылку на счет-фактуру, что означает привязку продажи к счету-фактуре, как показано ниже:
Рис. 5 Продажа привязана к аккаунту при работе в 1С: Бухгалтерия 8
В отчете, если вы запустите его из самой реализации, будут содержаться документы «Внедрение» и «Счет-фактура». Похоже, что оплата еще не была произведена и не содержит ссылки на документы:
Рис. 6 Как выглядит отсутствие ограничения на документы при работе в 1С: Бухгалтерия 8
Из документа «Счет на оплату» перейдем в систему иерархического дерева по подчиненности документов — там в порядке структуры будут размещены следующие объекты:
1. Аккаунт;
2. Оплата;
3. Реализация.
Рис. 7 Структура иерархического дерева при работе в 1С: Бухгалтерия 8
Далее с помощью реализации нужно создать счет-фактуру, а затем посмотреть структуру подчиненности документов следующим образом:
Рис. 8 Распределение подчиненности при работе в 1С: Бухгалтерия 8
Затем мы замечаем, что теперь также отображается счет-фактура, который имеет подчинение перед счетом-фактурой и реализацией, как показано ниже:
Рис. 9 Документ с подчинением при работе в 1С: Бухгалтерия 8
Создадим новый документ — это будет акт для проверки взаимных договоренностей и запуска его из документа со списком, как показано на скриншоте ниже:
Рис. 10 Акт о проверке взаимных договоренностей при работе в 1С: Бухгалтерия 8
Видно, что в акте сверки структура подчиненности документов в 1С следующая: акт сверки подчиняется и платежу, и продажам одновременно, причем платеж также привязан к счету на оплату, как может смотрите на скриншоте ниже:
Рис. 11 Структура подчиненности документов при работе в 1С: Бухгалтерия 8
Когда вы открываете структуру платежного счета-фактуры, счет-фактура также будет присутствовать в списке, поскольку он подлежит только реализации:
Рис. 12 Вид документа с подчинением при работе в 1С: Бухгалтерия 8
2. Практическое использование подчинённых документов в 1С
Рассмотрим, как на практике будут вести себя подчиненные документы и где их можно использовать.
Операция будет проводиться
В системе бухгалтерского учета 1С редакция 8.3, перейдя в структуру подчиненности документов, можно перейти к самой документации внутри структуры, а также внести в нее изменения. Например, если вы откроете структуру в своей реализации, вы можете проверить проводки по счетам-фактурам для продаж.
Для этого перейдите в окно с документацией и реализацией, выберите нужный файл и нажмите кнопку (№2 на скриншоте ниже):
Рис. 13 Выбор документа для проверки подчиненности при работе в 1С: Бухгалтерия 8
Кроме того, в структуре подчиненности документов есть возможность просмотреть счет-фактуру, рядом с которым нет отметки, то есть она еще не проводилась. Открытие документа:
Рис. 14 Счет-фактура в структуре с подчиненными документами при работе в 1С: Бухгалтерия 8
Затем внутри формы нажмите «Сохранить и закрыть», после чего будет произведена регистрация:
Рис. 15 Проведение электромонтажа при работе в 1С: Бухгалтерия 8
Затем нажимаем «Обновить», после чего отображается актуальная информация:
Рис. 16 Актуальная информация о документах при работе в 1С: Бухгалтерия 8
Рядом со счетом появится зеленая галочка. Это означает, что публикация прошла успешно.
Удаление документов
Если необходимо удалить документ из системы 1С, все подчиненные ему объекты обязательно удаляются. Это можно сделать с помощью иерархической древовидной системы. Для этого щелкните иерархический список:
Рис 17 Выбор иерархического списка при работе в 1С: Бухгалтерия 8
В отчете видно, что при реализации есть два подчиненных документа: «Выписка по счету сверки» и «Счет-фактура». Нажмите на счет, чтобы открыть его форму, как показано на следующем снимке экрана:
Рис. 18 Выбор документа в иерархическом списке при работе в 1С: Бухгалтерия 8
На открытой вкладке нажмите «Еще» и выберите «Отметить для удаления». Появится всплывающее окно с сообщением, в котором нужно нажать «Да», затем нажать «Esc» и выйти из учетной записи:
Рис. 19 Отметить для отмены
Далее перейдем к акту сверки и повторим предыдущие шаги:
Рис. 20 Аннулирование акта сверки
После этого все подчиненные объекты были удалены, теперь вы можете удалить саму реализацию обычным способом.
Влияние иерархии бухгалтерских счетов на структуру подчиненности счетов в 1С
В программе 1С раздел структуры подчиненности показывает, какие аккаунты связаны между собой и в каком порядке. В этом разделе показано, как связаны учетные записи и как, с точки зрения непрофессионала, организована проводка.
С какого счета в первую очередь списываются средства, какие счета используются в результате установления факта движения активов и пассивов. В данном случае порядок, в котором транзакции выровнены, составляет структуру подчиненности счетов в 1С.
В разделе подчиненности счетов можно вносить изменения, но только при наличии большого опыта и знаний принятой в компании формы бухгалтерского учета и плана счетов. Ошибки, допущенные в этом случае, могут нанести ущерб этим учетным записям и привести к тому, что суммы, размещенные в одних учетных записях, будут размещены в других.
На чем основана структура подчиненности документов в 1С
Вся структура подчиненности документов 1С повторяет структуру документов, принятую в делопроизводстве и бухгалтерском учете. То есть документы, которые, например, были разнесены и разнесены в кассовой книге или журнале компании, разносятся в компьютерной программе таким же образом.
При этом все процессы от ввода транзакций до вывода баланса на печать автоматизированы.
Обход элементов структуры
Для каждого элемента автоматического цикла key = Element.Key; Значение = Элемент.Значение; Отчет (ключ + «-» + значение); EndCycle;
Как скопировать структуру
Пример №1
& OnClientProcedure CopyStructure (команда) Структура = Новая структура (); Структурная вставка («Фамилия», «Петров»); Структура Insert («Имя», «Петр»); Структура вставки («Отчество», «Петрович»); StructureCopy = Новая структура (); ForEachKeyFromStructureCycleCopyStructure.Insert (KeyFrom.Value.Key, KeyFrom.Value); EndLoop; Конец процедуры
Пример №2
Метод работает в рамках единой информационной базы.
& OnClientProcedure CopyStructure2 (команда) Структура = Новая структура (); Структурная вставка («Фамилия», «Петров»); Структура Insert («Имя», «Петр»); Структура вставки («Отчество», «Петрович»); StructureCopy = CopyStructureOnServer (Структура); EndProcedure и OnServerFunction CopyStructureOnServer (Структура) StructureCopy = ValueFromStringInter (ValueVSStringInternal (Структура)); ReturnCopyStructure; EndFunction
Как узнать количество элементов структуры
Количество элементов = Vehicle.Number();
Пример преобразования структуры в таблицу значений
& OnClientProcedure StructureVTZ (Команда) ScheduleDay = Новая структура (); Программа дня Enter («Старт», «08:00»); Программа дня Вставка («Обед», «12:00»); Программа дня Enter («Конец», «17:00»); TableValue = структура VTZOnServer (дневное расписание); Структура EndProcedure и OnServerFunction VTZOnServer (ежедневное расписание) TS = Новая таблица значений; ТК.Колонки.Добавить («Точка»); TZ.Columns.Add («Время»); ForEach Key и Value из цикла ScheduleDay NewRow = TZ.Add (); NewString.Period = Ключ И Значение.Ключ; NewString.Time = KeyANDValue.Value; Конец цикла; Возврат ТЗ;
EndFunction
Наша команда предоставляет услуги по консультированию, настройке и внедрению 1С.
Вы можете связаться с нами по телефону +7 499 350 29 00.
Здесь можно посмотреть услуги и цены.
Мы будем рады Вам помочь!
Результат:
Добавление элементов, установка значений
Метод Insert () устанавливает значение элемента структуры по ключу. Если существует элемент с переданным значением ключа, его значение заменяется, в противном случае добавляется новый элемент.
Автомобиль. Вставка («Цветной», «Белый»); // Добавлены ключ и значение. Автомобиль. Вставка («Цветной», «Черный»); // Поскольку ключ «Цвет» уже существует, значение было заменено. / Клавиша «Цвет» установлена на «Черный»
Проверить ключ структуры на существование
// Если ключ существует, выражение вернет «ИСТИНА», иначе оно вернет «ЛОЖЬ» Car.Property («Make»);
Удалить элемент структуры
Автомобиль. Удалить («Цвет «);
Получить значение элемента структуры по ключу
ItemValue = Не определено; Car.Property («Бренд», ElementValue);
- https://www.koderline.ru/expert/instruktsii/article-podchinyennye-dokumenty-v-1s/
- https://zajmy-onlayn.ru/chto-takoe-struktura-podchinennosti-dokumentov-v-1s/
- https://1s83.info/koding/struktura-v-1s.html