Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )

> Проверка на проведенность документа          
Constantus Подменю пользователя
сообщение 14.06.19, 13:34
Сообщение #1

Ветеран
*******
Группа: Пользователи
Сообщений: 801
Спасибо сказали: 5 раз
Рейтинг: 4

Приветствую, Форумчане!
1с8.3.6, БСП, самопис, УФ

Пытаюсь при проведении документа проверить проведен или нет документ:
Процедура ОбработкаПроведения(Отказ, РежимПроведения)
    // Вставить содержимое обработчика.
            Сообщить(ЭтотОбъект.Проведен);
    Если ЭтотОбъект.Проведен Тогда
        Сообщить("Документ проведен; распроведите документ для повторной отправки сообщений.");
        Отказ = Истина;
        Возврат;
    КонецЕсли;



Но он всегда выдает, что документ проведен, хотя он явно не проведен (я просто знаю об этом)

Как правильно сделать проверку на проведенность документа?

Смысл: при проведении документа срабатывают отправка СМС, чтобы пользователь при нажатии проведении не отправлял каждый раз СМС "придумал", что проверить: если проведен, то не проводить документ...

alex1c Подменю пользователя
сообщение 14.06.19, 15:04
Сообщение #2

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 187
Спасибо сказали: 34 раз
Рейтинг: 29

Используйте процедуру ПриЗаписи()

а в ней режимЗаписи. А еще лучше добавьте реквизит тип булево, и по нему определяйте отправлять или нет.

Vofka Подменю пользователя
сообщение 14.06.19, 15:11
Сообщение #3

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 12994
Из: Киев
Спасибо сказали: 3946 раз
Рейтинг: 3076.6

Цитата(Constantus @ 14.06.19, 14:34) *
Но он всегда выдает, что документ проведен, хотя он явно не проведен (я просто знаю об этом)

А зачем проверять в обработке проведения, что документ проведен? Если обработка проведения вызывается, то проверять там, проведен ли документ - смысла нету. Если надо при каждом проведении что-то делать, это можно описать в конце обработки проведения. Но лучше это сделать ПослеЗаписи: там уже нужно проверить проведен ли документ и если да, то выполняем что нужно.


Signature
Услуги 1С программиста

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 17.07.19, 11:15
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!