Как из структуры подчиненности удалить документ в 1с
В данной статье будут рассмотрены подчинённый документы в 1С и взаимосвязь между ними. Функционалом платформы 1С предусмотрена связь документов между собой. Все последовательности по связям находятся в отдельном отчёте. Далее я расскажу о расположении структуры по подчинённостям документации в системе 1С, а также о практическом использование данной структуры.
Для начала сделаем некоторое количество действий и операций внутри своей редакции 1С:Бухгалтерии 8, чтобы на примере отображать, как подчиняются документы. Первым станет создание счёта по оплате для клиента. Для этого кликаем на «Перейти к иерархическому списку связанных документов», как показано на скриншоте ниже. Нам отроется общий вид системы подчинения документации:
Рис. 1 Внешний вид подчиненных документов в 1С
В открывшемся окне будет располагаться единственный объект – это «Счёт на оплату», что можно увидеть на скриншоте ниже:
Рис. 2 Счет на оплату при работе в 1С:Бухгалтерия 8
Далее следует добавить оплату от клиента, при этом сделаем в ней привязку к нашему счёту, а далее запустим иерархическое дерево:
Рис. 3 Иерархическое дерево при работе в 1С:Бухгалтерия 8
Далее можно наблюдать, что внутри перечня появился второй документ, который находится над предыдущим, так как он является главным, а документ об оплате ему подчиняется, как показано на скриншоте ниже:
Рис. 4 Главный и подчиненный документы при работе в 1С:Бухгалтерия 8
Далее делаем счета на оплату реализации продукции, после чего кликаем на сам отчёт. Внутри реализации в бухгалтерской программе 1С:Бухгалтерия содержится ссылка счёта, что значит, что продажа привязана к счёту, как показано ниже:
Рис. 5 Продажа привязана к счету при работе в 1С:Бухгалтерия 8
Внутри отчёта, если запускать его из самой реализации, будет содержаться документы «Реализация» и «Счёт». Получается, что оплата ещё не была проведена и не содержит привязки к документам:
Рис. 6 Как выглядит отсутствие привязки к документам при работе в 1С:Бухгалтерия 8
Из документа «Счёт на оплату», перейдем в систему иерархического дерева по подчинённостям документов – там в порядке структуры будут расположены следующие объекты:
Рис. 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
Рис. 19 Пометка на удаление
После этого переходим в акт о сверке и повторяем вышеописанные действия:
Рис. 20 Удаление акта о сверке
После этого все объекты в подчинении были удалены, теперь можно провести удаление самой реализации обычным способом.
Также в верхней части и в контекстном меню (или по правой кнопке мыши) вы можете видеть кнопки: Проведение, Отмена проведения, Пометка удаления - работающие для текущего выделенного документа в верхней части.
Проверялось расширение на демо базах 1С, находящихся на поддержке (картинки ниже)
- 1С:ERP Управление предприятием 2 (2.4.8.84)
- 1С:Комплексная автоматизация 2 (2.4.6.189)
- 1С:Управление торговлей, редакция 11 (11.4.8.84)
- 1C:Бухгалтерия предприятия, редакция 3.0 (3.0.38.35)
После подключения расширения (см. ниже "Приложение 1: Подключение расширения") при вызове стандартной кнопки [Структура подчиненности] у неё появится новые возможности
Статусы документов и окраска в диаграмме
- Проведенные документы - Зеленый цвет
- Помеченные на удаление - Красный цвет
- Просто записанные - Желтый
По щелчку на элементе диаграммы открывается документ
Группа диаграммы может быть свернута и развернута, чтобы освобождать место
Настройка шкалы времени в диаграмме, можно сделать прямо в форме
По умолчанию она по дням и автоматически, но можно установить, например: по месяцам, годам и чтобы помещались все документы, вызвав правой кнопкой мыши на диаграмме меню настроек
ПРИЛОЖЕНИЕ 1: Подключение расширения
Расширение подключается либо в конфигураторе, либо в меню - Все функции - Стандартные - Управление расширениями конфиуграции - Добавить (в некоторых случаях 2 раза нажать, т.к. система проводит контроль) - Перезапустить 1С (чтобы изменения вступили в силу)
ПРИЛОЖЕНИЕ 2: Настройка совместимости в старых релизах
Для некоторых баз, которые давно не обновлялись, есть вероятность, что потребуется настроить совместимость расширения. Установить совместимость как у основной конфиуграции. Как это сделать показано на рисунках в группе ниже:
Для этого нужно добавить расширение в конфигураторе и установить тот же режим совместимости, что и у основной
Баг лист:
2019-12-28 Добавлена версия для бухгалтерии от 3.0.75.37 (Спасибо Award)
Обработка выгрузки и загрузки данных через XML между идентичными конфигурациями с возможностью установки произвольных отборов на выгружаемые объекты.
Подключаемый отчет на системе компоновки данных по типам объектов 1С показывает: 1) Совокупности таблиц SQL для хранения объекта 1С и их предназначение; 2) Число объектов данного типа; 3) Размеры хранения данных и индексов в MB (мегабайтах); 4) Сравнение данных двух баз
Предназначается для запуска сеанса другого пользователя из своего сеанса 1С (если пароль вам неизвестен).
Если пользователю не хватает прав на объект, то на практике в 90 % случаев, недостающую роль можно найти через типовой регистр сведений Права ролей. Также с помощью дополнительного отчета или небольшого расширения можно ускорить описанный процесс.
Онлайн диаграмма доступных лицензий 1С и показателей ресурсов сервера 1С в различных измерениях и отборах.
Обработка ищет все объекты базы, в которых одновременно присутствуют перечисленные элементы. Построена на базе типовой обработки Все функции - Стандартные - Поиск ссылок на объект, но позволяет накладывать отбор не по одному объекту, а по нескольким, что позволяет настраивать поиск по комбинациям условий
Часто не хватает визуализации хронологии документов в структуре подчиненности и кнопок проведения. Это расширение конфигурации, с функционалом структуры подчиненности документов, отображающее хронологическую последовательность документов во времени и дающее доступ к проведению, отмене проведения, пометке на удаление документов непосредственно в форме подчиненности.
Обработка для массовой проверки доработок конфигурации: Открытие форм, Печать, Формирование отчетов, Проведение документов, Запись справочников, ПВХ, ПВР. Выдает список обнаруженных ошибок. Рекомендуется применять для тестирования обновленной конфигурации, перед установкой пользователям. В коде используются универсальные методы поэтому подходит для большинства конфигураций, построенных на базе библиотеки стандартных подсистем.
Групповая обработка ссылок вида Объект не найден (502:37855254002e11eb11e73b8f36150d9e) заполняется максимально просто копированием и вставкой из буфера: 1) Выделяет уникальные идентификаторы (далее УИ); 2) Ищет ссылки на объекты базы по УИ; 3) Создаёт пустые объекты с указанным УИ; 4) Регистрирует найденные ссылки для обмена данными. Работает на любых продуктах 8.3
Обработка на управляемых формах для работы с календарями google, событиями календарей и контактами.
Обработка проверяет наличие и решает проблему с ошибкой развернутого сальдо в Оборотно-сальдовой ведомости (регистр бухгалтерии Хозрасчетный) из-за ошибки Универсального редактора реквизитов или кода программиста, устанавливающего пустые ссылки в значениях Валюты, Подразделения, Направления деятельности не равными NULL. И пересчёт итогов тут точно не поможет.
Выполнил 3 разных теста для проверки серверного оборудования (тест 1С, тесты gilev) на возможное число 1С онлайн-пользователей одновременно работающих на нем и интерпретировал результаты тестов через легких, средних и тяжелых пользователей с помощью таблицы с профилями реальных пользователей.
Перед началом проекта требуется определить параметры серверного и клиентского оборудования, необходимые для работы внедряемой программы 1С:Предприятие, и учесть будущую нагрузку, которая ляжет на систему в реальной рабочей обстановке. Мощность оборудования должна быть достаточной для нормальной работы пользователей. Но как подобрать сервер простым способом?
На время сеанса отключаем контроль остатков и проверку документов в ERP, КА, УТ типовыми средствами и простым расширением.
Часто при моделировании примеров бизнес-процессов, на запуске в эксплуатацию или закрытии требуется несколько раз прогнать ситуацию с разными настройками, а для этого изменить, удалить ранее введенную цепочку документов. Дается все это с трудом. Ты уверен, что не навредишь своими действиями системе, но документы цепляют друг друга и ругаются контролями остатков, не разрешая тебе менять их в произвольном порядке.
Есть несколько удобных опций для облегчения внесения изменений.
Для уведомления пользователей программных продуктов 1С о разных событиях, в них включена подсистема «Новостной центр». Это довольно удобная штука, т.к. новостные ленты сообщают о выходе обновлений, о новостях и событиях в сфере учёта. Но можно увеличить пользу от новостной подсистемы используя её локально в рамках 1С базы. Например, внутренняя служба техподдержки или внедряющая компания может через новостную ленту оповещать пользователей информационной базы об изменениях в программе, совещаниях, проведении тестирований, заполнения нужных документов или сдача отчетов к определенной дате и т.п.
Пример технического задания для практического понимания основных разделов.
Кратко описаны основополагающие моменты при старте групповой разработки конфигурации несколькими программистами. Полезно для проектной документации как требование к разработчикам или сопровождающей компании
Ссылка на компетенции по 1С:ERP - команда со знаниями, умениями и успешными проектами.
skype: live:di-sem
@programmist_1C
как добавить документ в структуру подчиненности 1с 8.2
Создал клиенту документ Маршрутное задание, он вводится и заполняется на основании документа "Заказа покупателя".
Документ создается, но не отображается в структуре подчиненности, вызываемой из заказа покупателя.
Рассмотрим как его туда добавить.
Первое что нужно сделать.
В документ "Маршрутное задание" добавить реквизит например "Основание" с типом документЗаказПокупателя.ссылка. Т.е. этот реквизит - ссылка на документ, на основании которого мы создаем наш документ.
Чтобы маршрутное задание отображалось в структуре подчиненности "заказа покупателя"
общие -критерии отбора - состав - маршрутное задание - поставить галочку на основание
теперь будет отображаться
но почему же нет суммы.
Как поставить сумму в «структуру подчиненности документа» и что такое "структура подчиненности документа"
Идем в форму заказа покупателя и видим что структура подчиненности документа ни что иное как вызов типовой процедуры из модуля работаСДиалогами.
Посмотрим эту процедуру
т. е. Открывается общая форма «ФормаСтруктурыПодчиненности», в нее передается ссылка документа.
Заполнение этой формы происходит в ее процедуре «при открытии»:
а вот находим как заполняется поле «сумма»
т. е. Сумма для документа берется из реквизита документа «СуммаДокумента». А этого реквизита в документе у меня нет.
В документ «Маршрутное задание» добавляю реквизит «СуммаДокумента» и в процедуру формы передЗаписью пишу чтобы он рассчитывался
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
пересохраняю документ Маршрутное задание и снова из заказа покупателя вызываю команду «СтруктураПодчиненностиДокумента»
skype: live:di-sem
@programmist_1C
как добавить документ в структуру подчиненности 1с 8.2
Создал клиенту документ Маршрутное задание, он вводится и заполняется на основании документа "Заказа покупателя".
Документ создается, но не отображается в структуре подчиненности, вызываемой из заказа покупателя.
Рассмотрим как его туда добавить.
Первое что нужно сделать.
В документ "Маршрутное задание" добавить реквизит например "Основание" с типом документЗаказПокупателя.ссылка. Т.е. этот реквизит - ссылка на документ, на основании которого мы создаем наш документ.
Чтобы маршрутное задание отображалось в структуре подчиненности "заказа покупателя"
общие -критерии отбора - состав - маршрутное задание - поставить галочку на основание
теперь будет отображаться
но почему же нет суммы.
Как поставить сумму в «структуру подчиненности документа» и что такое "структура подчиненности документа"
Идем в форму заказа покупателя и видим что структура подчиненности документа ни что иное как вызов типовой процедуры из модуля работаСДиалогами.
Посмотрим эту процедуру
т. е. Открывается общая форма «ФормаСтруктурыПодчиненности», в нее передается ссылка документа.
Заполнение этой формы происходит в ее процедуре «при открытии»:
а вот находим как заполняется поле «сумма»
т. е. Сумма для документа берется из реквизита документа «СуммаДокумента». А этого реквизита в документе у меня нет.
В документ «Маршрутное задание» добавляю реквизит «СуммаДокумента» и в процедуру формы передЗаписью пишу чтобы он рассчитывался
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
пересохраняю документ Маршрутное задание и снова из заказа покупателя вызываю команду «СтруктураПодчиненностиДокумента»
Читайте также: