Имя: Пароль:
1C
1С v8
обработка
0 oloy_9
 
26.08.11
11:37
помогите с обработкой, нужнно, чтобы она осуществляла запись значения из элемента формы Ответственное лицо справочника Склады в реквизит формы этого же справочника. конфа типовая....может кто писал такое?!
1 ДенисЧ
 
26.08.11
11:40
из элемента формы ... в реквизит формы

Не... Похоже, не я один сегодня с бодуна...
2 oloy_9
 
26.08.11
11:48
ну может это звучит так дико, просто дело в том, что реквизит формы ОтветсвенноеЛицо нужно для получения данных в док-те РеализацияТоваровУслуг, чтобы в печатную форму выводилось значение Отпуск разрешил именно из справочника Склады, а там в типровой конфе он как элемент формы добавлен, и потому в запрос его никак не получить...а поскольку это документ Реализация он может и не перепровестись...вот и нужна обработка (
3 Mort
 
26.08.11
11:51
(2) Попробуй выражаться простыми предложениями. С длинными у тебя пока не очень получается.
4 oloy_9
 
26.08.11
11:58
задача была такова в док-те РеализацияТоваровУслуг есть печатная форма ТТн веритикальня, в ней значение ОтпускРазрешил должно браться не из документа, а согласно МОЛ, который указан в справочнике Склады. но вся соль в том, что в справочнике МОЛ является не реквизитом формы, А ЭЛЕМЕНТОМ! в запросе к нему не обратиться так, пришлось ревизит МОЛ добавить. а теперь тут руководство хочет, чтобы значение из этого элемента перезаписалось в ревизит, вот и нужна видимо некая обработка
5 Mort
 
26.08.11
12:01
Так, мух от котлет. МОЛ в справочнике складов не просто элемент формы. Он туда откуда-то читается, вероятно из периодического регистра сведений. Вот оттуда его и нужно вытаскивать.
6 oloy_9
 
26.08.11
12:11
ыходит что-то типа :

Отбор = Новый Структура("СтруктурнаяЕдиница");
   Отбор.СтруктурнаяЕдиница = Ссылка;
   СрезПоследних   = РегистрыСведений.ОтветственныеЛица.СрезПоследних(ТекущаяДата(), Отбор);

   Если СрезПоследних.Количество() < 1 Тогда
       ЭлементыФормы.ОтветствЛицо.Значение = Неопределено;
   Иначе
       ЭлементыФормы.ОтветствЛицо.Значение = СрезПоследних[0].ФизическоеЛицо;
   КонецЕсли;
7 Mort
 
26.08.11
12:13
Да. Только осталось подумать о том, нахрена добавлять реквизит в документ, если его всегда можно вычислить.
8 oloy_9
 
26.08.11
12:16
ну мне же его еще как-то в печатную форму надо было как-то вывести
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой