Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> изменить табличную часть справочника          
alexandr_f Подменю пользователя
сообщение 18.10.16, 15:28
Сообщение #1

Завсегдатай
****
Группа: Пользователи
Сообщений: 192
Из: Украина
Спасибо сказали: 3 раз
Рейтинг: 3

Есть справочник Справочники.НормыВыдачиСпецодежды в нем табличная часть Спецодежда.
В ней реквизит Спецодежда - ссылка на одноименный справочник.
Надо пройти по табличной части и поменять Реквизиты Требования и Наименование на найденные в Справочнике Спецодежда одноименные реквизиты. Все находит.
Никак не могу Записать. Вроде надо
ТекущаяСтрока.ПолучитьОбъект()

а говорит что нет такого метода

СпрСотр = Справочники.НормыВыдачиСпецодежды;
СпрСпец = Справочники.СпецОдежда;
СпрНаимен = Справочники.СИЗНаименование;
СпрТреб=  Справочники.СИЗТребования;
//требование= СпрТреб.НайтиПонаименованию("ЗМиМп");
//Сообщить(требование);
Выборка= СпрСотр.Выбрать();
Пока Выборка.Следующий() =1 ЦИкл
     Сообщить(Выборка);
    
Для Каждого ТекущаяСтрока Из Выборка.Спецодежда Цикл
    ТекСтрока = ТекущаяСтрока.Спецодежда;
    требование= СпрТреб.НайтиПонаименованию(ТекСтрока.);
    наименование= СпрНаимен.НайтиПонаименованию(ТекСтрока.Наименование);
    Сообщить(Требование);
        
    Сообщить(наименование);
    ТекущаяСтрока.Требования=Требование;
КонецЦикла;  
КонецЦикла;

logist Подменю пользователя
сообщение 18.10.16, 15:49
Сообщение #2

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Вероятно как-то так (ориентировочній код)

Пока Выборка.Следующий() ЦИкл
     СпрОБъект = Выборка.Ссылка.ПолучитьОбъект();
Для Каждого ТекущаяСтрока Из СпрОбъект.Спецодежда Цикл
    ТекущаяСтрока .требование= СпрТреб.НайтиПонаименованию(ТекСтрока.требование);
    ТекущаяСтрока .наименование= СпрНаимен.НайтиПонаименованию(ТекСтрока.Наименование);
КонецЦикла;  
  СпрОБъект.Записать();
КонецЦикла;


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Спасибо сказали: alexandr_f,

alexandr_f Подменю пользователя
сообщение 19.10.16, 7:17
Сообщение #3

Завсегдатай
****
Группа: Пользователи
Сообщений: 192
Из: Украина
Спасибо сказали: 3 раз
Рейтинг: 3

Спасибо.Проблема решена

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 26.04.24, 21:44
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!