Вопрос № 91609: 1С 7.7
Как мажно програмно перенисти элемент справочника с одной группы в группу Списаные
Происходит это во время проведения документа
..
Вопрос № 91.609
1С 7.7
Как мажно програмно перенисти элемент справочника с одной группы в группу Списаные
Происходит это во время проведения документа
Приложение:
Отправлен: 16.06.2007, 12:02
Вопрос задал: Pycuk (статус: 1-ый класс)
Всего ответов: 4 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: Андрей Тимофеев
Здравствуйте, Pycuk!
А дальше попробуйте добавить строку:
Спр.Записать();
Удачи.
Ответ отправил: Андрей Тимофеев (статус: 4-ый класс)
Ответ отправлен: 16.06.2007, 12:43
Отвечает: Шахрайчук Владимир Анатольевич
Здравствуйте, Pycuk!
Если Род.НайтиПоНаименованию("Списаные",0)=1 Тогда;
Спр.Родитель=Род.ТекущийЭлемент();
Спр.Записать()
Вот у Вас будет прикол, если есть 2 элемента с одинаковым наименованием.
Если Спр.НайтиЭлемент(Наименование) поможет Вам.
Весь Ваш код лучше заменить на тот, что у меня в Приложении.
А вообще, подумайте над орфографией. Иногда это играет неожиданную роль. Например, общеизвестно, что "Списанные" пишется с двумя "н". И все бы ничего, однако найдется ж пользователь который захочет "исправить ошибку" в названии группы справочника -- и все, программа не работает...
Приложение:
--------- Мирный атом в КАЖДЫЙ дом!
Ответ отправил: Elric (статус: Специалист)
Ответ отправлен: 16.06.2007, 23:06
Спр=СоздатьОбъект("Справочник.Картки");
Спр.ИспользоватьДату(ДатаДок,1);
Спр.НайтиПоНаименованию("Списаные");
Группа = Спр.ТекущийЭлемент();
ВыбратьСтроки();
Пока ПолучитьСтроку()=1 цикл
Спр.НайтиЭлемент(Наименование);
//я ж так понимаю, Наименование - реквизит документа Справочник.Картки
Спр.УстановитьАтрибут("Родитель", Группа);
Спр.Записать();
КонецЦикла;
Удачи
Ответ отправил: Dmitry Stashenko (статус: 5-ый класс)
Ответ отправлен: 18.06.2007, 10:39