#0
by ЧтоТакое1С
доброго времени суток. подскажите как проще реализовать такую управляемую форму: Есть 2 справочника КонфигурацииКонтрагентов и его владелец справочник Контрагенты. Про выборе контрагента должен формироваться список выбора с конфигурациями этого контрагента, а при выборе конфигурации должен отображаться ее регистрационный номер который хранится так же в справочнике КонфигурацииКонтрагентов.
#6
by Cube
Правильно, нет. А ты посмотри обработку события поля ввода "Начало выбора" - что там за параметр "ДанныеВыбора"?... :)
#12
by ЧтоТакое1С
&НаКлиенте Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа. что не так?
#13
by Cube
Блин)) Я для кого написал?) Иди в синтаксис-помощнике посмотри, что за параметр "ДанныеВыбора"...
#15
by Cube
Дарю свой СП (бесплатно) :) Расширение поля формы для поля ввода (Form field extension for a text box) Синтаксис: НачалоВыбора(<ДанныеВыбора>, <СтандартнаяОбработка>) Параметры: <ДанныеВыбора> Тип: СписокЗначений. В обработчике можно сформировать и передать в этом параметре данные для выбора. При этом параметр <СтандартнаяОбработка> должен быть установлен в Ложь. Значение по умолчанию: Неопределено <СтандартнаяОбработка> Тип: Булево. В данный параметр передается признак выполнения стандартной (системной) обработки события. Если в теле процедуры-обработчика установить данному параметру значение Ложь, стандартная обработка события производиться не будет. Значение по умолчанию: Истина Описание: Возникает в момент нажатия кнопки выбора или клавиши F4. Примечание: В обработчике данного события нельзя использовать серверные методы формы с директивой компиляции &НаСервере.
#17
by ЧтоТакое1С
не работает. В обработчике данного события нельзя использовать серверные методы формы с директивой компиляции &НаСервере. а где взять тогда ДанныеВыбора?
#18
by Cube
О госпади... :) Пожалуй, напишу за тебя: &НаКлиенте Процедура КонфигурацияНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка, ТекущийКонтрагент)
#23
by ЧтоТакое1С
{Документ.Документ3.Форма.ФормаДокумента.Форма}: Ошибка при вызове метода контекста (КонфигурациПолучить) Массив = КонфигурациПолучить(ТекущийКонтрагент); по причине: по причине: Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа. по причине: Ошибка преобразования данных XDTO: Запись значения свойства 'param': форма: Элемент имя: { по причине: Ошибка отображения типов: Отсутствует отображение для типа 'ПолеФормы
#24
by Mort
Ты в параметр суешь элемент формы а не его значение. Хватит уже получать значения реквизитов через элементы формы! Если в 8.1 иногда это было необходимо, то в 8.2 непривязанных элементов формы тупо не видно. Массив = КонфигурациПолучить(Контрагент)
#28
by ЧтоТакое1С
через связи параметров выбора при выборе почему то <> и все, хотя варианты для выбора пральные
#29
by Cube
Вотэтода!))) Что тебе в было не понятно? Уже вроде и пожевал... В рот положить? Ну чтож, положим:
#30
by ЧтоТакое1С
мм..спасибо. а можно в список выбора записать из 2 х колонок запроса типа ДанныеВыбора.ЗагрузитьЗначения(Запрос.Выполнить.Выгрузить.ВыгрузитьКолонку("Ссылка" + "Ссылка2")); ??
#32
by Cube
Ну у тебя два варианта: 1). Получить такое поле запросом, путем сложения этих строк прямо в запросе. 2). Пройтись по выборке из запроса циклом и заполнять ДанныеВыбора ручками, как в
#33
by ЧтоТакое1С
такие оперативные ответы.. а почему у меня не записывается в документ значение из ДанныхВыбора ?
#34
by Cube
"такие оперативные ответы.." - в смысле, что-то не устраивает? "а почему у меня не записывается в документ значение из ДанныхВыбора" - "СтандартнаяОбработка = Ложь" это тебе ни о чем не говорит? :)
#42
by ЧтоТакое1С
Ну ведь в ЭтаФорма.Элементы.Конфигурация данные есть которые мы выбрали, а а ЭтаФорма.Объект.Конфигурация разве нет? Путь к данным у поля к реквизиту же написан
#43
by Kookish
Каков крайний вариант кода? Тот, что в ? Тогда какой тип у переменной ТекущийКонтрагент при передаче ее в процедуру на сервере?
#50
by ЧтоТакое1С
угумс, и значение передавалось во всех вариантах ,, но не записывалось в документ. Значение типа справочник ссылка
#54
by ЧтоТакое1С
После этой процедуры в ПолеВвода Конфигурация у которой тип Объект.Конфигурация появляется список, вы его открываем и выбираем значения (тип СправочникСсылка.Конфигурации) Но после нажатия записать и закрыть это значение не сохраняется в документе. Ну т.е. я открываю список документов и там поле Конфигурация пустое
#56
by ЧтоТакое1С
вот точнее она Процедура КонфигурацияНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
#58
by Cube
Рабочий день кончился. За МКАДом тоже жизнь есть, прикинь? :) Удачи разобраться с вопросом.
#61
by ЧтоТакое1С
не знаю ) всего навсего в поле надо было поставить режим выбора нет а кнопка выбора да
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v8 строка подключения V8.Connect
- Волшебнику и всем кто поможет по теме "v8 УРБД на v8 за четыре шага"
- v8: при v8 = Новый COMОбъект("V8.Application") дает ошибку ..
- v8: Не могу подключиться из V8 к V8
- v8: есть ли аналоги openconf для 1с v8
- v8: Как удалить 1С v8 ?
- v8: УФ динамический список вывести все значения из колонки табличной части
- v8: УФ - показать фотографию наподобие ПоказатьОповещениеПользователя()
- v8: УФ. Как открыть произвольную форму в режиме для выбора?
- v8: Методика написания конфигураций на УФ, общие модули. Подскажите неофиту УФ
- Список выбора типа данных для реквизита документа. УФ.
- 8.3. УФ. Элемент колонки ТЗ на форме имеет список выбора, но показывает значения
В этой группе 1С
- v7: Последовательности в 1с 7.7
- БП 2.0. "Отпуск груза произвел" в ТОРГ-12
- Транслитерация в 1С 8.2
- v7: Проблема с плагином лечения больших баз от Ромикса
- Как уволить в ЗУП по двум местам работы?
- Унифицированная форма Т-3 Настройка сортировки
- Печать нескольких pdf файлов из 1С
- "Транспонирование" в запросе
- Переход с одного типа учреждения на другой в рамках БГУ в середине года
- HTTPСоединение.Получить() - файл не обнаружен
- Как обратиться к элементу табличной части для записи?
- Изменить шрифт заголовка
- Отнять от времени документа одну секунду.
- Не могу поместить в реквизит значение с сервера на управляемую форму
- v7: Как узнать размер файла?
- 1с УТ, Построитель отчета - ДДС
- 8.2 программно отменить поиск в динамическом списке
- ЗУП 2.5.38.1 - Изменение условия оплаты отпуска по уходу за ребенком?
- Как определить, Запись регистра сведений ЭтоНовый?
- v8: УПП Начисление по больничному листу разобраться