Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
12 дек 2024, 00:53

Добавить строку справочника из обработки

Автор Алексей_1985_06, 30 сен 2019, 14:54

0 Пользователей и 1 гость просматривают эту тему.

Алексей_1985_06

Добрый день уважаемые специалисты! Вынужден обратиться к Вам за помощью, вопрос в следующем:
1. Создана обработка по присвоению воинских званий, выполнение этой обработки создает новый документ "ПрисвоениеВоинскихЗваний" - это у меня получилось, но еще необходимо чтобы в ТЧ "ВоинскиеЗвания" справочника "ЛичныйСостав", добавлялась новая строка с соответствующим новым присвоенным званием соответствующего должностного лица. Прошу неравнодушных помочь с этим вопросом!
P.S. Управляемое приложение 8.3.

&НаСервере
Процедура СоздатьДокументНаСервере()
НовОбъект = Документы.ПрисвоениеВоинскихЗваний.СоздатьДокумент(); // создаем новый документ
НовОбъект.Дата = ТекущаяДата();
// Присваиваем созданному документу, значение реквизитов из созданной нами обработки
НовОбъект.ФамилияИмяОтчество = ФамилияИмяОтчество;
НовОбъект.Приказ = Приказ;   
НовОбъект.ВоинскоеЗвание = ВоинскоеЗвание;
НовОбъект.ДатаПриказа = ДатаПриказа;
НовОбъект.НомерПриказа = НомерПриказа;
НовОбъект.Записать(РежимЗаписиДокумента.Проведение, РежимПроведенияДокумента.Оперативный);




// В этой части ПРОБЛЕМА, ОПИСАННАЯ ВЫШЕ....

ДопСправочник = Справочники.ЛичныйСостав.ПолучитьСсылку();
НоваяСтрока =  ДопСправочник.ВоинскиеЗвания.Добавить();

// Присваиваем значения каждой ячейки ТЧ "ВоинскиеЗвания" 
НоваяСтрока.ВоинскоеЗвание = ВоинскоеЗвание;
НоваяСтрока.ЧейПриказ = Приказ;
НоваяСтрока.НомерПриказа = НомерПриказа;
НоваяСтрока.ДатаПриказа = ДатаПриказа;
КонецПроцедуры



&НаКлиенте
Процедура СоздатьДокумент(Команда)
СоздатьДокументНаСервере()
КонецПроцедуры


wise

Цитата: Алексей_1985_06 от 30 сен 2019, 14:54ДопСправочник = Справочники.ЛичныйСостав.ПолучитьСсылку();
    НоваяСтрока =  ДопСправочник.ВоинскиеЗвания.Добавить();

Добавлять НАДО в ОБЪЕКТ...
ДопСправочник = Справочники.ЛичныйСостав.ПолучитьСсылку();
СпрОбъект = ДопСправочник.ПолучитьОбъект();
Представьте себе, какая была бы тишина, если бы люди говорили только то, что знают

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск