#0
by Evgenius
Доброго времени суток. Прошу снять с меня лыжи, в очередной раз. Задача (сабж), вроде, более чем элементарная, но оказалось, что всё как-то непросто: В обработчике события ПриИзмененииФлажка табличного поля со списком записей, при определенных условиях, текущую запись нужно удалить (флажков целый набор). Если получить менеджер записи таким образом: а затем вызвать метод удалить: МенеджерЗаписи.Удалить; то получаем сообщение: "Запись не верна! Поле <ключевое поле> не может быть пустым!" (но запись затем всё-таки удаляется) Если получить менеджер записи с помощью менеджера регистра (СоздатьМенеджерЗаписи), потом считать нужную запись (заполнить ключевые поля и вызвать метод Прочитать) и выполнить метод Удалить - запись вообще не удаляется! Что не так делается в том или в другом варианте?
#1
by kumena
все записи вроде по одному правилу удаляются. 1. создать набор. 2. установить отбор 3. прочитать 4. записать.
#2
by Evgenius
Ты, получается, даже не знаешь второго способа:-) Этот способ тоже пробовал - запись не удалется.
#5
by Evgenius
я ж говорю, этим способом тоже ничего удалить не получается. Что это, особенности формы списка какие-то?
#6
by kumena
"Ты, получается, даже не знаешь второго способа:-) " удаление - это в любом случае перезапись, так что способ все таки один :)))))
#8
by kumena
я не понимаю этого слова. Если вы не верите то поставьте точку останова в процедуре перед записью в модуле регистра и сами увидите.
#9
by Aprobator
таким способом получается не менеджер записи, а регистр сведений ключ записи. Т. е. Набор значений, однозначно идентифицирующих запись регистра. По ним мжно получить требуемую запись и затем удалить.
#10
by Mitriy
дело не в том, верю я или нет, а в том, что у меня врожденная аллергия на демагогию :))
#11
by Evgenius
Уважаемый! а. я специально подчеркнул, что дело происходит в процедуре ПриИзмененииФлажка. Запустите отладчик и проверьте: на 8.1 это выражение возвращает МенеджерЗаписи. И кстати, в других процедурах оно тоже возвращает не КлючЗаписи, а ТекущиеДанныеСписка, а КлючЗаписи возвращается просто выражением Элемент.ТекущаяСтрока б. у КлючаЗаписи нет метода Удалить, поэтому вам не кажется, что я получил бы другое сообщение об ошибке?:-) в. повторю специально для Вас: я пробовал этот способ, записи (в данном случае одна-единственная) не удаляются! Читайте ветку, прежде чем отвечать. повторю еще раз (а вы перечитайте триджы): а. это только один из способов, б. здесь он не срабатывает
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Удаление помеченных на удаление документов
- Удаление помученных на удаление элементов справочников
- Как запретить удаление документа (или пометку на удаление) ?
- Роль: удаление и интерактивное удаление
- Как ускорить удаление записи из регистра сведений?
- Есть ключ записи регистра сведений. Как получить имя этого регистра?
- Как отключить удаление записи в табличной части по нажатию delete?
- Как получить имя регистра сведений из формы записи этого же регистра?
- Свойства НОВОЙ записи при копировании записи Регистра Сведений
- Как выбрать записи из регистра сведений записи
- Количество строк в форме списка регистра сведений
- 1с 8.2 В форме записи регистра сведений определить что это новая запись?
В этой группе 1С
- Перенос элементов справочника в отдельную группу
- Подключение Metrologic MS9535 VOYAGER BT
- Возможно ли запустить утилиту chdbfl.exe в командной строке?
- Автоматическая отправка отчетов из 1С 7.7 ТиС по E-Mail
- Работа с MSSQL в 1С через ADODB
- звуки
- Как закрыть сеанс 1с из командной строки?
- Как таблицу под формой сделать активной?
- Проверка на пустое значение субконто в запросе
- Почему реквизит табличной части документа в модуле формы виден,
- Как "избавиться" от TurboMD?
- Отключить меню Операции 7.7
- v7: 1С 6 ПОМОГИТЕ ошибка код -33!
- Подключение проксимити считывателя GP20! Нужна помощь
- Объединить два поля в запросе в одно
- Соединить две строки в запросе?
- v7: Долг за предприятием Зуп 2.5
- Периодический реквизит справочника через Оле из 7.7. в 8
- ОСВ + Единица измерения - Возможно?
- v7: На OLE объекте 1с не работает связка ValueToStringInternal - ValueFromStringInternal