Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8
Привет!
Вступление. Есть регистр сведений. Не переодический, не подчинен регистратору, не имеющий измерений (только ресурсы). Т.е. в нем всегда может быть только 1 запись. Так задумано. Формы не создаю. Открываю в предприятии этот регистр, автоматом генерируется форма списка. Добавляю новую запись, выскакивает автосгенерированная форма записи. Заполняю там что надо, "Записать и закрыть", в форме списка вижу мою запись.
Проблемы. В форме списка, как писал выше, вижу свою запись и в колонках какие-то значения, которые я указал при добавлении записи. Открываю эту существующую запись из формы списка - значения всех полей пустые. Печаль. Ладно. Создаю в конфигураторе форму и при открытии формы читаю эту запись программно. Данные показываются. Меняю что-то в форме, пробую записать - получаю ошибку "запись с такими ключевыми полями существует". Да, кстати, если ничего не менять и нажать "Записать", то ошибки нету. Ошибка была бы понятной, если бы я добавлял новую запись, а так... Конечно, можно и это дело обработать программно, но...
Вопрос. Неужели платформа сама не может отработать в данном случае? Казалось бы, простые обычные операции, которые платформа должна умень обрабатывать. Неужели нет? И выход в этом случае - обрабатывать это все самому программно?
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0
Цитата(Vofka @ 27.03.14, 21:34)
Меняю что-то в форме, пробую записать - получаю ошибку "запись с такими ключевыми полями существует"
Если регистр содержит одну запись, то перед записью надо очистить регистр, и такой ошибки не будет
Цитата(Vofka @ 27.03.14, 21:34)
Неужели платформа сама не может отработать в данном случае?
Выходит что нет, видать не подумали, что кто-то захочет так хранить данные вероятно рассчитывали, что для такой задачи будут использовать константы, например.
Личные бесплатные консультации не даю, для этого есть форум!
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8
alex040269, ясно, спасибо!
Цитата(logist @ 28.03.14, 8:30)
Если регистр содержит одну запись, то перед записью надо очистить регистр, и такой ошибки не будет
Я это понимаю. У меня вопрос был как раз в том, что: неужели сама 1С это решать не умеет, без вмешательство в этот процесс?
Цитата(logist @ 28.03.14, 8:30)
Выходит что нет, видать не подумали, что кто-то захочет так хранить данные вероятно рассчитывали, что для такой задачи будут использовать константы, например.
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!