Имя: Пароль:
1C
 
Проблема с формой выбора
, , ,
0 Vika_Vika
 
01.08.16
08:54
Добрый день!
Прошу совета.
Есть форма выбора с произвольным запросом. К примеру, номенклатура с регистром остатки. Основная таблица - Номенклатура. Это работает. Можно сделать номенклатуру с остатками и ценами. Но что делать, если мне нужны остатки по номенклатуре с учетом вариантов номенклатуры? В результате запроса уникальность идет по двум полям. Номенклатура и НаборСвойств. То есть номенклатура не может быть основной таблицей, потому что значения полей повторяются. Как быть? Временная таблица в качестве основной не встает. Или совсем убрать основную? Или все-таки как-то можно объяснить, что уникальность записи - по двум полям?
1 Vika_Vika
 
01.08.16
09:04
ОЙ, или взять за основную ВариантыНомнклатуры? Там ведь номенклатура приисутствует, как владелец... Хм....
2 Vika_Vika
 
01.08.16
09:10
Нет, не пойдет, может попасться номенклатура без характеристик. ЁКЛМН! Скажите мне умное слово, плиз!
3 ИсчадиеADO
 
01.08.16
09:14
форма выбора - выбора чего именно? то видимо и должно быть осн. таблицей

варианты ноенклатуры -это что? в регистрах остатков и цен оно как?
4 Vika_Vika
 
01.08.16
09:18
в регистрах - измерение Набор свойств. Типа не просто ботинки, а 42 размера коричневые.
5 Vika_Vika
 
01.08.16
09:18
Тип - справочник Варианты номенклатуры
6 ИсчадиеADO
 
01.08.16
09:19
форма выбора чего именно?
7 Vika_Vika
 
01.08.16
09:24
Если без учета вариантов номенклатуры - то был справочник номенклатура. Теперь же надо выбрать номенклатуру с характеристикой. Форма выбора справочника Номенклатура.
8 ИсчадиеADO
 
01.08.16
09:26
лан, я уехал. см (3). Основной таблицей явл-ся таблица того что выбираешь. Она вообще может е указываться. Она нужна для платформенных действий. Т.е. можешь создать элемент чего то там, еще какие нить действия
9 ИсчадиеADO
 
01.08.16
09:27
(7) либо номенклатура, либо хар-ка (тогда осн.таблица есть)
либо пара номенклатура-характеристика (например остатки на складе выбираешь) - тогда без осн.таблицы
10 Vika_Vika
 
01.08.16
09:29
Я ж вроде по-русски пишу. Номенклатура не может быть основной таблицей, потому что вместе с набором свойств появляется несколько записей с одной номенклатурой и разными вариантами.
11 Vika_Vika
 
01.08.16
09:29
Именно в этом и проблема
12 Fragster
 
гуру
01.08.16
09:31
можно сделать так, чтобы вместо ссылки возвращалась структура, а на "обратной" стороне (т.е. в обработке выбора вызывающего элемента) это случай обрабатывать. но лучше такое делать подбором, ИМХО
13 b_ru
 
01.08.16
09:31
(11) пограммно обрабатывай подбор. Два поля сразу на уровне платформы 1С выбирать не умеет.
14 Vika_Vika
 
01.08.16
09:34
Это получается - основная таблица совсем не нужна.
15 ИсчадиеADO
 
01.08.16
09:35
(10) посмотри форму подбора номенклатуры. У тя не форма выбора (тонкий момэнт :)). А если таки форма выбора, то характеристки нафиг
16 Vika_Vika
 
01.08.16
09:43
у меня форма выбора. Но нужны характеристики. Чтобы показывались цена и остатки конкретного товара.
17 aleks_default
 
01.08.16
10:03
(16) Ну че прицепились к основной таблице, не указывайте ее. Обработчик события выбор будет получать не ссылку а идентификатор строки, по идентификатору находите данные строки и возвращаете структуру с ними при закрытии формы.
18 Vika_Vika
 
01.08.16
10:15
Да, я так и пытаюсь
19 Vika_Vika
 
01.08.16
11:20
Получилось! Всем спасибо.
20 программистище
 
01.08.16
11:49
две таблицы? не