#0
by zippygrill
Поставил галку у загружаемого объекта, но код по прежднему образовался из источника. что за фигня?
#14
by pavig
значит перегружаемый элемент справочника уже был в применике, и у него был назначенный код
#16
by GenV
Галка "автоматически генерировать номер или код если он не задан" означает, что когда ты загрузил объект и у него пустой код/номер, то этот код/номер будет сгенерирован, а не останется пустым. Т.ч. имеет смыл только для новых объектов или для объектов у которых при загрузке будет пустой код/номер.
#17
by zippygrill
пример: перенос, скажем, контрагент с синхронизацией по ИНН. при загрузки если не будет найден контрагент с ИНН-123456 то создается новый объект. Вот у этого нового объекта и будет уникальная нумерация(Новый Код) приемника. не так разве все?
#19
by GenV
Да. ЗЫ Для обработки УниверсальныйОбменДаннымиXML так же должна быть установлена галка "ОбменДанными.Загрузка = Истина". Будет присвоен новый код через УстановитьНовыйКод
#22
by zippygrill
вот ПКС объекта(нету никакого ПКС "Код"): вот Настройка объекта с галкой автогенерировать: вот галка "ОбменДанными.Загрузка = Истина" в обработке: что еще блин?
#24
by zippygrill
в ПоляПойска если этогруппа то идет пойск по родитель,наименование,этогруппа иначе по инн и этогруппа. в ПослеЗагрузки если родитель пустой тогда подставляю этот параметр. Параметр:
#25
by zippygrill
+ и почему-то у программной созданой группы Контрагенты МЦБ(7.7) "Код" уже из источника. что и неправильно.
#26
by GenV
Добавь в ПослеЗагрузки ПКО Контрагенты код: или в отладчике при загрузке проверь, что для этих объектов заходит в процедуру ПровестиГенерациюКодаНомераПриНеобходимости ЗЫ Может правила не обновил? Попробуй переименовать твою программную группу (естественно в тестовой базе) и поставить её другой код.
#28
by GenV
Ну, это скорее всего коды не из источника, а последний код из приемника (если у тебя в приемнике есть где-то в справочнике элемент с префиксом "Й", то при создании группы и присвоении нового кода через УстановитьНовыйКод у тебя будет код с таким префиксом как самый последний).
#29
by zippygrill
согласен. Но до этого я же загружал, можно сказать в чистую базу. а код всеравно из источника брался.
#30
by GenV
Тогда добавь в ПослеЗагрузки Сообщить("Код=" + Объект.Код); и сразу будет видно загружается код или генерируется после загрузки объекта из-за префикса. ЗЫ Можно и самому его генерировать, если хочешь что бы начинался с "0" в ПослеЗагрузки через: Объект.УстановитьНовыйКод("0").
#31
by zippygrill
+ вот из картинке видно что код Й00001466 был первый загружен. Откуда он взялся если в спр нету вообще такого кода. я ранее пробовал Объект.УстановитьНовыйКод но ругался что нету такого метода :)
#32
by GenV
Вот если бы убрал иерархический просмотр и сделал сортировку по коду тогда да, было бы видно ) Плохо пробывал или не в ПослеЗагрузки. В любом случае можешь проверить в отладчике: на входе в ПровестиГенерациюКодаНомераПриНеобходимости кода быть не должно, а на выходе уже сгенерированный код.
#34
by zippygrill
+ Написал Объект.УстановитьНовыйКод("0"). У всех элементов присваивался код кроме моей программно созданой группы.
#35
by GenV
Правильно пишет. Код же генерируется потом. Ну, ты же не назначаешь своей группе код с префиксом "0", а последний префикс элементов у тебя "Й"
#36
by zippygrill
спс. получилось без Объект.УстановитьНовыйКод("0"). Плохо что еще не понял до конца почему до этого не работало((
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как автоматически менять дату запрета редактирования?
- Запись периодических реквизитов: Время,Документ,Номер,Номер Стр
- Как добавить номер строки в табличное поле? Чтобы автоматически.
- Автоматически не ставятся значения Страна и ГТД в документе реализация
- Автоматически запускаемая служба сервера 1с не запускается автоматически.
- v8: СКД. Если параметр не задан то нужно чтобы в запросе он не участвовал
- Дали тестовое задание... задание номер 2.
- УТ11 "Номер сообщения меньше номер ранее принятого сообщения" где поменять?
- Конвертация данных - проставить "автоматически генерировать номер" всем докам
- "Удалять автоматически" и "Удалять автоматически при отмене проведения"-отличия?
- БП 3.0 как автоматически привязать номер сф к номеру релизации?
- Сколько разрядов у «Номер отправленного сообщения» и «Номер принятого сообщения»
В этой группе 1С
- Куда уходит процедура "ОповеститьОВыборе" при подборе товара?
- v7: Неполный рабочий день Камин 2.0
- v7: Нужны библиотеки seven.dll и DBEng32.dll
- Максимальная длина витой пары
- "Непонятная" ошибка при получении СОМ объекта (Word)!
- v8: соединение двух массивов в ТЗ
- УПП 1.3 номенклатурные группы затрат
- запрос по реквизиту формы
- Как в Запросе проверить список значений
- v7: Передать фокус на таблицу значений
- На каком движке делают доски объявлений?
- Unexpected configuration of distributed IB node
- Ошибка SQL: Поле не входит в группу T12._Description
- Почему конфа не видит свои изменения по сравнению с конфой поставщика?
- Выравнивание текста в ячейке табличного документа по вертикали
- Подключение через OLE к 7.7. Как создать массив в 7.7?
- Отчет в СКД по нескольким регистрам
- Кпп в с/ф для случая, если плательщик и грузополучатель различны
- com объект в тонком клиенте
- Отражение возвратов поставщику в книге продаж