В начисто установленной демо-базе (абсолютно никаких изменений или дополнений) ААА версии 5.0.08.06 (в 5.0.09.03 то же самое) был проведен следующий эксперимент:
1. Заходим под единственной имеющейся учеткой "Администратор". 2. Создаем новый заказ на автомобиль BMW VIN 890567890 (стоит на складе "Главный склад"), руками пишем стоимость а/м (пусть будет 50 000). Проводим. 3. На основании этого заказа создаем реализацию, в строку автомобиля подставляется сумма 50 000. 4. Создаем еще один заказ. На этот раз на автомобиль VOLKSWAGEN VIN VTZ435763258978 (стоит на складе "Автосалон в Химках"). Опять же руками ставим цену 50 000. 5. На основании создаем реализацию и видим, что в строке автомобиля сумма не проставилась.
Заметил, что в первом случае в модуле документа РеализацияАвтомобиля в функции ОбработкаРеквизита (для реквизита "Автомобили.Автомобиль") в строке
Код
Заказ=НайтиЗаказАвтомобиля(ТекСтрока.Автомобиль);
возвращается ссылка на заказ, а во втором - Неопределено.
Подскажите, пожалуйста, почему так происходит (какие реквизиты реализации и заказа должны совпадать, чтобы заказ обнаруживался) и как лечить? Сразу оговорюсь, что вариант с проставлением дефолтной цены через соответствующие документы не является выходом - цена должна браться именно из заказа, поскольку в отдельных случаях она может отличаться от стандартной.
Дополню информацию. Методом научного "завтыка" выяснил, что цена проставляется в том случае, если склад, на котором стоит автомобиль, соответствует дефолтному складу пользователя (тому, который проставляется в правах и настройках).
Остается только вопрос, каким образом пофиксить? Все исследования упираются в
Светлана Сулименко, есть ли решение по данному вопросу? столкнулись с подобной ситуацией, когда поменяли подразделение в реализации авто, то после этого заказ на автомобиль не находит и ничего не заполняет, а если создавать новую реализацию на основании заказ, то все заполняется. Релиз ААА 5.1.04.06