Имя: Пароль:
1C
1С v8
ЗУП Дата запрета на новый документ
,
0 Wefast
 
29.08.19
15:53
В общем ЗУП 3.1
Есть новый документ.
На него не распространяется дата запрета. Не понимаю куда копать. Смотрю что вызывается в типовых документах при открытие формы и при создание на сервере. Ничего похожего там не вижу
1 Мимохожий Однако
 
29.08.19
15:56
Смотри в отладчике по стёку в типовом документе и добавь переход на эти процедуры в новосозданном документе
2 Wefast
 
30.08.19
08:45
(1) Что то как мимо меня прошло использование стека вызовов.
Поставил точку остановка в конце процедуры обработчиков ПриОткрытии и ПриСозданииНаСервере

И там и там он показывает только текущую процедуры
3 VladZ
 
30.08.19
08:48
(0) Смотри ПриЧтении
4 VladZ
 
30.08.19
08:52
Конструкции вида ДатыЗапретаИзменения.ОбъектПриЧтенииНаСервере(ЭтаФорма, ТекущийОбъект);
5 MUXACb
 
30.08.19
09:27
(0) Общий модуль "ЗарплатаКадрыРасширенный" процедура "ЗаполнитьИсточникиДанныхДляПроверкиЗапретаИзменения"
6 Фрэнки
 
30.08.19
10:02
// Есть новый документ

Что это такое? Новый документ из существующих в программе глючит
или дописали в конфигурацию еще один документ и теперь нужно к нему дописать контроль на использование Даты запрета?
7 Wefast
 
30.08.19
14:03
(6) да, ковыряю (5)
8 НадюшаЯЯ
 
30.08.19
14:11
9 НадюшаЯЯ
 
30.08.19
14:11
ну или какая там версия БСП или зуп без БСП?
10 bootini
 
30.08.19
17:00
(0) не знаю как в ЗУП, но в УТ и РТ есть подписька на событие добавь "ПроверитьДатуЗапретаИзмененияПередЗаписьюДокумента"
11 НадюшаЯЯ
 
30.08.19
17:08
(10) ну чему вы учите, надо свою подписку сделать и использовать туже функцию, задолбается же человек при обновлении
12 hhhh
 
30.08.19
17:17
(11) да не, там при обновлении один щелчок мыши будет. или вообще автоматом.
13 НадюшаЯЯ
 
30.08.19
17:25
(12) ну т.е новые объекты сами добавятся без вопросов?
14 hhhh
 
30.08.19
17:39
(13) какие новые объекты? там в подписке вообще-то только список документов. Если вылезет, щелкаем "Объединить" и всё.
15 НадюшаЯЯ
 
30.08.19
17:52
(14) ну новые документы которые добавит разработчик
16 Wefast
 
02.09.19
11:42
В общем в (5) то что надо.
Добавил процедуру в расширение, добавил свои документы.
ЗУП 3.1.10.78
17 Wefast
 
02.09.19
11:44
В (8) тоже самое расписано, только более развернуто и правильней наверное.
18 DrZombi
 
гуру
02.09.19
11:48
(0) Все нормально. Пропиши информацию об новом документе в БСП-ешных модулях :)

Общий Модуль ДатыЗапретаИзмененияПереопределяемый
Процедура ЗаполнитьИсточникиДанныхДляПроверкиЗапретаИзменения

Пример

    // Раздел Зарплата
    ДатыЗапретаИзменения.ДобавитьСтроку(ИсточникиДанных, "Документ.АктПриемкиВыполненныхРаботОказанныхУслуг",                                "МесяцНачисления",        "Зарплата", "Организация");
    ДатыЗапретаИзменения.ДобавитьСтроку(ИсточникиДанных, "Документ.ВозвратИзОтпускаПоУходуЗаРебенком",                                        "ДатаЗапрета",            "Зарплата", "Организация");
    ДатыЗапретаИзменения.ДобавитьСтроку(ИсточникиДанных, "Документ.ВыплатаБывшимСотрудникам",                                                "Дата",                    "Зарплата", "Организация");


Там так то ссылается на другой модуль, но не суть, где кусок коду дописать :)
19 Wefast
 
04.09.19
08:51
На форме ничего изменить не могу, но из формы списка у документа легко отменить проведение
И можно создать документ на число которое за датой запрета
20 MUXACb
 
04.09.19
09:18
(19) Если документ делает движения в не типовых регистрах тогда нужно добавлять проверку для регистров.
В противном случае добавлять проверку в модуле документа
21 Wefast
 
05.09.19
09:24
В общем есть подписка на событие ПроверитьДатуЗапретаИзмененияПередЗаписьюДокументаЗащитаПерсональныхДанных

В ней вызывается процедура
ЗащитаПерсональныхДанных.ПроверитьДатуЗапретаИзмененияПередЗаписьюДокументаЗащитаПерсональныхДанных.ПроверитьДатуЗапретаИзмененияПередЗаписьюДокумента
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.