Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Удаление элементов справочника , Запрет пометки на удаление в зависимости от значения реквизита          
abes Подменю пользователя
сообщение 27.01.13, 12:30
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 19
Спасибо сказали: 0 раз
Рейтинг: 0

Всем привет !
Есть справочник Кассы, у него раквизит Основной (Булево).
Мне нужно запретить возможность удаления элемента из списка и возможность пометки на удаление, если реквизит Основной=Истина.
Как это сделать ? Не могу найти подходящее событие..

Vofka Подменю пользователя
сообщение 27.01.13, 12:47
Сообщение #2

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

В модуле объекта есть событие ПередУдалением. Оно вам поможет.

logist Подменю пользователя
сообщение 27.01.13, 12:50
Сообщение #3

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(Vofka @ 27.01.13, 12:47) *
В модуле объекта есть событие ПередУдалением. Оно вам поможет.

Не подходит. Это событие возникает перед непосредственным удалением.

Необходимо в ПередЗаписью вставить:
Отказ = ПометкаУдаления И Основной;


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Zaval Подменю пользователя
сообщение 27.01.13, 12:58
Сообщение #4

Крутой
Иконка группы
Группа: Местный
Сообщений: 1994
Из: Киева и окрестностей
Спасибо сказали: 406 раз
Рейтинг: 0

RLS smile.gif

ЗЫ. "Мы тут всей фирмой с утра до вечера эти кассы создаем и удаляем десятками... так вот, как бы чего не вышло..."

Сообщение отредактировал Zaval - 27.01.13, 13:12

Ardi Подменю пользователя
сообщение 27.01.13, 14:15
Сообщение #5

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

abes
Запретить интерактивное удаление следует вообще "всем" объектам.
А пометка на удаление не должна мешать работе.


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

abes Подменю пользователя
сообщение 27.01.13, 15:31
Сообщение #6

Общительный
**
Группа: Пользователи
Сообщений: 19
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(logist @ 27.01.13, 12:50) *
Не подходит. Это событие возникает перед непосредственным удалением.

Необходимо в ПередЗаписью вставить:
Отказ = ПометкаУдаления И Основной;


В форме списка такое событие отсутствует, а в форме элемента справочника есть, но событие не вызывается при нажатие на станд. клавишу удаление (

Vofka Подменю пользователя
сообщение 27.01.13, 15:33
Сообщение #7

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

В модуле объекта.

abes Подменю пользователя
сообщение 27.01.13, 15:34
Сообщение #8

Общительный
**
Группа: Пользователи
Сообщений: 19
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(Ardi @ 27.01.13, 14:15) *
abes
Запретить интерактивное удаление следует вообще "всем" объектам.
А пометка на удаление не должна мешать работе.


Вопрос не в том, стоит ли это делать - в типовой конфе - однозначно нет...
Вопрос КАК..

Ardi Подменю пользователя
сообщение 27.01.13, 16:06
Сообщение #9

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

Цитата(abes @ 27.01.13, 16:34) *
Вопрос не в том, стоит ли это делать - в типовой конфе - однозначно нет... Вопрос КАК..

Майя твойьо не понимайть.


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

abes Подменю пользователя
сообщение 27.01.13, 16:09
Сообщение #10

Общительный
**
Группа: Пользователи
Сообщений: 19
Спасибо сказали: 0 раз
Рейтинг: 0

Нашёл событие, в котором есть реакция перед пометкой на удаление ПриИзменении(Элемент)
А как тут отменить действие ? Ведь нет стандартного Отказ ...

Цитата(Ardi @ 27.01.13, 16:06) *
Майя твойьо не понимайть.

Просто надо запретить помечать на удаление и удалять непосредственно определённый элемент справочника. Скажи, КАК это сделать, добрый человек.. )

Vofka Подменю пользователя
сообщение 27.01.13, 16:44
Сообщение #11

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

abes, крепкая у вас броня. Пишу ещё раз: событие находится в модуле объекта!

abes Подменю пользователя
сообщение 27.01.13, 18:42
Сообщение #12

Общительный
**
Группа: Пользователи
Сообщений: 19
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(Vofka @ 27.01.13, 16:44) *
abes, крепкая у вас броня. Пишу ещё раз: событие находится в модуле объекта!


спасибо за ответ, и вправду наверное крепка,
но можно уточнить ?
я открываю модуль объекта так - справочники -> Кассы -> правой кнопкой мыши -> Открыть модуль объекта -> открывается пустой модуль.
если открыть модуль формы Списка для справочника Кассы - в свойствах списка есть событие ПередУдалением.
Но если я сделаю там так :

&НаКлиенте
Процедура СписокПередУдалением(Элемент, Отказ)
    Отказ = Истина;
КонецПроцедуры


то никакой реакции.


Ardi Подменю пользователя
сообщение 27.01.13, 19:03
Сообщение #13

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

Пустой модуль - это правильный модуль.


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

Vofka Подменю пользователя
сообщение 27.01.13, 19:11
Сообщение #14

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

Цитата(abes @ 27.01.13, 18:42) *
я открываю модуль объекта так - справочники -> Кассы -> правой кнопкой мыши -> Открыть модуль объекта -> открывается пустой модуль.если открыть модуль формы Списка для справочника Кассы - в свойствах списка есть событие ПередУдалением.

Всё же, признаться, я немного запутанно подсказывал. С событием ПередУдалением, это я дал маху, как заметили выше. Используйте событие модуля объекта ПередЗаписью и пропишите там то, что написал Логист:
Отказ = ПометкаУдаления И Основной;

abes Подменю пользователя
сообщение 27.01.13, 23:39
Сообщение #15

Общительный
**
Группа: Пользователи
Сообщений: 19
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(Vofka @ 27.01.13, 19:11) *
Всё же, признаться, я немного запутанно подсказывал. С событием ПередУдалением, это я дал маху, как заметили выше. Используйте событие модуля объекта ПередЗаписью и пропишите там то, что написал Логист:
Отказ = ПометкаУдаления И Основной;

ДА, СПАСИБО ОГРОМНОЕ, ПОМОГЛО !

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 26.04.24, 10:33
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!