Имя: Пароль:
1C
1С v8
Обход номенклатуры
0 kvm64
 
24.12.13
02:06
Здравствуйте! Ковыряю УТ 11.1. Подскажите семерочнику, как обойти всю номенклатуру и в поле артикул записать содержимое поля код (ну надо), а в поле код добавить что-то похожее на сгенерированное системой. В 7-ке все делалось бы внешней обработкой с двумя строчками кода. А тут даже не представляю с чего начать. Помигите, плз!
1 Aleksey
 
24.12.13
02:40
тут также
2 kvm64
 
24.12.13
02:46
(1) А можете ткнуть на пример простой внешней обработки? Что-то я с этими управляемыми формами ну совсем не вкуриваю...
3 Aleksey
 
24.12.13
02:57
с какого места? тыкать

&НаСервере
Процедура ОбработкаНеСервере()
й=0;
//тут у нас запрос, или выборка, кому как нравится

Результат = РезультатЗапроса.Выбрать().Выгрузить();
Для каждого текСсылка из Результат цикл
     й=й+1;
     ТоварОбъект=текСсылка .Ссылка.ПолучитьОбъект();
     ТоварОбъект.Артикул = ТоварОбъект.Код;
     ТоварОбъект.Код=Прав("0000000000"+й,11);
     ТоварОбъект.Записать();
КонецЦикла;

КонецПроцедуры


&НаКлиенте
Процедура КнопкаВыполнитьНажата(Элемент)
  ОбработкаНеСервере();
КонецПроцедуры

Как то так наверное
4 kvm64
 
24.12.13
03:00
(3) О! Спасибо! буду учиться!
5 kvm64
 
24.12.13
04:30
(3) В итого написал практически как у вас в примере - все заработало. Для меня самым непонятным было, как организовать нажатие кнопок на клиенте и реальную работу на сервере - в 7.7 проще. Спасибо, ткнули:)