❓Рубрика: Вопросы на собеседовании #вопросынасобесах №57
На позицию: Программист 1С
Вопрос: Есть задание добавить новый реквизит в документ для использования его в типовых отчетах через точку, значение в реквизит должно подставляться автоматически, если выбран реквизит Контрагент, алгоритм заполнения реквизита задан и все данные доступны в базе, также не допускается, чтобы реквизит не соответствовал Контрагенту согласно данному алгоритму заполнения. Как будете действовать? Конфигурация, для определенности, типовая 1С Бухгалтерия КОРП.
Ответ:
-
Добавляю реквизит, прописываю алгоритм заполнения реквизита при выборе Контрагента, при очистке значения реквизита Контрагент делаю очищение значения реквизита.
-
Делаю реквизит недоступным для изменения пользователем, раз его значение жестким алгоритмом завязано на Контрагента.
-
Создам обработку, которая проставит значения реквизита в уже существующих документах в соответствие с заданным алгоритмом, документ буду записывать без проведения и с признаком ОбменДанными.Загрузка = Истина, чтобы не "сломать" проводки и другие данные в базе.