#0
by YF
Есть регистр сведений, редактируемый в диалоге. Открываю форму новой записи регистра. Человек выбрал необходимые измерения и ресурсы и пытается сохранить. Вывалилось предупреждение, что запись с таким набором измерений уже существует. Как сделать, чтобы в этом случае просто перезаписалась существующая запись? Для этого нужно открывать не форму записи регистра, а произвольную, а потом кодом писать запись. Или можно обойтись открытием формы записи?
#2
by YF
+ Блин, опечатался, если можно, то (модераторы) плизз, исправьте тему на: "Перезапись записи регистра сведений".
#4
by YF
Ну там можно сделать, чтобы не ругалось и найти нужную запись и перезаписать. Я правильно понял методику?
#5
by Defender aka LINN
+ Тогда уж ПередЗаписью. Но, ИМХО, это из разряда извращений. Лучше уж произвольную форму.
#8
by YF
Не дает это ничего, все-равно ругается, хотя может версия 1С у меня старая. + Я выбираю записи с теми-же измерениями, что и заполнены в форме, как отличить другую запись от редактируемой?
#11
by Defender aka LINN
Щаззззззззз. Параметр "Замещение" там будет "Ложь". Потому что это другая запись. Я имел в виду проверять в ПередЗаписью и сносить старую предварительно.
#14
by YF
У меня форма записи регистра, кнопку "записать" я могу нажать при создании новой записи, а могу и при открытии существующей ...
#15
by Legj
Отличить редактируемую запись от "другой", похоже, никак не получится. Поэтому как выход, к примеру, в форме записи в событии ПередЗаписью проверять, нет ли уже записи с таким ключом. Если есть (пускай даже это она сама и есть) - перезаписывать её вручную, а от стандартной записи отказаться (Отказ = Итсина). Почему в форме? - так не будет системного "Операция не выполнена!" и больше "пространства для маневров" соответственно. Или вообще самому прописать кнопку "ОК" и прописать там всё как тебе нужно, а от записи любым другим образом отказом отказываться с предупреждением типа "только по ОК!". Но уж делать форму с типом основного реквизита отличным от "РегистрСведенийМенеджерЗаписи" - это совсем изврат, можно всё проще решить.
#16
by rom
попробуй правда в обработчике формы ПередЗаписью удалять записи с существующими измерениями НаборЗаписей = РегистрыСведений.РегистрСведений1.СоздатьМенеджерЗаписи; НаборЗаписей.Измерение1 = Измерение1; ....
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как быстро удалить записи из регистра сведений
- Отбор по реквизиту регистра в наборе записей регистра накопления
- Есть ключ записи регистра сведений. Как получить имя этого регистра?
- Открыть форму записи регистра сведений с выбранным в документе имерением
- отчет по данным регистра накопления и регистра бухгалтерии
- Как получить имя регистра сведений из формы записи этого же регистра?
- При обновлении УТ записи регистра сведений стали не уникальными
- Удаление записи регистра сведений в форме списка регистра
- Свойства НОВОЙ записи при копировании записи Регистра Сведений
- Как выбрать записи из регистра сведений записи
- В чем отличие регистра накопления от регистра сведения
- Перезапись движения зависимого регистра сведений.
В этой группе 1С
- Как создать общую рабочую область в Word?
- Копирование ролей
- Подсветка строки таблицы значений
- Загрузка правил в конвертацию данных.
- 1С v8 Месяц прописью в именительном падеже
- Как в Запросе обратиться к подчиненному справочнику
- Пeренаправление
- Округление числа...
- Тест по платформе
- Отбор, табличное поле, не могу отловить событие
- MS EXСEL. Как в формуле одной ячейки присвоить значение другой?
- При загрузке выдает "ошибка при чтении из архива"
- Разная ориентация страниц в одном табличном документе
- 1С бухгалтерия v7.7 Бухгалтерская справка
- Справочник ОКСО, где взять и как закинуть в ЗИК ?
- v7: Счет-фактура объединяет при печати номенклатуру
- 1C Торговля и склад
- v7: Табель учета раб. времени в базе 1С.ПредприятиеV7.7
- Как сравнить 2 внешние обработки?
- Сохранение результата "Поиск ссылок на объекты" во внешнем файле