17 июля 2025
1C-RarusTechDay 2025
8-я открытая техническая конференция для специалистов 1С
Зарегистрироваться
1C-RarusTechDay 2025 — 8‑я открытая техническая конференция для специалистов 1С

Заказ-наряд по комплектации автомобиля

Декоративное изображение

Для получения доступа к форуму необходимо авторизоваться
или зарегистрироваться на сайте.

Интересующийся
Туда же. Делаем заказ на склад. Устанавливаем тип цен закупа (почему-то по умолчанию ставится продажи). Заполняем опции. Потом через какое-то время на основании этого заказа на склад делают заказ покупателя и тип цен берется из него. Разве это правильно? Ведь заказ на склад - это по сути закупка, а заказ покупателя - это продажа.
Ответить

Декоративное изображение Внимание! Данный форум является модерируемым. Для получения к нему доступа необходимо авторизоваться или зарегистрироваться на сайте.

Сотрудник 1С-Рарус
Цитата
Александр Яблочкин пишет:
Пожелание зафиксировано под номером С000225701

Уже ОЧЕНЬ нужно!

Для внесения изменения по данной задаче необходимо.
Добавить в модуль документа процедуру из приложенного текстового файла.

В модуле формы заменить текст процедур VINПриИзменении() и КоманднаяПанельТоварыЗаполнение() на

Код
Процедура КоманднаяПанельТоварыЗаполнение(Кнопка)
   Если Кнопка.Имя = "ЗапонитьИзКомплектации" Тогда
      ЗаполнитьКомплектациюАвтомобиля();
      дкВывестиЗаголовокСуммаДокумента(ЭтаФорма);
   Иначе
      Результат = дкКоманднаяПанельТоварыЗаполнение(ЭтаФорма, Товары, Кнопка);
   КонецЕсли;
КонецПроцедуры

//Изменение VIN автомобиля
Процедура VINПриИзменении(Элемент)
   ОбработкаРеквизита("VIN",,ЭтаФорма);
   ЗаполнитьКомплектациюАвтомобиля();
   дкВывестиЗаголовокСуммаДокумента(ЭтаФорма);
   ПроцентПредоплатыПриИзменении(ЭлементыФормы.ПроцентПредоплаты);
КонецПроцедуры


Так же желательно в под меню Заполнение на закладках Опции и Оборудование добавить кнопки с именем "ЗапонитьИзКомплектации" и и назначить им обработчик "КоманднаяПанельТоварыЗаполнение()".

Прикрепленные файлы

Ответить

Декоративное изображение Внимание! Данный форум является модерируемым. Для получения к нему доступа необходимо авторизоваться или зарегистрироваться на сайте.

Интересующийся
Рез = НайденыйАвтомобильОбъект.ПолучитьОпицииИОборудованиеАвтомобиля(табКоиплектация);
Ругается.
{Документ.ЗаказНаАвтомобиль(1854)}: Метод объекта не обнаружен (ПолучитьОпицииИОборудованиеАвтомобиля)
Рез = НайденыйАвтомобильОбъект.ПолучитьОпицииИОборудованиеАвтомобиля(табКоиплектация);
Ответить

Декоративное изображение Внимание! Данный форум является модерируемым. Для получения к нему доступа необходимо авторизоваться или зарегистрироваться на сайте.

Интересующийся
Наверно не хватает функции ПолучитьОпицииИОборудованиеАвтомобиля еще.
Ответить

Декоративное изображение Внимание! Данный форум является модерируемым. Для получения к нему доступа необходимо авторизоваться или зарегистрироваться на сайте.

Сотрудник 1С-Рарус
Извиняюсь, еще необходимо добавить функцию в модуле объекта справочника Автомобили.

Код
Функция ПолучитьОпицииИОборудованиеАвтомобиля(тзТаблица) Экспорт
   Если ЭтоНовый() Тогда
      Возврат Ложь;
   КонецЕсли;
   
   ТекстЗапроса=
   "ВЫБРАТЬ
   |   КомплектацияАвтомобилейОстатки.Номенклатура,
   |   КомплектацияАвтомобилейОстатки.ХарактеристикаНоменклатуры,
   |   КомплектацияАвтомобилейОстатки.КоличествоОстаток,
   |   КомплектацияАвтомобилейОстатки.СуммаПродажиУпрОстаток,
   |   КомплектацияАвтомобилейОстатки.СуммаУпрОстаток
   |ИЗ
   |   РегистрНакопления.КомплектацияАвтомобилей.Остатки КАК КомплектацияАвтомобилейОстатки
   |ГДЕ
   |   КомплектацияАвтомобилейОстатки.Автомобиль = &Автомобиль";
   Запрос=Новый Запрос(ТекстЗапроса);
   Запрос.УстановитьПараметр("Автомобиль",Ссылка);
   тзТаблица=Запрос.Выполнить().Выгрузить();
   
   Возврат НЕ (тзТаблица.Количество() = 0);
