Имя: Пароль:
1C
 
Выбор нескольких складов в шапке документа. Как реализовать? УФ
0 DIvanmgn
 
07.08.15
06:34
Вот варианты которые вижу я:
1:
Пошел по такому пути. Создаю ТЧ Склады. На форме создаю реквизит Склады (Список значений). Отображаю реквизит формы как поле ввода.

При чтении на сервере заполняю список из ТЧ.
При изменении поля ввода заполняю ТЧ.

Не нравится тот факт, что в списке можно выбрать группу.

2:
Еще не пробовал. Тупо создаем табличное поле и:
2.1 размещаем его на одной из страниц панели, где находятся табличные части (как-то топорно и некрасиво и не видно какие склады выбраны, хотя для визуализации можно какую нибудь строку генерировать и выводить в шапке документа)
2.2 создаем отдельную форму которую вызываем для заполнения складов

3: Создаем собственную форму заполнения списка значений, которую и вызываем. Тогда сможем управлять событиями выбора каждого элемента или группы справочника.

Может типовое что-нибудь напомните?

Вроде установка цен. Пойду посмотрю. Но пост на всякий случай оставлю.
1 zak555
 
07.08.15
08:01
Может склад в тч запихнуть ?
2 DIvanmgn
 
07.08.15
08:11
(1) да есть основная ТЧ товары, но там не нужна разбивка строки по складам

(0) нашел настройку, которая ограничивает выбор только элементов. Теперь кумекаю как бы ограничить список выбора. Чтобы можно было выбирать только из ограниченного перечня складов.
3 AndyD
 
07.08.15
08:15
при изменении проверяй, если лишнее - выкидывай
4 kosts
 
07.08.15
08:18
(0) Создай регистр сведений в котором будут вписаны доступные склады.
При открытии формы со списком выбора устанавливай отбор по нужным складам (читаешь нужные из регистра).

При записи документа проверяешь склад, на предмет недопустимого (допустимые читаешь опять же из регистра).
5 DIvanmgn
 
07.08.15
08:19
(3) ограничение необходимо не только для того чтобы лишнее не выбрали, а еще для того чтобы пользователь не мотался по списку в поиске своих складов. Складов более 200.
6 DIvanmgn
 
07.08.15
08:21
(4) на справочнике "Склады" стоит крыж "Быстрый выбор". Таким образом при выборе не открывается форма выбора.
7 kosts
 
07.08.15
08:23
(6) Ну тогда в дополнение сделай обработку события, не помню точно, какое-то из этих: Автоподбор, ОкончаниеВВодаТекста
8 shuhard_серый
 
07.08.15
08:23
(6) можно справочник складов порезать RLS и тогда в список попадёт только то, что доступно, но гемор от RLS велик


я бы выбрал вариант 3 - своя формочка
9 kosts
 
07.08.15
08:26
Если пользователю разрешено выбирать все склады, а ограничить надо только для удобства, то проще всего, добавить на реквизит склад кнопку со списком выбора и вставить в список нужные склады. Доработка минимальная, но уже достаточно удобная.
10 DIvanmgn
 
07.08.15
08:28
(9) скорее всего так и сделаю. Спасибо.
11 DIvanmgn
 
07.08.15
08:31
(6) RLS  не совсем понятно как использовать при условии что при открытии справочника "Склады" пользователь должен видеть больше складов чем я ограничиваю в этом поле.

Например:
Всего складов 250
доступно пользователю 10
ограничить нужно до 2

(3) своя формочка видится самой трудозатратной как в создании так и в поддержке.
12 shuhard_серый
 
07.08.15
08:36
(11) тогда RLS не катит
13 shuhard_серый
 
07.08.15
08:39
(6)[на справочнике "Склады" стоит крыж "Быстрый выбор". Таким образом при выборе не открывается форма выбора.]
стоп
раз у тебя управляемые формы, значит можно переопределить это на уровне реквизита ТЧ , быстрый выбор не использовать и прикрутить отдельную форму выбора с отбором по реквизиту
14 DIvanmgn
 
07.08.15
08:59
(13) если откажусь от быстрого выбора, то придется анализировать всю конфу, где используется выбор складов и согласовывать изменения с пользователями или на форме выкручиваться или забить и ожидать "нежданчика", но работы от этого сильно меньше не станет.
15 ЧеловекДуши
 
07.08.15
09:00
(11) Народ говаривает, что РЛС, ЗЛО :)
16 shuhard_серый
 
07.08.15
10:20
(14) [если откажусь от быстрого выбора, то придется анализировать всю конфу]
окстись
быстрый выбор отключается на уровне реквизита табличной части твоего документа