Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как можно запретить отмену проведения докумена, если документ сделал проводку на 281 счет?
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 7.7
kostya77
Добрый день. Как можно запретить отмену проведения докумена, если документ сделал проводку на 281 счет?
sava1
типа так

// глобальный модуль

Процедура ПриОтменеПроведенияДокумента(Док)

    Если Док.СуществуетОперация()=1 Тогда

        Опер = Док.Операция;
        Опер.ВыбратьПроводки();  // тут можно проверить наличие проводок
        Пока Опер.ПолучитьПроводку()=1 Цикл

                        Если Опер.СчетДт = !нужныйСчет!  Тогда
                               СтатусВозврата(0);
                               Предупреждение("Низзя распроводить документ");
                               Возврат;
                        КонецЕсли;  
    
        КонецЦикла;
    КонецЕсли;


КонецПроцедуры
kostya77
спасибо.
andreydv87
kostya77 @ Вчера, 8:43 необходимо зарегистрироваться для просмотра ссылки ,
Можно в глобальном модуле подправить, как написал SAVA1, а можно попробовать через подписку на событие, если надо для конкретных документов.
sava1
andreydv87 @ Сегодня, 12:49 необходимо зарегистрироваться для просмотра ссылки ,

это 77 - какая подписка?
andreydv87
sava1 @ Вчера, 15:05 необходимо зарегистрироваться для просмотра ссылки ,
Раздел не увидел, а в теме не указано...

Тогда глобальный модуль.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.