Проведение документа с подчинённым справочником

  • Автор темы Автор темы HeadD
  • Дата начала Дата начала
H

HeadD

Прошу помочь в следующем:

В 7.7 разрабатывается конфигурация серийного учёта медикаментов в аптеке, присутствуют 2 справочника:

Медикаменты (Реквизит "РозничаяЦена")
Серии (Подчинён Медикаменты)

В табличной части документа реквизиты: Серия (Справочник.Серии), Количество, Сумма, РозничнаяЦена.
При вводе Серии, как полагается, открывается сначала Медикаменты, а за ним Серии принадлежащие конкретному элементу.

Вопрос, как при проведении обеспечить сохранение в реквизите соответствующего элемента справочника “Медикаменты” новой розничной цены?
Написал код, прошу дополнить:

Процедура ОбработкаПроведения()

ВыбратьСтроки();
Пока ПолучитьСтроку()=1 Цикл
СпрМед=СоздатьОбъект("Справочник.Медикаменты");
СпрСерии=СоздатьОбъект("Справочник.Серии");

СпрМед.РозничнаяЦена= ;

Регистр.ОстаткиСерий.Серия=Серия;
Регистр.ОстаткиСерий.Количество=Количество;
Регистр.ОстаткиСерий.ДвижениеПриходВыполнить();

КонецЦикла;
КонецПроцедуры

Понимаю, что надо ИспользоватьВладельца/ТекущийЭлемент(), но как?
Заранее благодарю.
 
Дополняю!
СпрМед.РозничнаяЦена= 5;
Угадал? Только вот зачем это делать в модуле проведения, мне, увы, эта истина так и не открылась.
 
vitfil
Ты или не понял о чём речь, или ты просто поц
 
Наверное, строку "СпрМед.РозничнаяЦена= ;" нужно переписать так:

СпрМед.НайтиЭлемент(Серия.Владелец);
СпрМед.РозничнаяЦена = РозничнаяЦена;
//Если реквизит периодический то СпрМед.РозничнаяЦена.Установить(Дата,РозничнаяЦена);
СпрМед.Записать();
 
NomadSoul , спасибо, именно это и было нужно.
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab