#0
by Andrew_Best
Привет ! Хочу сделать так чтобы привводе штрихкода, автоматически создавался и открывался новый элемент справочника товаров. Никак не могу из обработки вызвать открытие формы нового элемента справочника. Подскажите чтонить как это реализовать.
#3
by Andrew_Best
Выдает ОткрытьФорму("Справочник.Номенклатура",Тек,"Товары",,СПр); {Обработка.ПодборПоШтрихКоду.Форма.Модуль}: Открытие окна в данном режиме недоступно!
#8
by NS
УЦкрали раздел из СП? Там про открытие существующего элемента справочника всё написано. ТРИ параметра, первый - спр.текущийэлемент
#12
by Rie
Странно что-то... ОткрытьФорму("Справочник.Номенклатура",Тек,"Товары",,СПр); в тексте функции у тебя отсутствует. Значит, вызывается откуда-то ещё?
#13
by AntiBuh
ОткрытьФорму(<?>,,,,) Синтаксис: ОткрытьФорму(<ОписательОбъекта>,<КонтекстФормы>,<ГруппаРодитель>,<ФлагГруппы>,<ЭлементВладелец>) Назначение: Открывает визуальную форму ввода нового элемента справочника Возвращает: 1 - если действие выполнено, 0 - иначе. Параметры: <ОписательОбъекта> - Строковое выражение. ''Элемент.ХХХХХ'', где ХХХХХ - вид справочника; <КонтекстФормы> - имя переменной, куда можно задать значение любого типа для передачи в открываемую форму. Данное значение будет доступно в открытой форме как атрибут Форма.Параметр. После исполнения данного метода система вернет в данную переменную контекст открытой формы (необязателен); <ГруппаРодитель> - необязательный параметр. Выражение типа ''справочник'', задающее родительскую группу для открытия формы ввода нового элемента (группы) справочника. <ФлагГруппы> - необязательный параметр. Числовое выражение, задающее форму ввода нового элемента (группы) справочника: 1 - ввод новой группы, 0 - ввод нового элемента. По умолчанию - 0. <ЭлементВладелец> - необязательный параметр. Выражение типа ''справочник'', задающее элемент справочника-владельца для открытия формы ввода нового элемента (группы) подчиненного справочника. Замечание: Пока форма открыта, тип значения параметра <КонтекстФормы> равен 100, когда закрыта - 0.
#14
by Andrew_Best
Если делать ОткрытьФорму("Спр.ТекущийЭлемент",Тек, 0 ); тогда просто ничего не выдет но и ничего не открывается.
#16
by Rie
А вот это ему в коде и даром не надо, если он всё равно форму открывает. Тем паче что ВводНового - ему нужен или нет?
#17
by Rie
А если сделать ОткрытьФорму("Элемент.Номенклатура"); Ну а "Спр.ТекущийЭлемент" - это, безусловно, весело.
#19
by AntiBuh
Нет такого объекта метаданных "Спр.ТекущийЭлемент" без ковычек попробуй ОткрытьФорму(Спр.ТекущийЭлемент,Тек, 0 );
#21
by Andrew_Best
{Обработка.ПодборПоШтрихКоду.Форма.Модуль}: Открытие окна в данном режиме недоступно!
#22
by Ёпрст
Еще 100 постов и автор поборет ошибку в .. Нефик открывать Форму в формулах диалогов типа флажка/радиобуттона и т.д.. Если уж очень хочется - то ложное закрытие формы спасёт, либо метод от формекса, который это разрешает.
#23
by Rie
Если речь идёт о строке ОткрытьФорму("Справочник.Номенклатура",Тек,"Товары",,СПр); как в , то эта строка находится не в тексте приведенной тобой функции, а где-то ещё. Где?
#29
by Andrew_Best
Просто хочу в ПН когда подбираем по коду, если нету такого кода, чтобы создавался новый элемент справочника, открывалась форма элемента для заполнения.
#32
by Andrew_Best
Вобщем и там я делал , в этом случае открывается просто список элементов. ИМХО изза того что при открытии открывается общий список не по группам?
#33
by Rie
Что-то загадочное ты ваяешь. Функция ВыбратьТМЦДляКода - откуда вызывается? Из другой функции, из формулы элемента диалога? Форма обработки ПодборПоШтрихКоду - у тебя модально открыта?
#34
by Andrew_Best
Понял. Из приходной накладной, подбор по штрих коду, открывается это обработка, а в ней пишу это функцию
#35
by Rie
Форма обработки открылась. Предположим, что не модально, в подборе. Откуда в открывшейся форме обработки вызвалась функция? Из формулы элемента управления (какого именно), из предопределённой процедуры (какой именно), из другой процедуры/функции (а та, в свою очередь - откуда была вызвана).
#36
by Andrew_Best
Из процедура ИзмШтрихКод в той же обработке Если Упак.НайтиПоРеквизиту("ШтрихКод",СокрЛП(Данные),1)=0 Тогда
#38
by Rie
+ Если из поля ввода - сделай так, как сказано в : Вместо вызова ИзмШтрихКод поставь А в предопределённой процедуре Естественно, в _модуле_ объяви переменную Перем НеЗакрывать;
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Открытие формы из формы в 1С
- Открытие формы нового элемента справочника
- Открытие документа
- В чем отличие формы элемента справочника от произвольной формы справочника?
- Управляемые формы: открытие другой формы для того же объекта "Отчет"
- v7: Открытие формы элемента справочника из формы списка
- 1с открытие формы внешней печатной формы в управляемом приложении
- Открытие и заполнение формы нового объекта
- v7: Открытие формы нового элемента справочника открывает форму списка
В этой группе 1С
- Как сообщить в 1С об ошибке?
- Как "поймать" изменение порядка строк в табличном поле?
- ЗУП. Код классификации рабочего времени НБ. Каким нить документом вводится?
- Ошибка при вызове метода контекста
- не работает установка блокировки соединений ИБ
- Сортировка табличной части
- v8: Ошибка совместного доступа к файлу C:Tempv8….tmp
- Конвертация данных 2.0. Перенос полей справочника и рег.сведений в другой справочник
- СКД: Произвольный итог в отчете на СКД
- Как изменить размер шрифта в основном меню?
- Свойство табличного документа РазборПоКопиям работает?
- SQL за 20 минут
- Excel - Число сохранено как текст
- Как написать запрос, позволяющий вывести поля таблицы в документе и их типы данных?
- Несооответствие сумм от продаж облагаемых НДС
- Загрузка картинок из Excel
- 1С BarCode не хочет работать.
- УПП Спецификации - полные
- Редакторы Ext JS
- Rbrowser.WebBrowser. не работает ни одно свойство/метод