КонецФункции
Ответить

Декоративное изображение Внимание! Данный форум является модерируемым. Для получения к нему доступа необходимо авторизоваться или зарегистрироваться на сайте.

Интересующийся
Спасибо! Теперь заполняет!

Только цены не ставит!!!
Ответить

Декоративное изображение Внимание! Данный форум является модерируемым. Для получения к нему доступа необходимо авторизоваться или зарегистрироваться на сайте.

Сотрудник 1С-Рарус
В процедуре ЗаполнитьКомплектациюАвтомобиля() надо заменить код:
Код
// добавление в опции
         НоваяСтрока = Опции.Добавить();
         НоваяСтрока.Опция = стрКомплектации.Номенклатура;
         ОбработкаРеквизита("Опции.Опция",НоваяСтрока);
         НоваяСтрока.Количество = стрКомплектации.КоличествоОстаток;
         НоваяСтрока.СуммаВсего = обПересчет(стрКомплектации.СуммаПродажиУпрОстаток,Константы.ВалютаУправленческогоУчетаКомпании.Получить(),?(обЗначениеНеЗаполнено(ЭтотОбъект.КурсВалютыУпр), Дата, ЭтотОбъект.КурсВалютыУпр),ВалютаДокумента,Дата,РежимОкругления.Окр15как20);;
         ОбработкаРеквизита("Опции.СуммаВсего",НоваяСтрока);


на код из вложения

Прикрепленные файлы

Ответить

Декоративное изображение Внимание! Данный форум является модерируемым. Для получения к нему доступа необходимо авторизоваться или зарегистрироваться на сайте.

Интересующийся
А почему еще, кроме того, что доп.оборудование не отображается в заказа (вышеперечисленные манипуляции ещё не делала), на закладке Заказ-наряды тоже пусто (хотя помню, может в 11 релизе делала, что отображались)?
Ответить

Декоративное изображение Внимание! Данный форум является модерируемым. Для получения к нему доступа необходимо авторизоваться или зарегистрироваться на сайте.

Интересующийся
Проделала все операции - в Опциях теперь не проставлянтся цена, оборудование появляется, но цены тоже нет, стоит скидка 100%, при этом есть Всего.
Ответить

Декоративное изображение Внимание! Данный форум является модерируемым. Для получения к нему доступа необходимо авторизоваться или зарегистрироваться на сайте.

Сотрудник 1С-Рарус
Нужны скриншоты заказа, поступления автомобиля из заказа и ЗН которым производилась комплектация.
Ответить

Декоративное изображение Внимание! Данный форум является модерируемым. Для получения к нему доступа необходимо авторизоваться или зарегистрироваться на сайте.

Интересующийся
Что такое Поступление автомобиля из заказа - всмысле поступление автомобиля, который доукомплектовываю?
Ответить

Декоративное изображение Внимание! Данный форум является модерируемым. Для получения к нему доступа необходимо авторизоваться или зарегистрироваться на сайте.

Сотрудник 1С-Рарус
Документ поступления автомобиля, по которому поступил автомобиль, для которого формируется заказ на автомобиль.
Ответить

Декоративное изображение Внимание! Данный форум является модерируемым. Для получения к нему доступа необходимо авторизоваться или зарегистрироваться на сайте.

Интересующийся
Ответить

Декоративное изображение Внимание! Данный форум является модерируемым. Для получения к нему доступа необходимо авторизоваться или зарегистрироваться на сайте.

Сотрудник 1С-Рарус
Попробуйте в общем модуле дкДокументы в функции дкОбработкаРеквизита() заменить секцию "Товары.СуммаВсего" на код из вложения.

Прикрепленные файлы

Ответить

Декоративное изображение Внимание! Данный форум является модерируемым. Для получения к нему доступа необходимо авторизоваться или зарегистрироваться на сайте.

Интересующийся
Скидка 100% ушла, а цены на опции не встают (до этих всех доработок вставали).
Ответить

Декоративное изображение Внимание! Данный форум является модерируемым. Для получения к нему доступа необходимо авторизоваться или зарегистрироваться на сайте.

Сотрудник 1С-Рарус
От исходного варианта изменились 2 строчки. До этого если процент скидки был 100% то сумма сбрасывалась в 0. А надо, чтоб сумма прописывалась из расчета суммы всего. т. е. если цена включает НДС то сумма скидки = сумме всего, иначе сумма = сумма всего - сумма НДС.
Так же в сумму скидки устанавливается тоже значение, что и в сумму.
Ответить

Декоративное изображение Внимание! Данный форум является модерируемым. Для получения к нему доступа необходимо авторизоваться или зарегистрироваться на сайте.

Сотрудник 1С-Рарус
Цитата
Скидка 100% ушла, а цены на опции не встают (до этих всех доработок вставали).

