Имя: Пароль:
1C
1С v8
Запись в регистр сведений
0 rapashocker
 
17.06.19
18:46
Привет всем, пишу вот такую вот штуку

При нажатии на любую из кнопок выбрать заказы из всех строк таблицы, у которых в колонке
«Пометка» установлен флажок. Для каждого выбранного заказа добавить в регистр
«Уведомления ORDRSP» новую запись со следующими значениями полей:
 Заказ покупателя — ссылка на заказ покупателя,
 Заказ EDI — ссылка на заказ EDI,
 Уникальный идентификатор — сгенерированное уникальное значение GUID,
 Отправлен вручную — значение «Истина»,
 Вариант заполнения:
o Если нажата кнопка «По вкладке МТСС», то значение «По вкладке МТСС»
перечисления «Варианты заполнения ORDRSP»,


Сделал вот так:

Процедура ПовкладкеМТССНажатие(Элемент,стр)
Массив = таб.НайтиСтроки(Новый Структура("Пометка", Истина));
Для каждого стр из Массив Цикл
Если стр.Пометка тогда
РегистрУведомленияORDRSP(Стр,"ПоВлкадкеМТСС");
КонецЕсли;    
КонецЦикла;
КонецПроцедуры


И процедура регистра

Процедура РегистрУведомленияORDRSP(ТипЗаполнения,стр)
запись = РегистрыСведений.УведомленияORDRSP.СоздатьМенеджерЗаписи();
Если ТипЗаполнения = "ПоВлкадкеМТСС" тогда
Запись.ВариантЗаполнения = Перечисления.ВариантыЗаполненияORDRSP.ПовкладкеМТСС;
КонецЕсли;
запись.ЗаказПокупателя = стр.ЗаказПокупателя;
запись.ЗаказEDI =стр.ЗаказEDI;
запись.УникальныйИдентификатор = новый УникальныйИдентификатор();
запись.ОтправленВРучную = Ложь;
запись.Состояние = Перечисления.СостоянияORDRSP.Ожидает;
запись.ДатаПостановки = ТекущаяДата();
запись.Записать();
КонецПроцедуры


Как сделать так что бы он записал в регистр запись с выбранными полями из массива заказПокупателя и ЗаказEDI, так как сейчас он выдает ошибку:
{Форма.Форма(8)}: Значение не является значением объектного типа (ЗаказПокупателя)
запись.ЗаказПокупателя = стр.ЗаказПокупателя;
1 Cyberhawk
 
17.06.19
18:48
Сколько платят?
2 rapashocker
 
17.06.19
18:49
Едой в основном
3 ДенисЧ
 
17.06.19
19:07
РегистрУведомленияORDRSP(Стр,"ПоВлкадкеМТСС");

Процедура РегистрУведомленияORDRSP(ТипЗаполнения,стр)

Найди разницу

(2) А фуагру с трюфелями дают?
4 rapashocker
 
18.06.19
09:59
(3) Что то смутило? я передаю строку в чем проблема))
5 rapashocker
 
18.06.19
10:06
(3) Ваши трюфели полезны, спасибо ДенисЧ