|
|
запись в РС. дублируется запись |
☑ |
|
0
zladenuw
25.09.12
✎
15:01
|
получаю так
ВыборкаОбъектов = РегистрыСведений.ОбъектыОбмена.Выбрать(Новый Структура("Синхронизирован",Ложь));
СтруктураПереносаДанныхСОМ = Обработки.СтруктураПереносаДанныхСОМ.Создать();
СтруктураПереносаДанныхСОМ.Соединение = ПолучитьИзВременногоХранилища(ПараметрыСеанса.АдресCOMОбъекта);
СтруктураПереносаДанныхСОМ.СоздатьСоответствиеОбъектов();
Пока ВыборкаОбъектов.Следующий() Цикл
СтруктураПереносаДанныхСОМ.СоздатьОбъектыВПриемнике(ВыборкаОбъектов.ПолучитьМенеджерЗаписи());
КонецЦикла;
Процедура СоздатьОбъектыВПриемнике(пЗаписьОбмена) Экспорт
пОбъектИсточник = пЗаписьОбмена.Объект;
КодИсточника = пЗаписьОбмена.Код;
НомДок = "";
Если СоздатьОбъект(пОбъектИсточник,,НомДок) Тогда
пЗаписьОбмена.Синхронизирован = Истина;
пЗаписьОбмена.НомДок = НомДок;
пЗаписьОбмена.Записать();
КонецЕсли;
КонецПроцедуры
Смотрю в РС две записи. где туплю ?
|
|
|
1
DrShad
25.09.12
✎
15:05
|
ВыборкаОбъектов.ПолучитьМенеджерЗаписи() уверен что правильно используешь?
|
|
|
2
zladenuw
25.09.12
✎
15:05
|
да еще раз в СП залез. смотрю в отладчике.
|
|
|
3
vde69
25.09.12
✎
15:05
|
во первых юзай запрос вместо "выбрать"
во вторых коть структуру регистра распиши
|
|
|
4
DrShad
25.09.12
✎
15:07
|
Описание:
Получает объект для чтения, изменения, добавления и удаления записи регистра сведений, на которой в данный момент спозиционирована выборка.
Доступность:
Сервер, толстый клиент, внешнее соединение.
Примечание:
Полученный объект не является выбранным (метод Выбран возвратит Ложь). Для внесения изменений в полученную запись необходимо для этой записи сначала выполнить метод Прочитать.
|
|
|
5
zladenuw
25.09.12
✎
15:12
|
(3) измерения Объект,ТипОбъекта,Синхронизирован,Модифицирован.
Теперь понял :)
Пока ВыборкаОбъектов.Следующий() Цикл
МЗ = ВыборкаОбъектов.ПолучитьМенеджерЗаписи();
МЗ.Прочитать();
СтруктураПереносаДанныхСОМ.СоздатьОбъектыВПриемнике(МЗ);
КонецЦикла;
|
|