Имя: Пароль:
1C
1C 7.7
v7: Подбор из справочника в цикле
,
0 malev35
 
26.08.12
22:06
Делаю подбор из справочника одного значения в цикле вместе с вводом числа. В итоге ввод числа срабатывает каждый раз не дожидаясь выбора значения в подборе. Можно этого избежать?
1 Filin
 
26.08.12
22:10
перенеси ввод числа в обработку подбора
2 Filin
 
26.08.12
22:13
А вообще подбор в цикле - это наверное весело...
3 Cthulhu
 
26.08.12
22:31
подбор в цикле чледует реализовать не открытием(вызовом) подбора в цикле, а единоразовым открытием подбора с указанием в параметрах флага множественного выбора.
4 КонецЦикла
 
26.08.12
23:25
Смотри "Торговлю и склад", там это реализовано
5 malev35
 
27.08.12
00:12
Подбор  в цикле потому что перебор строк в таблице значений, ввод числа или подбор зависит от типа значения в ячейке что уж тут веселого.
(4) ТиС что хотя бы смотреть документы отчеты обработки?
6 Cthulhu
 
27.08.12
00:16
(5): открытие подбора в цикле - весело вне зависимости от того, по какой причине такоую кривизну допускает недопрограммист.
в ТиС смотри форму списка номенклатуры "для подбора" и ищи по всем текстам конфигуравцми "ОткрытьПодбор" с этой формой (и в модулях форм - ОбработкаПодбора").
7 malev35
 
27.08.12
00:26
(6) не буду с Вами спорить но скажите как бы поступил в таком случае настоящий программист просто алгоритм интересует
8 malev35
 
27.08.12
00:26
тис буду смотреть завтра
9 МишКа
 
27.08.12
00:26
(0) ВвестиЗначение() тебе поможет.
10 malev35
 
27.08.12
00:28
(9) только не для подчиненного справочника
11 malev35
 
27.08.12
00:29
(9) т.е. работать то будет но придется владельца сначала выбрать а потом значение
12 malev35
 
27.08.12
00:31
13 Cthulhu
 
27.08.12
00:48
(7): ты сначала, дорого
14 Cthulhu
 
27.08.12
00:49
(7) сорвалось.
давай сначала ты сформулируешь конкретно - в каких обстоятельствах, в каком контексте, по какому действию, что и откуда тебе надо выбирать?..
15 Torquader
 
27.08.12
01:00
Я так понимаю, что целью сего "таинства" является заполнение уже созданной таблицы значений, причём в качестве значений используются элементы подчинённого справочника.
В этом случае, подбор не очень-то и поможет, так как вызывать его или любую форму для каждой строки накладно.
А также интересно знать - родители выбираемых элементов на момент выбора известны или нет ?
Просто, есть функция "ИспользоватьРодителя" и есть функция "Выбрать", может быть оно вам поможет.
Также можно в открытый подбор передавать какие-то данные через "УстановитьЗначениеВПодборе" (или как её там называют - 1С под рукой нет).
16 malev35
 
27.08.12
07:07
Есть исходная таблица значений с заполненными данными например контрагент, договор и сумма
Нужно создать новую таблицу значений на основе исходной с заданным количеством строк где эти же реквизиты могут принимать значения любые значения соответствующие типу реквизитов (справочник, подч. справочник, число). Т.е. в итоге получаем две т.з. одна исходная вторая с той же структурой но N кол-ом строк и различными значениями реквизитов
17 malev35
 
27.08.12
07:09
(15) Родители тут не причем. Наверно имелось ввиду Владелец, если да то известен
18 Мимохожий Однако
 
27.08.12
07:40
(16)Выгрузи свою таблицу значений в другую. Размести на форму. По клику на форме добавь обработку, которая использует метод Выбрать() для объектов или Ввести..() для чисел или строк. Тип можно определить из активируемой ячейки.
ОФФ: Описание задачи неплохо бы делать уже в начале ветки. А то как партизан по капле выдавливаешь.
19 Ёпрст
 
27.08.12
09:14
20 malev35
 
27.08.12
21:20
(18) в том то и соль обе тз итак на форме (исходная и результирующая) а автоматизировать хотелось ввод данных. Ввел кол-во строк а далее только указываешь значения для каждой строки
21 Cthulhu
 
27.08.12
21:27
(20): ну и при чем тут цикл???
1) из одной ТЗ данные раскидал во вторую ТЗ
2) по процедуре формулы фторой ТЗ по дабл-клику - запоминаешь в переменной модуля номер тек.строки (если надо - и номер даблкликнутой колонки, и ещё чего надо) и открываешь нужный подбор
3) в обработке подбора - в строке, для которой был открыт подбор, по выбранному в подборе значению - изменяешь что нужно и как нужно.
ЕСЛИ припекло видеть/контролировать строки, в которых перевыборы состоялись - всандаливаешь в неё колонку-флаг, изначально нули (перевыборы не выполненны), п п.3 - ставишь единицу.
22 malev35
 
27.08.12
21:53
в моем понимании (хотя может и неверном) даблклик в тз при групповом добавлении строк лишнее действие пользователя. Спасибо всем за помощь если что нибудь получится выложу скриншоты
23 Cthulhu
 
28.08.12
02:07
(22): неверном, да.
мои соболезнования Вашим пользователям.