|
СправочникСсылка.Контрагент ) | ☑ | ||
---|---|---|---|---|
0
Gatalik
30.10.12
✎
17:40
|
У меня есть два документа Приходная накладная и Расходная накладная в каждом доке есть реквизит Контрагент(СправочникСсылка.Контрагент) данный справочник иерархический имеет две папки Покупатели и Поставщики, как сделать чтобы из Приходной накладной обращался только к Покупателям а из Расходной только к Поставщикам ???
|
|||
1
Wobland
30.10.12
✎
17:40
|
кто обращался?
|
|||
2
Wobland
30.10.12
✎
17:41
|
отбор на форму выбора наколдовать надо?
|
|||
3
Heckfy
30.10.12
✎
17:41
|
Отбор?
|
|||
4
luns
30.10.12
✎
17:41
|
установить
НачальноеЗначениеВыбора перед открытием формы выбора. |
|||
5
mrParadox
30.10.12
✎
17:42
|
(0) открывать форму выбора вручную
|
|||
6
Heckfy
30.10.12
✎
17:42
|
Но, контрагент, гипотетически, может быть и тем и тем.
|
|||
7
Wobland
30.10.12
✎
17:42
|
(4) _только_, не пойдёт
|
|||
8
asady
30.10.12
✎
17:42
|
(0) а если контрагент будет и покупателем и продавцом куда его пихать будешь?
|
|||
9
Wobland
30.10.12
✎
17:42
|
(6) в чём проблема? заведём два!
|
|||
10
shuhard
30.10.12
✎
17:43
|
(8) в папку Артефакты =)
|
|||
11
mrParadox
30.10.12
✎
17:43
|
(4) Хороший вариеент, елси нужно оставить возможность выбора и контрагентов из другой папки
|
|||
12
mrParadox
30.10.12
✎
17:44
|
(9) не надо так делать
|
|||
13
Terve-R-
30.10.12
✎
17:44
|
(9) проблема довольно очевидная
|
|||
14
Gatalik
30.10.12
✎
17:44
|
Ну вполне возможно что контрагент может быть покупателем и продавцом но не в моем случае, закупаем оптом на складе продаем в розницу;)
|
|||
15
mrParadox
30.10.12
✎
17:45
|
чем не нравится вариант (4) ?
|
|||
16
Wobland
30.10.12
✎
17:45
|
(12) да я в курсе ;)
|
|||
17
mrParadox
30.10.12
✎
17:46
|
(16) сперва не просек сарказма, на мисте и такие не редкость :)
|
|||
18
Gatalik
30.10.12
✎
17:47
|
К тому же возможность такая останеться в смысле когда отправит на покупателя можно в дереве вернуться к поставщику, просто перволначально покажет только то что нам надо, я с таким уже сталкивался это было давно и когда еще учился.
|
|||
19
mrParadox
30.10.12
✎
17:48
|
(18) -> (4)
|
|||
20
mrParadox
30.10.12
✎
17:48
|
Похоже не трак давно учился
|
|||
21
Gatalik
30.10.12
✎
17:49
|
Ладно пойду мудрить насчет (4)
|
|||
22
Wobland
30.10.12
✎
17:49
|
(17) я по другую сторону окопов. мне скоро с этим бороться ;)
|
|||
23
Gatalik
30.10.12
✎
17:52
|
mrParadox учился месяц назад)
|
|||
24
mrParadox
30.10.12
✎
17:52
|
Что-то Вроде того:
Процедура КонтрагентНачалоВыбора(Элемент, СтандартнаяОбработка) СтандартнаяОбработка=Ложь; ФормаВыбора=Справочники.Контрагент.ПолучитьФормуВыбора(,Элемент); Если Контрагент.Пустая() Тогда ФормаВыбора.СправочникСписок.НачальноеЗначениеВыбора=КонтрагентИзНужнойПапки; КонецЕсли; ФормаВыбора.СправочникСписок.Порядок.Очистить(); ФормаВыбора.СправочникСписок.Порядок.Установить("Код Убыв"); ФормаВыбора.Открыть(); КонецПроцедуры |
|||
25
mrParadox
30.10.12
✎
17:52
|
Процедура КонтрагентНачалоВыбора(Элемент, СтандартнаяОбработка)
СтандартнаяОбработка=Ложь; ФормаВыбора=Справочники.Контрагент.ПолучитьФормуВыбора(,Элемент); Если Контрагент.Пустая() Тогда ФормаВыбора.СправочникСписок.НачальноеЗначениеВыбора=КонтрагентИзНужнойПапки; КонецЕсли; ФормаВыбора.Открыть(); КонецПроцедуры |
|||
26
mrParadox
30.10.12
✎
17:53
|
(24) лишний код
|
|||
27
Reset
30.10.12
✎
17:55
|
А ТекущийРодитель у ТП не удобнее?
|
|||
28
Wobland
30.10.12
✎
17:55
|
(23) выгнали из студентов в 1Сники?
|
|||
29
Wobland
30.10.12
✎
17:56
|
(25) Если Контрагент.Пустая() Тогда
ИначеЕсли пусть будет текущий |
|||
30
Reset
30.10.12
✎
17:56
|
НачальноеЗначениеВыбора - использовать, когда значение уже есть (хотя можно и вообще оставить стандартную обработку)
если пока пусто - показывать нужную группу |
|||
31
Reset
30.10.12
✎
17:57
|
(29) Опередил на миллисекунду
|
|||
32
mrParadox
30.10.12
✎
17:57
|
Процедура КонтрагентНачалоВыбора(Элемент, СтандартнаяОбработка)
СтандартнаяОбработка=Ложь; ФормаВыбора=Справочники.Контрагент.ПолучитьФормуВыбора(,Элемент); Если Контрагент.Пустая() Тогда ФормаВыбора.НачальноеЗначениеВыбора=КонтрагентИзНужнойПапки; КонецЕсли; ФормаВыбора.Открыть(); КонецПроцедуры |
|||
33
mrParadox
30.10.12
✎
17:58
|
Процедура КонтрагентНачалоВыбора(Элемент, СтандартнаяОбработка)
СтандартнаяОбработка=Ложь; ФормаВыбора=Справочники.Контрагент.ПолучитьФормуВыбора(,Элемент); Если Контрагент.Пустая() Тогда ФормаВыбора.НачальноеЗначениеВыбора=КонтрагентИзНужнойПапки; Иначе ФормаВыбора.НачальноеЗначениеВыбора=Контрагент; КонецЕсли; ФормаВыбора.Открыть(); КонецПроцедуры |
|||
34
mrParadox
30.10.12
✎
17:58
|
Пробуй :)
|
|||
35
Reset
30.10.12
✎
17:59
|
(34) ОбработкаВыбора формы теперь пиши :)
|
|||
36
mrParadox
30.10.12
✎
18:00
|
(35) не надо
ФормаВыбора=Справочники.Контрагент.ПолучитьФормуВыбора(,Элемент); Владелец формы - текущий элемент управления |
|||
37
mrParadox
30.10.12
✎
18:00
|
Выбранное значение прилетит в него
|
|||
38
Reset
30.10.12
✎
18:00
|
(36) да, упустил из виду
|
|||
39
mrParadox
30.10.12
✎
18:04
|
OFF: 1С-нику срочно нужна помощь. Острый лейкоз - благодарности просьба перечислять сюда :)
|
|||
40
Wobland
30.10.12
✎
18:06
|
(39) как там кстати? я ветку не читаю
|
|||
41
Gatalik
30.10.12
✎
18:07
|
Скоро приступлю, отпишусь но не скоро;)
|
|||
42
Wobland
30.10.12
✎
18:08
|
(41) мы верим в тебя!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |