Группа: Пользователи
Сообщений: 231
Из: Київ
Спасибо сказали: 5 раз
Рейтинг: 0
Здравствуйте!!! Вопрос следующий. У меня на форме расходной накладной есть флажок Проблема. Для этого флажка в модуле формы создана процедура Проблема(). В этой процедуре я хочу написать код программы для открытия формы элемента справочника Контрагенты, который внесен в документ РасходнаяНакладная. То есть, если в поле Контрагент РасходнойНакладной записан Иваненко, и в документе ставится галочка Проблема (флажок), то тогда автоматически должен открыться справочник Контрагенты , конкретно элемент с наименованием Иваненко. Для того, чтобы в примечании элемента справочника пользователь прописал, в чем проблема этого покупателя или поставщика. Для этого в процедуре Проблема() я прописал следующий код:
Но при выполнении окно с искомым элементом справочника не появляется, а появляется сообщение об ошибке: " ОткрытьФорму(Спр.ТекущийЭлемент()); {Документ.РасходнаяНакладная.Форма.Модуль(170)}: Открытие окна в данном режиме недоступно!"
Прошу подсказать, в чем ошибка? Строка
Сообщить(Спр.ТекущийЭлемент());
вспомогательная. Я ее потом уберу. Кстати, сообщение тоже никакое не появляется. Спасибо!
Группа: Пользователи
Сообщений: 231
Из: Київ
Спасибо сказали: 5 раз
Рейтинг: 0
andrew76 @ Сегодня, 8:54
, Нет, не работает. Когда я устанавливаю флажок на форме РасходнойНакладной "Проблема", и соответственно запускается процедура Проблема, то выскакивает то же сообщение, что и раньше:
" ОткрытьФорму(Спр.ТекущийЭлемент()); {Документ.РасходнаяНакладная.Форма.Модуль(170)}: Открытие окна в данном режиме недоступно!"
Реквизит Контрагент имеет тип Справочник.Контрагенты, да.
Группа: Пользователи
Сообщений: 460
Из: Казахстан
Спасибо сказали: 45 раз
Рейтинг: 45
ZUBR @ Вчера, 21:45
,
А команда Сообщить() выдает пустую строку ?
Если нижеуказанный код повесить на кнопку ,которая будет расположена на форме Расходной Накладной,то все должно работать ( у меня по крайней мере работает). Если вешать этот код на обработчик флажка,то ошибка будет вылетать. Поэтому могу предложить другой вариант открытия формы.
Группа: Пользователи
Сообщений: 231
Из: Київ
Спасибо сказали: 5 раз
Рейтинг: 0
takefive @ 28.01.20, 10:45
, без поиска и создания объекта не обойтись, потому что кроме открытия формы я из расходной накладной в элемент справочника переношу значение флажка Проблема:
Спр.Проблема = Проблема;
А открыть форму справочника мне нужно для того, чтобы при установлении флажка Проблема в комментарии элемента справочника контрагента вносилась запись, в чем именно состояла проблема. Например "Клиент кричал пасть порву"
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!