Имя: Пароль:
1C
1С v8
Дата запрета и ввод на основании
0 MAPATNK2
 
naïve
20.06.18
13:58
Добрый день, на основании заказа на производство который лежит в закрытом периоде необходимо создать "Отчет производства за смену" (связано это с внутренним устройством компании), при поптыки провести данный "Отчет производства за смену" пишет
"По указанному Заказу на начало месяца даты Сдельного наряда Заказ уже отработан. Документ записан не будет. Проверьте дату." и
"Редактирование данных этого периода запрещено".
Понимаю, что можно в подписке на событие снять документ с проверки на дату запрета, но так не пойдет, нужно исключить проверку только на основании заказа на производство. Вопрос, как?
1 MAPATNK2
 
naïve
20.06.18
14:06
Неверно указал документ "сдельный наряд" а не "отчет производства за смену"
2 MAPATNK2
 
naïve
20.06.18
14:21
Сам сдельный наряд устанавливается с текущей датой, после прохождения операции "Перед записью" он выдает ошибки, описанные выше.


    
    Если ОбменДанными.Загрузка  Тогда
        Возврат;
    КонецЕсли;
    
    МассивТЧ = Новый Массив();
    МассивТЧ.Добавить(Исполнители);
    
    КраткийСоставДокумента = ПроцедурыУправленияПерсоналом.ЗаполнитьКраткийСоставДокумента(МассивТЧ, "Физлицо");
    
    // Установим прежнее состояние ОтражатьВУправленческомУчете
    мПрежнееОтражатьВУправленческомУчете = Ссылка.ОтражатьВУправленческомУчете;
    
    мУдалятьДвижения = НЕ ЭтоНовый();


В этом модуле ставить ОбменДанными.Загрузка=истина;
не вариант, ведь тогда любая проводка станет проходитьв режиме обмена. а мне необходимо только на основании заказа на производство. Какой-то функцией может можно проверить, создан ли документ вручную или вводится на основании перед Записью?
3 Малыш Джон
 
20.06.18
14:39
задействуй дополнительные свойства
4 FIXXXL
 
20.06.18
14:44
(2) док-основание есть в реквизитах?
5 MAPATNK2
 
naïve
20.06.18
15:05
(3) Можно подробней?
6 MAPATNK2
 
naïve
20.06.18
15:06
(4)  докОснование нет, есть реквизит заказ, куда как раз и проставляется заказ на производство. Т.е. как вариант, проверять на заполненность необходимым документом данный реквизит и ставить ОбменДанными.Загрузка=истина;   ????
7 MAPATNK2
 
naïve
20.06.18
15:08
и что это значит, кто нибудь в курсе? "По указанному Заказу на начало месяца даты Сдельного наряда Заказ уже отработан. Документ записан не будет. Проверьте дату."
8 MAPATNK2
 
naïve
20.06.18
15:14
В принципе все понятно, всем спасибо