|
v7: Подстановка значения из подчиненного справочника | ☑ | ||
---|---|---|---|---|
0
bomster
12.10.12
✎
07:19
|
У меня в доке реализация в табличной части добавлена колонка сертификат. Колонка должна заполняться автоматически при выборе номенклатуры подбором или заполнении документа на основании. Сертификат подчинен справочнику номенклатура, и каждой номенклатуре соответствует только один сертификат.в спр сертификат есть поле дата, нужно еще проверять, чтобы эта дата была больше текущей и только тогда подставлять в табличную часть. Не могу догнать как сделать эту автоматическую подстановку.
|
|||
1
Рэйв
12.10.12
✎
07:30
|
>>Сертификат подчинен справочнику номенклатура, и каждой номенклатуре соответствует только один сертификат
нафига тогда тебе подчиненный справочник, который подразумевает отношение один(владелец) ко многим(подч. элементы)? Сделай данные сертификата реквизитами номенклатуры А по существу - проверяй и выводи в ПриПолученииДанных() таб . поля |
|||
2
Мимохожий Однако
12.10.12
✎
07:35
|
Справочник Номенклатура сделать владельцем справочника Сертификаты. В справочнике Сертификаты реквизит Дата окончания с отбором и сортировкой. В процедуре при изменении Номенклатуры добавить процедуру поиска сертификата после текущей даты документа.
|
|||
3
bomster
12.10.12
✎
07:43
|
Да не знаю, были до меня сделаны сертификаты таким образом, видимо подразумевалось что будет несколько сертификатов. Процедуры при изменении номенклатуры нет, колонке номенклатура назначена формула глПересчетТаблЧасти, я думаю в ней нужно прописывать это все, но не понимаю что писать, чтоб сертификат подставлялся из подчиненного справочника в соответствие с номенклатурой из текущей строки.
|
|||
4
Мимохожий Однако
12.10.12
✎
07:45
|
Структуру справочников Номенклатура и Сертификаты в студию. Интересуют реквизиты (со свойствами) , через которые они связаны.
|
|||
5
bomster
12.10.12
✎
07:55
|
Сертификат подчинен спр Номенклатура, у сертификата наименование,датавыдачи,датаокончания,кемвыдан, я так понимаю они через наименование связаны, ну как справочник номенклатура и цены например
|
|||
6
povar
12.10.12
✎
07:57
|
(0) вопрос из серии "сделайте все за меня, а я получу з/п"
|
|||
7
Мимохожий Однако
12.10.12
✎
07:58
|
Осталось написать процедуру поиска сертификата по номенклатуре и дате
|
|||
8
Zmich
12.10.12
✎
08:00
|
(3). Не нужно менять процедуру глПересчетТаблЧасти, она много где используется, полезут ошибки в других документах. Вызывай в формуле 2 процедуры, т.е. формулу в колонке Номенклатура запиши так:
ПриВыбореНоменклатуры(); глПересчетТаблЧасти() Процедура ПриВыбореНоменклатуры() Спр = СоздатьОбъект("Справочник.Сертификаты"); Спр.ИспользоватьВладельца(Номенклатура.ТекущийЭлемент()); Спр.ВыбратьЭлементы(); Если Спр.ПолучитьЭлемент() = 1 Тогда // тут добавишь еще проверку на необходимые данные Сертификат = Спр.ТекущийЭлемент(); КонецЕсли; КонецПроцедуры |
|||
9
bomster
12.10.12
✎
08:14
|
(6) я спрашиваю здесь только потому что больше нигде ничего внятного не нашел. (8) спасибо большое, примерно так и пытался делать просто пару вещей не мог сообразить, теперь все понятно
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |