Дата запрета в созданном документе (РазделыДатЗапретаИзмененияОбъектов)
Конфигурации 1cv8
1С:Зарплата и Управление Персоналом 3.x
Платформа 1С v8.3
1С
Программист
Расширение (cfe)
Конфигурация ЗУП 3.1.22.86
Был создан свой документ на основе кадрового перемещения списком.
После введения даты запрета в данной базе, при записи созданного документа возникает ошибка по дате запрета. Ошибка связана с тем что новый документ не входит и систему по дате запрета.
Решил ввести документ в регистр сведений РазделыДатЗапретаИзмененияОбъектов, но там нет возможности выбрать свой документ, т.к. программный код этого не позволяет.
Через конфигуратор процедуру ЗаполнитьСписокВыбораТаблиц из ФормаЗаписи регистра сведений РазделыДатЗапретаИзмененияОбъектов добавил в расширение.
Перенёс весь код в расширение, закомментировал строки которые не позволяют выбрать свой документ.
Через 1с Предприятие добавил свой документ в Разделы дат запрета изменения объектов...
После этого отключил / удалил расширение или удалил код из расширения.
Был создан свой документ на основе кадрового перемещения списком.
После введения даты запрета в данной базе, при записи созданного документа возникает ошибка по дате запрета. Ошибка связана с тем что новый документ не входит и систему по дате запрета.
Решил ввести документ в регистр сведений РазделыДатЗапретаИзмененияОбъектов, но там нет возможности выбрать свой документ, т.к. программный код этого не позволяет.
Через конфигуратор процедуру ЗаполнитьСписокВыбораТаблиц из ФормаЗаписи регистра сведений РазделыДатЗапретаИзмененияОбъектов добавил в расширение.
Перенёс весь код в расширение, закомментировал строки которые не позволяют выбрать свой документ.
Через 1с Предприятие добавил свой документ в Разделы дат запрета изменения объектов...
После этого отключил / удалил расширение или удалил код из расширения.
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(3)Это я понимаю) Но я говорю, что есть более правильно решение через конфигуратор это решить.
Когда Вы добавляете в указанном модуле свой объект, при перезапуске предприятия он должен добавиться в ПараметрыСеанса.ДействующиеДатыЗапретаИзменения в свойство ИсточникиДанных.
После этого он доступен для выбора в регистре РазделыДатЗапретаИзмененияОбъектовБЗК как таблица.
Тогда вы можете указать раздел, вашу таблицу, поле даты в указанном регистре.
И уже после этого можно увидеть, что запрос к регистру (в функции ДатыЗапретаИзмененияСлужебный.ИсточникиДанныхДляПроверкиЗапретаИзменения()) вернёт ваш объект и жизнь будет хороша.
А так Вы просто сделали не решение, а дичайший костыль.
Когда Вы добавляете в указанном модуле свой объект, при перезапуске предприятия он должен добавиться в ПараметрыСеанса.ДействующиеДатыЗапретаИзменения в свойство ИсточникиДанных.
После этого он доступен для выбора в регистре РазделыДатЗапретаИзмененияОбъектовБЗК как таблица.
Тогда вы можете указать раздел, вашу таблицу, поле даты в указанном регистре.
И уже после этого можно увидеть, что запрос к регистру (в функции ДатыЗапретаИзмененияСлужебный.ИсточникиДанныхДляПроверкиЗапретаИзменения()) вернёт ваш объект и жизнь будет хороша.
А так Вы просто сделали не решение, а дичайший костыль.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот