|
(УФ) Добавить колонку в форму выбора справочника | ☑ | ||
---|---|---|---|---|
0
Pentosh
18.08.15
✎
17:21
|
Здравствуйте.
УПП, Уф, 8.3. Пользователь попросил подкрутить ему подбор, хочет чтобы в нем была колонка "Остаток". Подбор - это просто форма выбора с множественным выбором, в прочем ничего нового. Т.к. я с УФ не долго общаюсь, то прошу помощи. Сейчас Надо Код Номенклатура Код Номенклатура Остаток В интернете рыл, но пока не помогает, пробовал ДобавляемыеРеквизиты = Новый Массив; Реквизит = Новый РеквизитФормы("КолОст", Новый ОписаниеТипов("Число"), , "Количество остаток", Истина); ДобавляемыеРеквизиты.Добавить(Реквизит); ИзменитьРеквизиты(ДобавляемыеРеквизиты); //Элементы.колОст = 11; Элемент = Элементы.Добавить("КолОст", Тип("ПолеФормы"), Элементы.Список); Элемент.Вид = ВидПоляФормы.ПолеВвода; Элемент.ПутьКДанным = "Список.КолОст"; - тут ошибку выдает, какой пусть ему надо? |
|||
1
Nuobu
18.08.15
✎
17:32
|
(0) Зайди в форму подбора и жмакни на список, который справа вверху.
Справа, в свойствах найди, как он заполняется (скорее всего запросом). Вот этот запрос и отредактируй, чтобы в нём появилось поле "КонОст". |
|||
2
Pentosh
19.08.15
✎
08:54
|
(1) Спасибо за ответ.
Не, заполняется он не запросом, если я правильно понял, а из справочника "Номенклатура". В свойствах: Основная таблица - Справ.Номенклатура, динамическое чтение данных - истина. |
|||
3
Kvant1C
19.08.15
✎
09:02
|
(2) Тогда надо заполнять с помощью произвольного запроса.
|
|||
4
Pentosh
19.08.15
✎
09:06
|
(3) Я тоже так думаю, но хочу сделать это красиво, а в моем понимании это с сохранением иерархии.
Я подумал, можно попробовать сделать так. Открывается форма выбора, в ней 2 списка, Древо справочника Номенклатура и Список с произвольным запросом. Когда в древе находят нужную папку, кликают на нее, то ее ссылка передается в произвольный запрос, и формируется запрос в ИЕрархии. |
|||
5
Лодырь
19.08.15
✎
09:09
|
(4) Если хочешь сделать "красиво", открой стандартный подбор УТ11 и познай собственное ничтожество пред поражающей силой типового кода.
|
|||
6
Pentosh
19.08.15
✎
09:15
|
(5) А как сделать "не красиво", а практично? (желательно с примером)
Пока не могу в типовую глянуть, ибо ее на раб. месте нет. И подскажите, почему когда я произвольный запрос делаю, таблица с формы не показывается, как исправить? |
|||
7
Nuobu
19.08.15
✎
09:16
|
(6) Напиши сюда запрос.
|
|||
8
Pentosh
19.08.15
✎
09:20
|
(7) Захожу в свойства Списка, устанавливаю галку "произвольный запрос", захожу в "настройка списка" и там пишу
ВЫБРАТЬ СправочникНоменклатура.Код КАК Код, СправочникНоменклатура.Ссылка КАК Наименование, СправочникНоменклатура.ЕдИзм КАК ЕдиницаИзмерения, ОстаткиТМЦОстатки.КоличествоОстаток, ОстаткиТМЦОстатки.Склад ИЗ Справочник.Номенклатура КАК СправочникНоменклатура ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиТМЦ.Остатки КАК ОстаткиТМЦОстатки ПО СправочникНоменклатура.Ссылка = ОстаткиТМЦОстатки.ТМЦ ГДЕ ОстаткиТМЦОстатки.Склад = &СкладО |
|||
9
Nuobu
19.08.15
✎
09:22
|
ВНУТРЕННЕЕ СОЕДИНЕНИЕ
Поменяй на Левое |
|||
10
Nuobu
19.08.15
✎
09:22
|
ГДЕ
ОстаткиТМЦОстатки.Склад = &СкладО убери. |
|||
11
Nuobu
19.08.15
✎
09:23
|
(8) Чуть ниже запроса есть основная таблица.
Плюс проследи, чтобы остаток не задваивался. |
|||
12
Pentosh
19.08.15
✎
09:31
|
(11) Ага, получилось, большое спасибо.
Подскажите, пожалуйста, а как мне теперь передать в этот произвольный запрос параметр или задать отбор по складу? Что бы остатки только по складу который в документе откуда эта форма выбора вызвается? P.S. чет с внутренним соединением начудил, внимание не обратил, беда... |
|||
13
Kvant1C
19.08.15
✎
09:32
|
(12) Вот здесь посмотри http://its.1c.ru/db/metod8dev#content:4140:hdoc
|
|||
14
Pentosh
19.08.15
✎
09:36
|
(13) Благодарю, сейчас сделаем.
|
|||
15
Pentosh
19.08.15
✎
10:18
|
Спасибо большое, кто отозвался, за советы и ссылки, все работает.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |