Доброго времени суток! помогите разобраться, пока еще зеленый, учу язык 1с. В общем при записи в регистр сведений, значения получаемые из массива принимают значение типа - Ложь, соответственно записывается пустая строка. Если просто ввести выражение (пример - МассивСлов.получить(1), то все правильно, значение получает как оно записано в массив. Если же при этом добавлять в регистр сведений, то пустая строка. В чем дело? поясните пожалуйста! А
---
смотрите какие типы в регистре сведений для Контрагент, Договор, Номенклатура и Цена. А Вы туда пытаетесь Строку записать. Это не совместимые типы. Сначала нужно получить/создать нужные типы и потом уже пытаться их записать в регистр.
---
нужно было найти в базе существующие элементы справочников (Контрагент, Договор, Номенклатура) соответствующие записям из файла. Если не нашли, то создать. И уже их подставлять в записи регистра.
Мало того, справочник Договора подчинен справочнику Контрагенты, соответственно поиск/создание по нему нужно производить относительно Владельца (Контрагента).
---
Прикол состоит в том, что это все должны быть ссылки на какие-то объекты. В учебной базе такое пойдет только в рамках конкретно этого задания. Потом этот регистр ты не сможешь использовать для создания отчетности. У тебя не будет ссылок для условия вывода информации. Фактически, это создание ecxel таблицы, а не регистра с записями. Попробуй его потом в СКД загнать) А потом сделай ручками создать элементы, как тебе spacecraft в (7) советует и снова попробуй.
---
смотрите какие типы в регистре сведений для Контрагент, Договор, Номенклатура и Цена. А Вы туда пытаетесь Строку записать. Это не совместимые типы. Сначала нужно получить/создать нужные типы и потом уже пытаться их записать в регистр.
---
Благодарю, разобрался! поменял тип данных на Строку и все заработало!!
---
поменял тип данных на Строку
серьезно? Ну, если так устраивает...
Но если это был типовой регистр то всю работу с ним поломали.
---
Я пока еще плохо всех нюансов понимаю, только начал изучать все основы! Было задание, из txt файла занести данные в регистр сведений! Конфигурация учебная! Как бы с задание справился) Преподователь проверит и скажет наверно если я что то поломал) А так, если еще натолкнете на мысль как сднлать более правильно, буду очень признателен....
---
нужно было найти в базе существующие элементы справочников (Контрагент, Договор, Номенклатура) соответствующие записям из файла. Если не нашли, то создать. И уже их подставлять в записи регистра.
Мало того, справочник Договора подчинен справочнику Контрагенты, соответственно поиск/создание по нему нужно производить относительно Владельца (Контрагента).
---
Прикол состоит в том, что это все должны быть ссылки на какие-то объекты. В учебной базе такое пойдет только в рамках конкретно этого задания. Потом этот регистр ты не сможешь использовать для создания отчетности. У тебя не будет ссылок для условия вывода информации. Фактически, это создание ecxel таблицы, а не регистра с записями. Попробуй его потом в СКД загнать) А потом сделай ручками создать элементы, как тебе spacecraft в (7) советует и снова попробуй.
---
Сообщение было скрыто модератором.
---
Спасибо за информацию всем, все понял и разобрался! Создал сначала элементы справочников и только тогда на них ссылки передал в регистре! Благодарю, буду дальше учиться!!!