И снова СОМ-соединение, но теперь выгрузка из 82 в 83 #695245


#0 by werta2007
Выгружаю данные из 82(база нетиповая) в 83 Бухгалтерии. Простейшее: справочник "Организации". Соединяется все ок, но потом пишет ошибку:      "Поле объекта недоступно для записи (Наименование) и так на любой реквизит реагирует.
#1 by vicof
ТипЗнч(Организация)
#2 by Рэйв
господи...И когда же они выучат про .ПолучитьОбъект
#3 by werta2007
Выучилась уже давно, у меня создатьОбъект
#4 by werta2007
это что не одно и тоже?
#5 by Рэйв
А без .Значение пробовал?
#6 by werta2007
на .Значение пишет ошибку.
#7 by werta2007
Значение не является значением объектного типа (Значение)         Организация.Код.Значение = Выборка.Код;
#8 by Рэйв
Я имел в виду вот так:
#9 by Рэйв
А что за код тогда у тебя в ?
#10 by werta2007
Тип Строка и из выборки тоже передаю строку, т.е. с типами не должно быть проблем. Когда "сто лет" назад грузила из 81 в 82,, все было ОК. Почему возникла ошибка при выгрузки из 82 в 83?
#11 by werta2007
на данную запись пишется ошибка.
#12 by Рэйв
пляяяя.... Моск включи уже.
#13 by Рэйв
не, я пас.
#14 by werta2007
я непоняла, что я не так сделала, что у Вас молоой человек, последовали такие оскорбительные замечания. Мозги у меня на месте.Это у Вас видимо не в порядке судя по записи .
#15 by Любопытная
Точку убери осле Код
#16 by Любопытная
*после
#17 by Любопытная
Надо просто внимательно код писать и смотреть. А потом уже спрашивать. Тогда и не будет никаких проблем
#18 by werta2007
См и вопрос. Оба варианта обработаные и с Значением и без.
#19 by Любопытная
Организация.Код.= Выборка.Код; В левой части после слова Код убери точку
#20 by werta2007
Я не дура чтобы точки ставить. Я просто на ответ соотвествующий написала.
#21 by Любопытная
Вы издеваетесь? Вам в написали код с синтаксической ошибкой. Очень простой, банальная описка. Вы на это написали , т.е. даже не попытавшись подумать над тем, что это за ошибка, сразу пишите на форум. И ведете себя лет так на 6, но не на 36 уж точно.
#22 by Рэйв
кажется это надолго:-) *пошел за попкорном.
#23 by werta2007
Еще раз пишу оба обработанные мной варианты: результат Поле объекта недоступно для записи (Наименование) результат Значение не является значением объектного типа (Значение)
#24 by werta2007
ну-ну
#25 by Любопытная
не надо там Значение. Просто Организация.Код = ВашКод;
#26 by Любопытная
результат Поле объекта недоступно для записи (Наименование) Так код или Наименование?
#27 by Любопытная
И что такое МенеджерОрганизаций?
#28 by vicof
А я не понял, где фотка?
#29 by werta2007
#30 by werta2007
т.е МенеджерОрганизаций - это ком-объект
#31 by werta2007
Я гружу данные по организации из бух82 в бух83. Что я не понятно написала выше? Мне нужны соотвественно и Код и Наименование.
#32 by vicof
Не тупим, уже все написали в и раньше
#33 by werta2007
я не туплю. Я в очередной раз Вам пишу, что обработала оба вариант!!!!!!!!! и Организация.Код = Выборка.Код; Вы вообще читаете, что я пишу!!!!! Или ВЫ только оскорблять умеете?
#34 by Любопытная
КонецЕсли; - Работает. Мы читать умеем. и мы читаем, что в коде написано Организация.Код, а в тексте ошибки ругается на номенклатуру. Не надо истерик, мадам, это не поможет
#35 by К_Дач
а где ты пишешь этот код? какой режим запуска приложения?
#36 by Любопытная
Попробуйте сделать наоборот - подключиться из базы получателя и по COM только читать, а не писать. Будет, имхо, проще
#37 by werta2007
Все простите я в увидела свою ошибку. И не поняла Ваши замечания (там код один а ошщибка другая). Но всеже у меня не работает этот код. Это внешняя обработка. Режим запуска Серверный толстый клиент. Бухгалтерия предприятия, редакция 2.0 (2.0.54.11) Эта обработка работала при выгрузке из 80 в 81, из 81 в 82, а вот из 82 в 83 перестала.
#38 by Любопытная
Вы же понимаете, что ничего не понятно) Пошагово отладкой смотрите, что такое Организация, что с ней можно сделать. По идее, все должно работать, но только если не беситься. И я все же советую цепляться из базы-приемника и писать в ней, а по COM просто получать данные для загрузки
#39 by vicof
Оскорблять? Помилуйте, мадемуазель. Мои возвышенные мысли позволяют только направить Вас на путь истинный, дабы Вы, по незнанию своему, и неумению пользоваться отладчиком и советами людей. И да будет Ваш путь светлым и незапятнанным, как скатерть в столовой Метрополя.
#40 by vicof
*советами людей, не попали впросак
#41 by werta2007
Я поняла Ваш совет, но достаточно много пререписывать. Ладно займусь. Просто я думала, что в 83 может какие-то новые фишки появились, которые сразу не видны.
#42 by werta2007
Спасибо. И отладчиком я умею хорошо пользоваться.)))
#43 by werta2007
все-таки прошу помощи еще раз. Пошаговое испонение показывает, что я подключаюсь к 83, менеджер создает объект, типы совпадают, но потом вываливается ошибка. Пчему 83 не дает писать в реквизит значение?
#44 by werta2007
код же рабочий, как показывает практика (для более ранних версий)
#45 by acsent
Бл@ть, что это за пи..дец?
#46 by werta2007
а что Вам непонятно? Если что не понятно смотрите в только без .Значение
#47 by zva
Какую ошибку выдаст?
#48 by acsent
в выборке нет наименования просто
#49 by werta2007
вот на этот вопрос пока не дам ответ, так как я уже не на месте. Отвечу гдето через 2 ч.
#50 by werta2007
есть все. Я же говорю код работает прекрасно для всего кроме 83.
#51 by rinatru
читать увлекательно... будет продолжение?
#52 by hhhh
просто это всё на сервере надо присваивать, а вы наверняка на клиенте фигачите, вот и не получается.
#53 by werta2007
ошибка та же: поле объекта недоступно для записи.
#54 by werta2007
теперь исполняют дома локально и базы файловые.
#55 by werta2007
Ещё одна фишка. Метод объекта не обнаружен (Записать) Организация.Записать;
#56 by werta2007
Что это такое? Что за бред?
#57 by VRednaia
Реквизит "Организация" в обработке, которую вы запускаете есть?
#58 by werta2007
Зашла в конфигуратор 83 стала набирать ... Метод есть, но почему при доступе к ней через ком из 82 возникает ошибка?
#59 by werta2007
Естественно!!!
#60 by VRednaia
Что естественно?
#61 by VRednaia
В обработке, не в базе, есть реквизит, имя которого = "Организация"? И если да, то зачем этому реквизиту присваивать значение созданного com-объекта?
#62 by werta2007
В обработке этого реквизита нет. Этосамое постое в этой обработке, что я пытаюсь сделать. Я хочу взять справочник Организаций из 82 и перекинуть со всеми реквизитами в 83. Поэтому я создаю ком-соединение, открываю справочик и пытаюсь туда закинуть элемент справочника. Часть кода в . Но возникают такие ошибки, что я просто глазам не верю.
#63 by werta2007
Что в 83 такое, что этот код перестал работать?
#64 by zva
Этот код создает новый элемент в справочнике Организации в демобазе Бух 30 на платформе 83 Что там у вас происходит - нам не ведомо. По трем строчкам кода не понять. Может на форме обработки элемент есть с именем Организация
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С