Копирование реквизит элемента один в другую
10.09.2012
11:53
#11
"<pre> </pre><br><br><pre>Процедура КнопкаВыполнитьНажатие(Кнопка)//Номенклатура = Справочники.Номенклатура;<br>// надо вот так :<br> Выборка = Справочники.Номенклатура.Выбрать();Пока Выборка.Следующий() ЦиклОбъект = Выборка.ПолучитьОбъект();<br>// нафига сразу записывать, если с объектом ничего не сделали?<br>// ШК хранятся в регистре сведений, поэтому просто так перенести ШК из реквизита в регистр не получится<br>// надо сначала создать набор записей регистра, определить тип ШК определить сам ШК и только потом записывать набор<br><br> Попытка Объект.Записать();Сообщить (Объект.Записать);Исключение Предупреждение("Не удалось записать объект """"" + Объект + """"" |" + ОписаниеОшибки(),60); <br>КонецПопытки;<br>КонецЦикла;<br>КонецПроцедуры </pre>"
10.09.2012
12:00
#12
"Это на счет копирование ШК. что не хватает?<br> <br> <br><pre>Процедура КнопкаВыполнитьНажатие(Кнопка)Если ЭлементыФормы.Штрихкоды.ТекущиеДанныеТипШтрихкода <> Неопределено ТОГДАВыборка = Номенклатура.Штрихкод.Выбрать();Объект = Выборка.Скопировать();Объект.Записать(); КонецЕсли;КонецПроцедуры </pre>"
10.09.2012
12:17
#13
Ты конечно извини, но ты совершенно не понимаешь в программировании и что хуже, не хочешь читать, что тебе пишут. Сходи на курсы, купи книжку наконец то, чтобы пришло хоть какое то понимание внутренней структуры 1С. Заниматься обучением по форуму я лично не готов, если есть желающие, то наверное они подтянутся.
10.09.2012
12:24
#14
"Книг по 1С прочитал я нет так много, но значительно. В настоящее время читаю, но все разу не изучить. а эта обработка мне срочно нужна. буду благодарен за помощь. если вы опубликуете здесь код, вы поможете не только мне, но начинающим программистам которые тоже ищут помощь на форумах. вот еще код:<br> <br> <br><pre>Запрос.Текст = "ВЫБРАТЬ | Штрихкод |ИЗ | РегистрСведений.Штрихкоды.Штрихкод(,ТипШтрихкода = &ТипШтрихкода И Номенклатура = &Номенклатура)"; Результат = Запрос.Выполнить();Выборка = Результат.Выбрать();КонецЕсли; </pre>"
10.09.2012
12:57
#15
Начинающий программист умеет пользоватся отладчиком? Начинающий программист умеет читать код в типовой конфигурации? Зачем тупо переписывать код из типовой?
10.09.2012
13:44
#17
Он всегда со мной! Внимательно прочитайте, что я советовал выше ( про наборы записей )!
10.09.2012
14:04
#18
"Вот настрочил<br> <br> <br><pre>Функция КнопкаВыполнитьНажатие(Кнопка)НаборЗаписей = РегистрыСведений.Штрихкоды.СоздатьНаборЗаписей();НаборЗаписей.Отбор.Объект.Установить(СсылкаНаНоменклатура.Штрихкод)НаборЗаписей.Прочитать();Для каждого ЗаписьНабора из НаборЗаписей Цикл ЗаписьНабора.Штрихкод = СсылкаНаНоменклатура.Штрихкод;КонецЦикла; НаборЗаписей.Записать();КонецФункции </pre>"
10.09.2012
14:14
#19
"Вот еще один<br> <br> <br><pre>НаборЗаписей = РегистрыСведений.Штрихкоды.СоздатьНаборЗаписей();НаборЗаписей.Отбор.Объект.Установить(Справочники.Номенклатура.Штрихкод);НоваяЗапись = НаборЗаписей.Добавить();НоваяЗапись.Владелец = Справочники.Номенклатура;НоваяЗапись.Штрихкод = Справочники.Номенклатура.Штрихкод;НоваяЗапись.ЕдиницаИзмерения = "шт.";НоваяЗапись.ТипШтрихкода = "EAN128";НаборЗаписей.Записать() </pre>"
Читают тему
(гостей: 2)