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

Изменение значения реквизита из данных табличной части

Автор slimuz, 12 июл 2018, 08:32

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

slimuz

Добрый день.
Прошу помочь, необходимо изменить наименования всех элементов справочника "способы отражения расходов по амортизации" из данных этого же справочника из табличной части "Способы".

buketov.av

обработка - групповое измерение реквизитов

slimuz

Групповой обработкой через вкладку "Ввести новые значения" не подходит.
Через "Выполнить произвольный алгоритм" не видит реквизиты табличной части, даже если поставить "Показывать служебные реквизиты".

buketov.av

Цитата: slimuz от 12 июл 2018, 09:59Групповой обработкой через вкладку "Ввести новые значения" не подходит.
- почему не подходит?


slimuz

Цитата: buketov.av от 12 июл 2018, 10:06
Цитата: slimuz от 12 июл 2018, 09:59Групповой обработкой через вкладку "Ввести новые значения" не подходит.
- почему не подходит?

Мне примерно вот такое наименование необходимо сформировать. Все объекты в табличной части, кроме наименования.

                НомерСчета=Объект.СчетЗатрат;
Подр=СтрРазделить(Объект.ПодразделениеОрганизации, Символы.Таб);
Подр1=Подр[0];
Если ЗначениеЗаполнено(Объект.Субконто1) тогда
Суб1=СтрРазделить(Объект.Субконто1, Символы.Таб);
Значение1="/"+Суб1[0];
КонецЕсли;                                                                   
Если ЗначениеЗаполнено(Объект.Субконто2) тогда
Суб2=СтрРазделить(Объект.Субконто2, Символы.Таб);
Значение2="/"+Суб2[0];                                             
КонецЕсли;
Если ЗначениеЗаполнено(Объект.Субконто3) тогда
Суб3=СтрРазделить(Объект.Субконто3, Символы.Таб);
Значение3="/"+Суб3[0];
КонецЕсли;

Объект.Наименование=НомерСчета + "/" + Подр1 + Значение1 + Значение2 + Значение3;

Объект.Записать();

buketov.av

ну тогда в чем проблема? пишите внешнюю обработку

slimuz

Цитата: buketov.av от 12 июл 2018, 10:18
ну тогда в чем проблема? пишите внешнюю обработку
Напомните как обратиться к табличной части ? У меня и в обработке не получается выдернуть счет затрат, субконто ... для наименования.

buketov.av

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

Теги:

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

Рейтинг@Mail.ru

Поиск