если стоит дата запрета - для всех пользователей, общая дата, то при создании нового физ лица при записи его без сведения о гражданства, то возникает ошибка =
Записи регистра сведений "Гражданство физических лиц" с полями Период = "31.12.1899", ФизическоеЛицо = "ывапвыап" запрещено изменять или перемещать в запрещенный период.
Дате 31.12.1899 по разделу "Бухгалтерский учет" соответствует запрет изменения данных для всех пользователей по 01.01.2013 (установлена общая дата запрета)
кто знает метод обхода? кроме снятия даты запрета))
Записи регистра сведений "Гражданство физических лиц" с полями Период = "31.12.1899", ФизическоеЛицо = "ывапвыап" запрещено изменять или перемещать в запрещенный период.
Дате 31.12.1899 по разделу "Бухгалтерский учет" соответствует запрет изменения данных для всех пользователей по 01.01.2013 (установлена общая дата запрета)
кто знает метод обхода? кроме снятия даты запрета))
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
укажите гражданство РФ с текущей даты (все равно за период ранее чем дата приема вы ему ничего начислять не будете)
(4) ошибка та же, что ранее выходила, или другая формулировка немного?
Можно еще поставить "не применять дату запрета для пользователей с полными правами" и дать одному человеку возможность вводить новых физ.лиц. Но это чревато его ошибками в других местах в прошлых периодах.
Короче, пишите в 1с на v8@1c.ru об ошибке.
Можно еще поставить "не применять дату запрета для пользователей с полными правами" и дать одному человеку возможность вводить новых физ.лиц. Но это чревато его ошибками в других местах в прошлых периодах.
Короче, пишите в 1с на v8@1c.ru об ошибке.
пока нашел только это решение!!
поменял
Функция ДатаОтсчетаПериодическихСведений() Экспорт
Возврат '18991231000000'; изменил на Возврат '20131231000000';
КонецФункции
наверно не совсем так, но хоть теперь можно создавать новых физиков
поменял
Функция ДатаОтсчетаПериодическихСведений() Экспорт
Возврат '18991231000000'; изменил на Возврат '20131231000000';
КонецФункции
наверно не совсем так, но хоть теперь можно создавать новых физиков
В общемМодуле ЗарплатаКадрыСобытия добавить строку
Процедура ПроверитьЗаписьПоУмолчаниюРегистраСведений(Источник, Отказ, Замещение) Экспорт
Если ЗарплатаКадры.ОтключитьБизнесЛогикуПриЗаписи(Источник) Тогда
Возврат;
КонецЕсли;
ДатаОтсчетаПериодическихСведений = ЗарплатаКадрыКлиентСервер.ДатаОтсчетаПериодическихСведений();
отказ=ложь;//вот добавили строку
Для каждого Запись Из Источник Цикл
тогда оно конешно пишет свои ошибки ,но сохранить дает.
Процедура ПроверитьЗаписьПоУмолчаниюРегистраСведений(Источник, Отказ, Замещение) Экспорт
Если ЗарплатаКадры.ОтключитьБизнесЛогикуПриЗаписи(Источник) Тогда
Возврат;
КонецЕсли;
ДатаОтсчетаПериодическихСведений = ЗарплатаКадрыКлиентСервер.ДатаОтсчетаПериодическихСведений();
отказ=ложь;//вот добавили строку
Для каждого Запись Из Источник Цикл
тогда оно конешно пишет свои ошибки ,но сохранить дает.
Комплексная автоматизация 2.5.15.111. Платформа 8.3.23.1912. Столкнулись с такой же проблемой. Получается 1С за 10 лет так и не исправили "глюк". Печаль.
Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.171.23) - всё, как мы любим.
На самом деле скажите спасибо фирме 1С за то, что заботится о нас. Без нас бухи будут просто парализованы из-за таких вот "особенностей", которых с каждым годом всё больше. Радоваться надо!
На самом деле скажите спасибо фирме 1С за то, что заботится о нас. Без нас бухи будут просто парализованы из-за таких вот "особенностей", которых с каждым годом всё больше. Радоваться надо!
(17) Зачем эту запись гражданства вводить?
В том же ЗУПе она по умолчанию (при отсутствии записей в регистре сведений) принимается равной "Гражданин РФ".
Запросы замены представлений так и работают: "Есть Null(бла-бла, значение(бла-бла.Гражданин РФ)"
В том же ЗУПе она по умолчанию (при отсутствии записей в регистре сведений) принимается равной "Гражданин РФ".
Запросы замены представлений так и работают: "Есть Null(бла-бла, значение(бла-бла.Гражданин РФ)"
(18) Если честно, то в моём случае это не гражданство, а регистрация организации в ИФНС. И вводить его нужно кровь из носу, без него отчетность не формируется. Но корень проблемы-то один и тот же - автоматика бьёт пользователя по рукам, мол, сама всё сделаю, а сделать по факту ничего не может. И всё, звоните программисту (то есть мне).
Решение для текущих релизов ЗуП и Бух.
В расширение выносим код модуля и дорабатываем по тексту ниже
ДатыЗапретаИзменения.ПроверитьДатуЗапретаИзмененияПередЗаписьюНабораЗаписей()
В расширение выносим код модуля и дорабатываем по тексту ниже
ДатыЗапретаИзменения.ПроверитьДатуЗапретаИзмененияПередЗаписьюНабораЗаписей()
Код процедуры |
|---|
&ИзменениеИКонтроль("ПроверитьДатуЗапретаИзмененияПередЗаписьюНабораЗаписей")
Процедура Запр_ПроверитьДатуЗапретаИзмененияПередЗаписьюНабораЗаписей(Источник, Отказ, Замещение)
Если Источник.ОбменДанными.Загрузка Тогда
Возврат;
КонецЕсли;
Источник.ДополнительныеСвойства.Вставить("Замещение", Замещение);
#Вставка
//MURDer 2025.12
// не проверяем, если меняют на дату 31.12.1899 0:00:00
флДатаПустая = Ложь;
Попытка
ДатаЗаписи = Источник.Отбор.Период.Значение;
Если ДатаЗаписи = ЗарплатаКадрыКлиентСервер.ДатаОтсчетаПериодическихСведений() ИЛИ ДатаЗаписи = '00010101' Тогда
флДатаПустая = Истина;
КонецЕсли;
Исключение
флДатаПустая = Ложь;
КонецПопытки;
Если флДатаПустая Тогда
// не проверяем ЗАПРЕТ
Возврат;
КонецЕсли;
#КонецВставки
ПроверитьДатыЗапретаИзмененияДанных(Источник, Отказ, Истина, Замещение);
КонецПроцедуры Показать |
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот