Как изменить комментарий в 1с в закрытом периоде

Обновлено: 07.07.2024

Руководство поставило задачу: дать пользователям возможность изменять в закрытом периоде реквизиты, которые не влияют на движения регистров. Это, к примеру, такие реквизиты как Комментарий, Дата и Номер входящего документа, Ответственный и т.д. В итоге получилось два решения, которые и представляю Вам. Может кому-то и пригодится.

Разрабатывалось для УПП. Проверено для "Комплексной автоматизации".

ВАРИАНТ ПЕРВЫЙ. Внешняя подключаемая обработка заполнения табличных частей.

Собственно, задание было реализовать функционал через меню "Заполнить", которое присутствует во всех табличных частях. Поэтому написал внешнюю "Обработку заполнения табличных частей".
Но не тут-то было. В закрытом периоде пункты меню "Заполнить" оказались недоступны.
Пришлось разбираться. Оказывается, что для формы, открытой в режиме "Только чтение", элементы, с установленным свойством "ИзменяетДанные" в значение "Истина", становятся недоступными.
Обойти эту "фичу" без изменения конфигурации, к сожалению, не получилось. Но изменения получились минимальными. Нужно добавить всего одну строчку кода.


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

Для этого надо выполнить два пункта:

1. В общий модуль УниверсальныеМеханизмы, в функцию ПолучитьДеревоКнопокЗаполненияТабличныхЧастей,
ПОСЛЕ строки :

ДобавитьСтрокуВДеревоКнопок ( СтрокаПодменю , "ЗаполнениеТЧ" + НомерКнопки , ТипКнопкиКоманднойПанели . Действие , ВыборкаДействий . Наименование , Действие , СтруктураРасшифровки , , , , , Истина);

ДОБАВИТЬ одну строку :

СтрокаПодменю . Строки [ СтрокаПодменю . Строки . Количество ()- 1 ]. ИзменяетДанные = Найти ( СокрЛ ( ВыборкаДействий . Наименование ), "*" ) <> 1 ; // ДОБАВЛЕНА 1стр. (MTV 31.03.2012)

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

ВАРИАНТ ВТОРОЙ. Внешняя подключаемая печатная форма. (Без изменения конфигурации.)

Если нет желания вносить изменение в конфигурацию, то для реализации заданного функционала можно подключить предлагаемую внешнюю печатную форму "Изменение реквизитов в закрытом периоде". В этом случае изменять конфигурацию не нужно.

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

В представленных обработках, при записи изменений используется следующая конструкция:

Объект . ОбменДанными . Загрузка = Истина;
Объект . Записать ( РежимЗаписиДокумента . Запись );

Таким образом происходит только запись документа без перепроведения. То есть движения документа (записи в регистрах) не изменяются .


Внешняя печатная форма, которая позволяет изменять Комментарий документа закрытого периода.

При этом не слетает "Закрытие месяца", что актуально для БП ред..3.

Проверенно на БП 3, с большой вероятностью будет работать на УТ 11, ЕRP, УНФ.

Добавляется в "Дополнительные отчеты и обрабработки" как внешняя печатная форма.

Нужный для изменения список документов указываем сами.

Далее из журнала документов выбираем "ВПФ Комментарий".

Специальные предложения

Electronic Software Distribution

Интеграция 1С с системой Меркурий

Алкогольная декларация

Готовые переносы данных

54-ФЗ

Управление проектом на Инфостарте

Траектория обучения 1С-разработчика

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

(1) Поручик, ну такие вещи надо делать внимательно.
В данном случае меняется только реквизит документе, который несет только информационное значение.

Просмотры 10880

Загрузки 23

Рейтинг 1

Создание 18.08.16 18:00

Обновление 18.08.16 18:00

№ Публикации 543738

Кому Бухгалтер

Операционная система Не имеет значения

Вид учета Не имеет значения

Доступ к файлу Абонемент ($m)

Код открыт Не указано


См. также

Эмулятор скриптов в 1С:Документооборот Промо

В 1С:Документообороте можно использовать программный код 1С в пользовательском режиме (не в конфигураторе). Однако если в конфигураторе есть отладчик, то в пользовательском режиме протестировать скрипт достаточно сложно. Внешняя обработка Эмулятор скриптов позволяет вывести результаты скрипта и проверить работу алгоритма на разных документах.

13.12.2017 24813 106 0

Отключение создания задачи ознакомления для бизнес-процесса "Согласование" в 1С: Документооборот

В данной публикации я хочу поделиться расширением, с помощью которого можно отключить создание задачи ознакомления для бизнес-процесса "Согласование" в 1С: Документооборот.

1 стартмани

30.11.2019 19118 54 pavelpribytkin96 5

Автоматическое обновление файлов данными владельца в документообороте

Обновление данных файлов, созданных по шаблону в ДО 2.1.13.

10.09.2019 4762 pavelpribytkin96 4

1С: Документооборот. Роли, использующие объекты адресации. Конфигурация остается типовой (используется расширение)

Расширение функционала документооборота. Реализована возможность использования ролей с объектами адресации. Конфигурация остается типовой (используется расширение)

5 стартмани

10.01.2019 18656 28 sulig 27

Видеокурс-самоучитель "1С:Документооборот " для самостоятельного внедрения Промо

Самый детальный и самый полный самоучитель по программе 1С:Документооборот, в котором Вы научитесь правильно работать, настраивать, администрировать и внедрять конфигурацию 1С:Документооборот. Все уроки курса построены на последовательном заполнении пустой базы 1С:Документооборот КОРП в клиент-серверном варианте.

30.10.2018 32943 10 0

Год жизни с Яндекс.Почтой

Опишу свой опыт работы с Яндекс.Почтой из 1С:Документооборота. Ошибки, которые, видимо, редки и поэтому нигде не описаны, в основном побеждены и, может, мой опыт поможет кому-нибудь в его борьбе.

1 стартмани

05.01.2019 17180 5 soulner 0

Вывод всей истории в задаче комплексного процесса

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

08.08.2018 8049 E_Babaylova 7

Печать pdf документа со штампом ЭЦП

Печать pdf файла, прикрепленного к внутреннему документу, подписанному ЭЦП, с установкой отметки о подписании.

1 стартмани

24.05.2018 25893 127 App0st0l 14

Перенос документов и процессов между двумя базами 1С:Документооборота Промо

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

09.06.2016 30574 8 10

Ограничения запуска процессов в 1С:Документооборот

Расширение "Ограничение запуска процессов" позволяет для разных групп пользователей убрать не нужные типы процессов для запуска для разных видов документов.

03.04.2017 19838 34 0

Управление договорами в 1С:Документооборот

В 1С:Документооборот в релизах 2.1.7 и 2.1.8 концепция учета договоров продолжила свое развитие (появились стороны договора). Это повлияло и на бизнес-процессы (теперь вместо процесса Утверждение надо пользоваться процессом Подписание для договоров). Рассмотрим основные моменты, на которые надо обратить внимание при внедрении управления договорами в 1С:Документооборот.

24.01.2017 39218 vlush78 0

Блокировка повторного запуска комплексного процесса в 1С: Документооборот 2

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

2 стартмани

04.10.2016 29060 96 zabaluev 25

Права доступа в 1С:Документооборот 2.1

В программе 1С:Документооборот ред 2.1 механизм системы прав доступа сильно изменился. С одной стороны, права доступа в данной версии стали проще и быстрее, с другой стороны - права по рабочим группам объектов теперь могут противоречить политикам доступа. Разберемся в данной статье как работает механизм прав доступа в 1с документообороте 2.1.

16.09.2016 88441 vlush78 0

Новое в 1С:Документооборот ред. 2.1

Фирма 1С не стоит на месте и продолжает радовать нас своими новыми версиями конфигурации 1С:Документооборот. В конце мая 2016 года вышла новая редакция 2.1, которая содержит как принципиально новые возможности, так и улучшение старых функций. В данной статье будут рассмотрены отличия конфигурации 1С:Документооборот редакции 2.1 по сравнению с редакцией 2.0.

15.06.2016 34272 vlush78 7

Нагрузочное тестирование 1С:Документооборот

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

Закрывать месяц, конечно, в 98% случаев, нужно правильно, и исправив все ошибки.

Но бывает ты уверен, что исправлять не нужно или хочешь помоделировать ситуации.

Тогда, в конфигурации Бухгалтерия предприятия 3.0, есть возможность без доработок отключить проверки контролей


  1. Откройте Главного меню - Все функции.
  2. В списке регистров найдите пункт Неактуальные регламентные операции. Откройте его.
  3. Удалите все элементы из этого окна.
  4. В окне Закрытия месяца отмените необходимость перепроведения документов в пункте Перепроведение документов

Но "яжпрограммист (а не консультант)", поэтому смотрю код, и нахожу другой вариант отключения запретов, более радикальный!

Вижу, что во многих местах закрытия месяца и регламентных операциях прописан метод

но его код на удивление не инициализирован (для меня оставили наверное), и это видно на рисунке ниже:


Далее, если перетащить данную процедуру в расширение, то можно получить эффективную "отключалку" ошибок прошлых периодов закрытия, препятствующих текущему закрытию.


Расширение подключается через Главное меню - Все функции - Стандартные - Управление расширениями конфигурации - [Подключаем и перезаходим в программу]

Если нужно вернуть типовые запреты, то просто отключаем активность расширения.


По итогу ранее запрещенную операцию можно выполнить через документ Регламентная операция [Ещё] - [Выполнить и закрыть], запреты при этом не сработают.


Расширение проверялось на:

Обработка выгрузки и загрузки данных через 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 - команда со знаниями, умениями и успешными проектами.

Читайте также: