1С УТ 10.3 пустое поле "Ответственный" в реализации. #796821


#0 by maxxximka
Здравствуйте, возник внезапный вопрос: при вводе реализации на основании заказа покупателя поле "ответственный" не заполняется, хотя в самом заказе покупателя всё заполнено. Куда можно копнуть? УТ 10.3 (10.3.39.1), платформа 8.3.9.2033.
#1 by Гипервизор
Ответственный в этом случае заполняется не из документа-основания, а из настроек пользователя: Сервис-Настройки пользователя-Основные значения для подстановки в документы и справочники-Прочие значения
#2 by maxxximka
Понял, спасибо, тогда переформулирую вопрос: пишу в функции заполнения код Ответственный = Справочники.Пользователи.НайтиПоНаименованию(Основание.Ответственный) - в отладчике вижу, что реквизит заполняется, но когда возвращаюсь на форму документа, там пусто. Что я делаю не так?
#3 by Сияющий Асинхраль
А нафиг искать по наименованию? Так и пиши:
#4 by maxxximka
и так не работает :) Сложную конструкцию выдумал в попытках решить проблему.
#5 by AlvlSpb
Объект.Ответственный = Основание.Ответственный;
#6 by maxxximka
Пробовал, не помогло. Взял процедуру ОбработкаЗаполнения в документе Реализации, написал так, как предложили, в отладчике вижу, что реквизит заполняется, но возвращаясь на форму - он пустой. По ходу движения по коду не вижу места, чтобы он обратно где-то обнулялся. Куда еще можно посмотреть?
#7 by maxxximka
#8 by Сияющий Асинхраль
В обработке заполнения "ЭтотОбъект" не нужен, здесь достаточно: Также как строчкой выше у тебя в написано: ВидОперации = Перечисления.ВидыОперацийРеализацияТоваров.ПродажаКомиссия; Тут может быть одно из двух: либо где-то в дальнейшем "Ответственный" очищается (это уж тебе карты в руки, не видя конфу издали никто тебе это не скажет), либо таки на форме ты видишь другой реквизит...
#9 by Сияющий Асинхраль
+ Да, кстати, очень велика вероятность, что Ответственный очищается в процедурке формы "ПриОткрытии", например, в документе Реализация товаров и услуг, есть такой код: Он же отрабатывает и при вводе на основании
#10 by maxxximka
огромное спасибо, вот как раз там и была собака зарыта :)
#11 by maxxximka
Апнем немножечко: добавил предложенный код в процедуру ПриОткрытии, теперь при попытке создать реализацию не на основании заказа покупателя, а просто так, получаю ошибку об отсутствии реквизита Основание.Ответственный. Я понимаю, в чем тут ошибка, вопрос в том, как правильнее ее обойти? Не могу понять, как правильно проверить этот реквизит на существование.
#12 by AlvlSpb
Если ЗначениеЗаполнено(ДокументОснование)
#13 by maxxximka
благодарю, все оказалось просто
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С