Группа: Пользователи
Сообщений: 48
Спасибо сказали: 0 раз
Рейтинг: 0
Здравствуйте, подскажите как с помощью документа создать элемент справочника, то есть допустим в документе есть схожие реквизиты с реквизитами справочника. И при проведении этого документе создавался элемент справочника, соответственно с заполненными полями?
Группа: Пользователи
Сообщений: 48
Спасибо сказали: 0 раз
Рейтинг: 0
Дело в том, что документ заполняет обычный пользователь, он имеет право только сохранять документ. А администратор уже проверяет данный документ, и уже сам решает проводить его или нет, соответственно вся ответственность на админе лежит
Группа: Основатель
Сообщений: 13957
Из: Киев
Спасибо сказали: 4523 раз
Рейтинг: 3646.4
Цитата(logist @ 11.04.13, 13:39)
Судя из стартового вопроса - процедура выполняется в модуле объекта, там как раз без Объекта, просто Фамилия.
Я ж выше писал
Цитата(Vofka @ 11.04.13, 13:13)
В документе сделать кнопку и создавать только по нажатию кнопки.
т.к. считаю так же как и pablo: создавать при проведении не надо. Ну и я, конечно, не написал, но думал, что это само собой всем понятно: раз по кнопке на форме, то код будет тоже выполняться в форме.
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0
Цитата(Vofka @ 11.04.13, 12:41)
т.к. считаю так же как и pablo: создавать при проведении не надо. Ну и я, конечно, не написал, но думал, что это само собой всем понятно: раз по кнопке на форме, то код будет тоже выполняться в форме.
И при проведении и по кнопке в форме - идея утопична, поскольку можно создавать сколько угодно. Соответственно офф-топ в теме будет
Личные бесплатные консультации не даю, для этого есть форум!
Alexk, у вас в принципе не правильное направление идеи. Это как открывать замок, одевая замок на ключ и поворачивая замок. У вас так даже вроде получится "открыть" его, но потом может оказаться что в нагрузку к замку идет дверь...
Смотрите, у вас есть набор реквизитов, которые вы говорите есть и в документе и в справочнике. На самом деле такого быть не должно. (В теории баз данных это называется "вторая нормальная форма"). Если у вас будут дубли реквизитов "Фамилия" в документе и в справочнике - то на 1000 курсантов у вас будут 2-3 курсанта у которых в документе и в справочнике будут разные фамилии. И дальше бы будете бороться с этими артефактами. Если правильно спроектировать хранение данных - таких проблем просто не возникнет.
Как бы я это делал. Создал обработку с кучей полей ввода (например "Фамилия"). И одной кнопкой "Записать". По нажатию кнопки: 1. Проверяется заполнение обязательных реквизитов. 2. Проверяется, а нет ли уже такого курсанта в базе (например по ИНН или паре ФИО+дата рождения ) 3. Если такого курсанта нет - создаем новую запись в справочнике, если есть - используем существующую 4. Создаем новый документ. В документе есть только ссылка на элемент справочника (курсанта). Никаких "фамилий", "дат рождения" и прочих реквизитов, таких же как в справочнике, в нем быть не должно. 5. Выполняются какие-то действия с документом, для которых он нужен. Например печать.
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!