#0
by slitov
Чет у меня лыжи не едут или копаю не там, помогите. Надо реализовать ввод склада в документы по коду, без лидирующих нулей и префикса, нашел такое решение: Первый вариант не взлетел, как я понимаю он для управляемых форм. По второму варианту в модуле менеджера справочника склада прописал, хотел посмотреть, что приходит, чтоб подправить запрос, но точка останова не рабоает...
#1
by vicof
Возникает на сервере перед стандартным формированием списка при вводе по строке, автоподборе текста и быстром выборе, а также при выполнении метода ПолучитьДанныеВыбора.
#4
by slitov
Я тоже на эту красоту обратил внимание, подправить то не проблема, обращение к процедуре не происходит. Отладка работает. Т.е. из документа реализации при вводе в поле СкладОрдер должна теоретически попасть в эту процедуру, может я еще чего не учел...
#5
by _Batoo
Так и делать надо тогда в форме документа, а не в ОбработкаПолученияДанныхВыбора справочника.
#6
by slitov
Добавил в модель менеджера документа поступления ОбработкаПолученияДанныхВыбора, не обращается туда при вводе склада ((( Может еще есть варианты?
#8
by slitov
Я наверно тугой или... Но туда передаются: (Элемент, Текст, ТекстАвтоПодбора, СтандартнаяОбработка) В элементе есть нечто похожее, но не то: Элемент.СписокВыбора ДанныеВыбора я нигде не нашел, буду благодарен, если тыкните носом, куда заполнить найденные значения, чтоб высветилось пользователю? ТекстАвтоПодбора вроде строка, как туда ссылку запихнуть то...
#9
by Филиал-msk
Туда передаются (Элемент, Текст, ДанныеВыбора, ПараметрыПолученияДанных, Ожидание, СтандартнаяОбработка) Но только в управляемых формах. Что, наверно, все и объясняет.
#10
by slitov
Вот подсказали в другом месте: Список найденных складов поместить в СписокЗначений, затем: 1. Проверить, что он не пустой 2. Вызвать метод глобального контекста ВыбранноеЗначение = ВыбратьИзСписка(СписокЗначений) 3. Обработать ВыбранноеЗначение. 4. СтандартнаяОбработка = Ложь В результате, вы имитируете выпадающий список подобранных значений. Вот работающий код для истории [1С] Процедура СкладОрдерАвтоПодборТекста(Элемент, Текст, ТекстАвтоПодбора, СтандартнаяОбработка) Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | Склады.Ссылка |ИЗ | Справочник.Склады КАК Склады |ГДЕ | Склады.КОД ПОДОБНО &КОД"; Запрос.УстановитьПараметр("КОД", "%" + Текст + "%"); РезультатЗапроса = Запрос.Выполнить; Таблица = РезультатЗапроса.Выгрузить; Массив = Таблица.ВыгрузитьКолонку("Ссылка"); ДанныеВыбора = Новый СписокЗначений; ДанныеВыбора.ЗагрузитьЗначения(Массив); Элемент.СписокВыбора = ДанныеВыбора; Вид = ВыбратьИзСписка(ДанныеВыбора, Элемент); //СтандартнаяОбработка = Ложь; КонецПроцедуры [1С/]
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Запретить ввод новой строки в табличной части документа
- УПП ОС: Принятие со вводом в эксплуатацию - Списание при вводе?
- Самый быстрый алгоритм удаления строк из ТЗ
- быстрый ввод в табличную часть документа.
- v7: Документ + ШтрихКод = Быстрый поиск ИЛИ Быстрый набор документов
- Обрезание части дробной части)
- Ввод начальных остатков по 20 счету в УПП
- Ввод начальных остатков из УПП в УПП
- ЗуП 2.5 Ввод постоянного начисления/удержания, ввод планового удержания, начисления
В этой группе 1С
- v7: ТиС - отрицательные остатки
- Формирование артикула
- 1C Розница, бонусы и чек ККМ
- ЗУП 3.1 Доступ к настройке
- Задание текущей строки программно
- 26 код операции в декларации по НДС
- Управление холдингом. Настройка формул в операнде
- Пустая консоль администрирования.
- УНФ (управление нашей фирмой) сдельный наряд
- Адрес грузополучателя в КА 2.0
- БСП: подключить "Печать"
- При обновлении показывает что были внесены изменения в справочную информацию.
- Как включить показ листов в сохраненном из 1С файле MS Excell ?
- пропал список документов в конфигураторе
- Программно менять обеспечение заказа клиента при поступлении товаров...
- Отображение остатка товара в заказе покупателя с учетом характеристики номенклатуры
- ЗУП 3.1 Т-2 как внешний
- Отбор строк в табличном поле тип тз
- Тестирование и исправление ИБ + план обслуживание MS SQL
- Android Pay и Xiaomi