1C 7.7 ЗИК изменение значения реквизита документа

Новая тема
Как из модуля документа (приказ на увольнения, обработкаПроведения)изменить значение реквизита другого документа(приказ о приеме, окончание)
"Это вы все с договором воюете?
Вообще, вот так:

ПриказОПриеме = глПриказПоСотруднику(Сотрудник, ДатаДок, "ПриказОПриемеНаРаботу");
Если ПустоеЗначение(ПриказОПриеме)=0 Тогда
Доки=СоздатьОбъект("Документ");
Если Доки.НайтиДокумент(ПриказОПриеме)=1 Тогда
Доки.Окончание=НужнаяДата;
Доки.Записать();
КонецЕсли;
КонецЕсли;

Только странный подход, подумайте над тем что делаете :)"
Спасибо за ответ.
Но вышеизложенная процедура изменяет значение в документе, но не перепроводит его,то есть значение в периодических реквизитах сохраняется, статус сотрудника по прежнему остается "Уволен".
Как говорит отдел кадров, старое значения надо сохранить и еще должно быть уведомление, что договор досрочно прекращен. Старое значение необходимо для того чтобы печать приказа о приеме осталась без изменения, а также для всяких проверяющих.
А у Вас есть предложения, как поступать в такой ситуации?
Может можно по другому, просто изменить значение периодического реквизита в истории сотрудника при досрочном увольнении, но изменить не получается, ошибка "Установлен документом".

Ну, вы ж не писали, что его еще и проводить надо :)
Короче, задачу вашу надо решать не так... Ни в коем случае не нужно трогать существующий документ, нужно создать новый, например "Прекращение действия договора" или "Расторжение договора", обзовите как хотите. Вот на него при проведении надо и возложить все нужные вам действия (прекращение действия вида расчета в справочнике, начисление "неустойки" и т.п.), можно, конечно, эту функцию возложить и на док "Приказ об увольнении", но, если сотр не работает по основному месту работы, а является чистым договорником, то на него по умолчанию документ "Приказ об увольнении" не проводится вообще с сообщением "Физлицо не является сотрудником предприятия", да и по любому, создав новый документ и пользуясь им, вы сможете и дальше легко обновлять конфигурацию, не думая о том, что она меняная... В общем, берем "Приказ об увольнении", копируем его, переименовываем, используем как "основу" и на его базе создаем новый нужный вам док. Начните, задавайте вопросы по проблемным местам, думаю, что все получится
Спасибо, попробуем.
Просто интересно, что в типовой 1С это никак не предусмотрено, такие ситуации как будто не встречаются?
Читают тему
(гостей: 1)

Быстрый переход