В поступлении автомобилей цены опций указаны?
Ответить

Декоративное изображение Внимание! Данный форум является модерируемым. Для получения к нему доступа необходимо авторизоваться или зарегистрироваться на сайте.

Интересующийся
Нет, и никогда не были указаны, и до того как я вставила этот код, на этот же автомобиль делала заказ - цены на опции вставали. Если перевыбираю каждую опцию руками, то цены встают.
Ответить

Декоративное изображение Внимание! Данный форум является модерируемым. Для получения к нему доступа необходимо авторизоваться или зарегистрироваться на сайте.

Сотрудник 1С-Рарус
При заполнении цен опций через "Заполнить из комплектации"(при изменении автомобиля) они(цены)  рассчитываются исходя из той суммы по которой данные опции поступили(указывается в поступлении автомобилей и хранится в регистре комплектации автомобилей). А при ручном пере выборе  цены подставляются из назначенных документами(изменение цен опций) цен опций.

Для того, чтобы при заполнении через "Заполнить из комплектации" подставлялись цены из назначенных документам удалите в процедуре ЗаполнитьКомплектациюАвтомобиля() строки заполнения суммы всего опций:

Код
 НоваяСтрока.СуммаВсего = обПересчет(стрКомплектации.СуммаУпрОстаток,Константы.ВалютаУправленческогоУчетаКомпании.Получить(),?(обЗначениеНеЗаполнено(ЭтотОбъект.КурсВалютыУпр), Дата, ЭтотОбъект.КурсВалютыУпр),ВалютаДокумента,Дата,РежимОкругления.Окр15как20);;
ОбработкаРеквизита("Опции.СуммаВсего",НоваяСтрока);
Ответить

Декоративное изображение Внимание! Данный форум является модерируемым. Для получения к нему доступа необходимо авторизоваться или зарегистрироваться на сайте.

Интересующийся
Получилось, спасибо. Скажите, а на закладке Заказ-наряды не должен отражаться ЗН по комплектации.
Ответить

Декоративное изображение Внимание! Данный форум является модерируемым. Для получения к нему доступа необходимо авторизоваться или зарегистрироваться на сайте.

Сотрудник 1С-Рарус
На закладке Заказ-Наряды отражаются только ЗН и ЗР  введенные на основании данного заказа.
Ответить

Декоративное изображение Внимание! Данный форум является модерируемым. Для получения к нему доступа необходимо авторизоваться или зарегистрироваться на сайте.

Интересующийся
ЗН делается на подразделение сервиса (тип цен один), Заказ на автомобиль на подразделение продаж авто (тип цен другой), на оборудование встаёт скидка 100%. Если в заказе на автомобиль указывать подразделение самого верхнего уровня, то скидки нет. Как быть?
Можно сделать так, чтоб на себестоимость автомобиля не закупочная цена доп.оборудования падплп, а розничная (которая указана в ЗН)?
Ответить

Декоративное изображение Внимание! Данный форум является модерируемым. Для получения к нему доступа необходимо авторизоваться или зарегистрироваться на сайте.

Интересующийся
Уважаемые сотрудники Раруса, помогите! нужно избавиться от 100% сктдки на закладке оборудование
Ответить

Декоративное изображение Внимание! Данный форум является модерируемым. Для получения к нему доступа необходимо авторизоваться или зарегистрироваться на сайте.

Интересующийся
Со скидкой разобралась, теперь надо решить вопрос по себестоимости

Цитата
Skrepka Skrepka пишет:
Можно сделать так, чтоб на себестоимость автомобиля не закупочная цена доп.оборудования падплп, а розничная (которая указана в ЗН)?
Ответить

Декоративное изображение Внимание! Данный форум является модерируемым. Для получения к нему доступа необходимо авторизоваться или зарегистрироваться на сайте.

Сотрудник 1С-Рарус
Цитата
Skrepka Skrepka пишет:
Можно сделать так, чтоб на себестоимость автомобиля не закупочная цена доп.оборудования падплп, а розничная (которая указана в ЗН)?
Сделать то это не сложно (внеся соответствующие изменения в код проведения ЗН). Достаточно при проведении по регистру КомплектацияАвтомобилей в ресурс Сумма записывать не себестоимость списанных партий, а сумму всего из строки ЗН.
Но наряду с этим надо сделать соответствующие движения по регистру доходов и расходов на разницу списанной себестоимости и суммы продажи. А вот тут то и возникает вопрос: на каком основании предприятие получило доход (или расход) ? Мы же ничего еще не продали, а доходы/расходы уже есть.
Ответить

Декоративное изображение Внимание! Данный форум является модерируемым. Для получения к нему доступа необходимо авторизоваться или зарегистрироваться на сайте.

Читают тему
Поддержка отраслевых решений «1С-Рарус»
Услуги 1С