#0
by CaIIIka
При значении параметра ФлагМножБыбора 1 можно выбрать несколько значений. Как увидеть что оно именно выбрано, и как потом получить доступ к списку выбранных значений при закрытии формы? Или нужно вручную создать список значений и при каждом нажатии на элементе заносить туда значение.
#1
by Diter
Обработка подбора возвращает выбранное значение в момент двойного клика в справочнике. Обычно множественный выбор используется для заполнения некоего списа значений. Вот туда и помещайте каждое полученное значение. Я правильно понял ваш вопрос?
#3
by Diter
сам ты... я полагаю, что двойной клик по группе, при отключенной фозможности выбора групп не в зачёт... "Не надо искать чёрную кошку в тёмной комнате, особенно когда её там нет." Ты лучше по дело чего скажи когда нибудь. А то только гадости говорить мастак
#5
by Diter
почему то другого от тебя и не ожидал..... Знаю я про процедуру "ПриВыбореСтроки". Кстати, в СП ещё много методов и предопределённых процедур есть..... И что? Чел задал конкретный вопрос и получил от меня конкретный ответ. Твои изыски - непонятная бравада знаниями никому в данном случае не нужными... спи уже, а...
#6
by 427
Это ты не в тему отвечаешь... Человеку нужно сделать множественный выбор и он не знает как... P.S. - в российской ТиС-9 - форма ДляПодбора с множественным выбором. Гляди сам - там еще много приколов есть... P.S. а Дитера не слушай...
#7
by Diter
ну-ну..... вот уж помог так помог 1. человек может быть не из России 2. у человека модет не быть ТиС-9 3. а просто написать пару строк кода или объяснить что и как гордость не позволяет?
#8
by 427
а там много писать... к тому же там реализоано (с приколами) требуемое ему - список выбранных элементов и передача его в документ...
#10
by Diter
Ничего сложного - в украинской ТиС это тоже есть - только в виде таблицы промежуточной, в которой можно ещё и количество сразу устанавливать и менять....
#11
by 427
в Российской на форме списка есть еще ТЗ, со знаками + и - хлопаешь по ним мышью - меняется количество... Наверное, ноги из одного места растут
#12
by Diter
однозначно - из архитектуры и возможностей 1С... а по поводу сбоя выборки при Удалить ты не прав.....
#13
by Diter
(+12) У нас тоже на форме списка лежит эта самая промежуточная ТЗ. Количество меняется по двойному клику через ВвестиЧисло
#14
by CaIIIka
Нефига себе?... Вот уж недумал, что увижу ответ на выходных... Спасибо. Тока зачем же такое соперничество? Хотя может это ваше личное, конечно... Спасибо еще раз, тока мужики, я совсем недавно начал с 1С. Я просто не знаю может быть на ваш взгляд простейших вещей, например, что такое ТиС-9. Да ладно... Я тут пока наколдовал то, что у меня подбор открывается, да еще и с нужными мне доками (кстати, я в начале не сказал, у меня журнал документов, и надо выбрать несколько документов, для заполнения на их основании другого. А именно заполнить реализацию по основанию нескольких потуплений ТМЦ). Но когда нажимаю на док, то ничего не происходит. Попробовал заносить в список значений те доки, по которым тыкаю. Че-то неудачно. Проверить не могу. Да и передать на исходную форму не могу (и контекст вроде пробовал, да наверное криво пробовал...). Потом в глобальном создал переменную глСписок, ну чтоб с его помощью передать список выбранных доков, да чую какое-то дерьмо все это. Что ж 1С не предусмотрела простейших функций, чтоб избежать такой гимор. Я пологаю все кроется в более простом подходе. Но насколько я знаю 1С, если знаешь такой подход наполовину, то нефига у тя не выйдет. Этот язык не принимает примерных догадок. Надо знать точно, куда и как данные заносить. Расскажите пожалуйста если можно на алгоритмическом уровне, чего куда обычно заносят, дабы не создавать такой гимор, который получился у меня. Заранее благодарен...
#15
by 427
Все на самом деле есть... Задача "надо выбрать несколько документов, для заполнения на их основании другого."... В форме заполняемого дока кнопка Подбор В процедуре Подбор В обработке в ПриОткрытии заполняешь список документов, среди которых нужно отбирать и ложишь список в ТЗ на форме обработки. Если для этого нужна инфа из дока - ее можно достать через параметры формы (по приведенному вызову там список значений с одним значением контекста). В обработке отмечаешь, какие доки выбирать и по клавише Выбор (к примеру), делаешь следующее СЗ=СоздатьСписокЗначений в цикле СЗ.ДобавитьОчереднойВыбранныйДокумент далее - в документе в процедуре ОбработкаПодбора разбираешь полученный список и поешь песни... алгоритм общий и позволяет обрабатывать как передачу значения по одному, так и список. И управлять формой подбора...
#16
by CaIIIka
Круто. Почуть запутался где ты про обработку накотал. ТЗ - я так понял это таблица значений. Тогда в обработке в ПриОткрытии нужно создавать список значений, или заносить данные сразу в ТЗ? ТЗ должна быть уже создана на форме? Про инфу из дока (по приведенному вызову там список значений с одним значением контекста). Меня (может с непривычки) пугает слово контекст. Его то называют специальным образом, то просто Контекст. Если вижу в процедуре слово КОНТЕКСТ, то начинаю напрягаться (ну правда не всегда. Про него иногда написано, что это необязательный параметр. Вот радости...). Вот например в ОткрытьПодбор че на месте контекста пишут и где его потом можно использовать, да и потом в обработке подбора че за контекст писать? Да, в документе уже есть проца обработка подбора. Процедура ОбработкаПодбора(ВыбЗнач, КонтФормыПодбора) Я с ней намереваюсь сделать следующее: поставить условие на контекст формы (разорвало бы его), ну и если он с моей обраборки, то моя писанина работает, если нет то пускай работает как обычно. Я прав или нет? Кстати, че такое Form.MakeChoice(СЗ). Choice вроде как подбор, а в книгах я так и не нашел русскоязычного синонима на MakeChoice. ЗЫ. Ты наверное много языков знаешь, ну или хотя бы долго работал в каком-то из них. Вон у меня знакомый лет двадцать программировал на всяких сях и паскалях, так вот тоже предпочитает английский 1С. Правда облом для других программеров, которые например после его ухода копаются в его творческой работе. Иногда смешно даже (смешно, пока сам не влетел). Осталось программисту со словарем сидеть, как в школе... Хотя ладно... Спасибо тебе за подсказку....
#17
by 427
Сервис --> Параметры --> Синтаксис-придурок --> Использовать оба языка... набираешь по русски-английски - видишь оба... после СонтролФ1... параметр Множественного выбора используется системой - если стоит множ выбор, тогда после двойного тычка вызывается ОбработкаПодбора в доке, там ловишь выбранный элемент, обрабатываешь... Но форма подбора НЕ ЗАКРЫВАЕТСЯ и можно выбирать дальше. Если не стоит множ выбор - форма подбора после выбора сразу закрывается. Сама... Использование обработки в качестве формы подбора - она не будет теряться при обновлении...
#18
by se112
В документе у меня так. И после того как в нем я вставляю новый товар то все... подбор ломается, просто Обновить не получается, что делать не знаю...
#19
by CaIIIka
То se112: Спасибо... То 427: То что надо. Прямо в точку. Я просто с утра аж самой пятницы геморюсь. В разные разделы писал. Я уж думал никто с этим не сталкивался. Ответы были, но в основном образно. А ты именно то что нужно объяснил. Мож когда тоже идейку подкину, как стану кулпрограммистом... Но всеже доведу дело до конца: Про контекст... В открытьподборе че обычно пишут . Я тока знаю что вроде как если написать там "НескОсн" (типа несколько оснований), то в открытой форме будет Форма.Параметр="НескОсн". Если не так, поправь... А если не опускать параметр "контекст" в обработке проведения, то че там пишут и че это дает?...
#20
by CaIIIka
Все же я правильно поступлю, если сделаю с существующей обработкой то, что намечаю?.. (см.выше)
#21
by se112
Но что надо прписать внизу чтобы поиск вновь начинался с начала списка а не с той буквы на которой закончился поиск?
#23
by avm-nn
2 427 Ты че-то не в духе сегодня. 2 Автор Для переноса выбранных позиций формируется в открытой для подбора форме таблица и потом используется метод ВыполнитьВыбор(...). А ТиС 9.2 полезно будет посмотреть.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
В этой группе 1С
- Перенос остатков из УТ в УТ
- Метод HTTPСоединение.ПолучитьКакОбъект() V7Plus отсутствует?
- При перепроведении документа товар не распределяется по партиям!
- Обработка подбора с остатком с учетом уже выбранного количества
- Как достучаться до значения реквизита СчетДТ
- РассчитатьРегистрыПо
- v8: Табличный документ
- Как проверить что на даный момент открытый только текущий документ в 1С
- Передача локального контекста 1С.77
- Выгрузка данных из Access в 1С
- Установка соединения v8 c v8 через COM
- УСН Списание кредиторской задолженности
- Письмо г-на Иванеева об амортизации ОС в НУ после модернизации
- Русский и английский интерфейс в 1С
- Временные разницы по спецодежде.
- Как в WSH получить полный путь к каталогу
- Обработка Универсальный журнал(журнал поиска), помогиде доделать.
- Перенос документов из Торговля и Склад 7.7 в Управление Торговлей 10.2
- И тут я выпадаю из окна........(бух-я, план счетов)
- Запуск из командной строки в режиме Предприятия?