Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
12 дек 2024, 07:38

Проверка документа на проведенность

Автор Overllord, 27 фев 2023, 00:42

0 Пользователей и 1 гость просматривают эту тему.

Overllord

Добрый день, пытаюсь сделать кнопку которая выводит проведен документ или нет, выводит ошибку:(

&НаКлиенте
Процедура Команда1(Команда)
   
    Если Объект.Проведен Тогда
       
        Сообщить("проведен");
    Иначе
        Сообщить("непроведен")
       
    КонецЕсли;
КонецПроцедуры

Ошибка {ВнешняяОбработка.ПроведенЛиДокумент.Форма.Форма.Форма(5)}: Поле объекта не обнаружено (Проведен)
    Если Объект.Проведен Тогда

alexandr_ll

Overllord, Что такое Объект и почему процедура выполняется на клиенте?

Overllord

alexandr_ll, только начал изучать программирование не судите строго. Я пытаюсь сделать обработку на которой расположено поле ввода поступление (ДокументСсылка.ПостплениеТоваров) . При кнопке ответ, проверяется документ на проведеность. Объект это документ который я выбираю из поля ввода. На клиенте потому что учебная версия, я думаю без разницы же где выполнять.

Afinogen

вам все это нужно проверять не на клиенте а на сервере

Overllord

при нажатии на кнопку ничего не происходит(

Overllord

Afinogen,

antoneus

Обработчик команды (процедура Команда1) должен находиться на клиенте и в нем должен происходить вызов сервера.

Overllord

antoneus, подскажите, как это прописать в код?

antoneus

&НаКлиенте
Процедура Команда1(Команда)
    Сообщить(ОбъектПроведен(), "проведен", "не проведен")
КонецПроцедуры

&НаСервере
Функция ОбъектПроведен()
    Возврат Объект.Поступление.Проведен
КонецФункции

P.S. папка на рабочем столе хорошая, сам люблю так называть)

Overllord

antoneus, у меня работает только не так как нужно, почему то выводит ошибку "Слишком много фактических параметров (Сообщить)" параметры "проведен", "не проведен", без них выводит сообщение Да или Нет

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск