Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Прочее]

ЗУП 2.5.12.1 Регистр сведений

BelikovS
читатель
офлайн
Дата регистрации: 05.03.2007
Сообщений: 1701
Пост №11
 
02.06.2010 10:40

Это никуда пихать не надо - просто демонстрация убивания всех записей :)

uinny
читатель
офлайн
Дата регистрации: 12.01.2008
Сообщений: 4814
Пост №12
 
02.06.2010 10:47

вы хотите сказать, что при выполнении туда не заходит программа?

Trinity_
читатель
офлайн
Дата регистрации: 20.04.2009
Сообщений: 55
Пост №13
 
02.06.2010 10:55

Если привязать её к кнопке удаления, находящейся на панели, то удаление не выполняется. Другое дело, что существует замечательная кнопочка "Delete" на клавиатуре и если ей воспользоваться, то никакая процедура её не останавливает.

uinny
читатель
офлайн
Дата регистрации: 12.01.2008
Сообщений: 4814
Пост №14
 
02.06.2010 11:10

причем тут кнопка удаления на панели?<br>привязка к событию ПередУдалением табличного поля РегистрСведенийСписок. а там хоть как удаляй - не удалится.

Trinity_
читатель
офлайн
Дата регистрации: 20.04.2009
Сообщений: 55
Пост №15
 
02.06.2010 11:33

Всё разобралась. Спасибо за помощь. Мозг в последнее время совсем работать отказывается, точно в отпуск пора.

BelikovS
читатель
офлайн
Дата регистрации: 05.03.2007
Сообщений: 1701
Пост №16
 
02.06.2010 11:38

"Вообще, получается так:<br>1. Вы правы, отказ в ПередЗаписью в модуле регистра приводит к невозможности редактирования.<br>2. Осталось сделать еще одни шаг - узнать о редактировании. Для этого потребуется глобальная переменная. Тут 2 пути:<br> 1) Добавить в модуль Приложения. Это приведет к изменению стандартной конфигурации и необходимости следить, за тем что обновляется.<br> 2) Добавить ПараметрСеанса и Роль с доступом к ней (к сожалению я не знаю процедуры или функции, которая была бы в общем модуле с полными правами и устанавливала бы параметр сеанса по имени). Тогда получим:<br>Добавленные элементы:<br>ПараметрСеанса - РедактированиеРегистра - Булево<br>Роль - НашаРоль (Права на чтение/запись ПараметраСеанса РедактированиеРегистра)<br>Код в форме Списка (Событие Списка ПередОкончаниемРедактирования):<br><br>Процедура РегистрСведенийСписокПередОкончаниемРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования, Отказ)<br> Если РольДоступна ("НашаРоль") ИЛИ РольДоступна ("ПолныеПрава") Тогда<br> ПараметрыСеанса.РедактированиеРегистра = Истина;<br> КонецЕсли;<br>КонецПроцедуры<br><br>Код в модуле набора записей:<br>Процедура ПередЗаписью(Отказ, Замещение)<br> лРедактирование = Ложь;<br> Если РольДоступна ("НашаРоль") ИЛИ РольДоступна ("ПолныеПрава") Тогда<br> лРедактирование = ПараметрыСеанса.РедактированиеРегистра;<br> ПараметрыСеанса.РедактированиеРегистра = Ложь;<br> КонецЕсли;<br> <br> Если ЭтотОбъект.Количество()=0 И Не лРедактирование Тогда<br> Для Каждого лОтбор Из ЭтотОбъект.Отбор Цикл<br> Если ЗначениеЗаполнено (лОтбор.Значение) Тогда<br> Отказ = Истина;<br> КонецЕсли;<br> КонецЦикла;<br> КонецЕсли;<br>КонецПроцедуры<br><br><br>В принципе, при выставлении РедактированиеРегистра в Истина можно и удалить (в какой-нибудь обработке). Я бы еще добавил условие для того, кто может удалить - всякое случается. Можно воспользоваться событием Списка ПередУдалением:<br>Процедура РегистрСведенийСписокПередУдалением(Элемент, Отказ)<br> Если РольДоступна ("ПолныеПрава") Тогда<br> ПараметрыСеанса.РедактированиеРегистра = Истина;<br> КонецЕсли;<br>КонецПроцедуры<br><br>В общем, примерно так я себе это представляю.<br>"

uinny
читатель
офлайн
Дата регистрации: 12.01.2008
Сообщений: 4814
Пост №17
 
02.06.2010 11:44

на здоровье. общими усилиями победили :)

Показывать по 10 20 40 сообщений

Читают тему:

1 гостей
Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация