Последние сообщения

#21
7.7 / Re: Понять в каком режиме отк...
Последний ответ от Харлампий Дымба - 07 апреля 2026, 22:09
Цитата: Злоп от 07 апреля 2026, 21:27Поставьте в настройках "режим открытия = Просмотр", при энтере или жмаком мышью на документе будет открываться на просмотр. шифт+энтер - на редактирование.
Я не для себя - то для друга) Для 100500 пользователей.
Перехват команд вообще не вариант - куча способов открыть документ/элемент: расшифровка отчетов, меню, мышка, свои кнопки на формах. Это прям очень сильно надо заморочится.


Задача была простая: если после ПриОткрытии у формы ТолькоПросмотр()=1 и она открыта на запись, то закрыть и открыть на чтение.

Замечание: ТолькоПросмотр()=1 может быть по миллиону причин - право доступа "Корректировка" в конфгируторе, программный контроль прав доступа, служебные объекты только для избранных, открыженные документы, дата запрета, форма открыта в режиме просмотра, временный период блокировки для корректировки некоторых данных, принадлежность центр-переферийка и т.д.
Все варианты в глобальной ПриОткрытии не предусмотришь. Поэтому захотелось сделать красиво. Пока не получилось.

#22
7.7 / Re: Понять в каком режиме отк...
Последний ответ от Злоп - 07 апреля 2026, 22:09
// модуль формы
ОткрытВРежимеРедактирования = 1-Форма.ТолькоПросмотр();

а дальше уже смотри в ПриОткрытии() в нужном месте
Если ОткрытВРежимеРедактирования = Форма.ТолькоПросмотр() Тогда
  // был открыт в режиме редактирования, а потом переклбчили в режим просмотра
  СтатусВозврата(0);
  ОткрытьФорму(ТекущийДокумент(),,1);
  Возврат;
КонецЕсли;

???
#23
7.7 / Re: Понять в каком режиме отк...
Последний ответ от Злоп - 07 апреля 2026, 21:59
Если в модуле формы (внизу, после всех процедур/функций самым первым оператором
получаем что Форма.ТолькоПросмотр()=1 - еще ни одна предопределенная процедура не выполнялась.
Этот код отрабатывает самым первым, при инийиализации модуля формы.
Никакие программные установки режима просмотра еще не отрабатывали, форма изначально открыта в режиме просмотра (из меню или программно с передачей параметра режима открытия = просмотр.
.
?
#24
7.7 / Re: Понять в каком режиме отк...
Последний ответ от Харлампий Дымба - 07 апреля 2026, 21:48
Цитата: Злоп от 07 апреля 2026, 09:15то у меня спокойно открываются две формы документа - одна на редактирование и одна в режиме просмотра
Ну да, только требуется ровно обратное - открыть форму в режиме чтения когда в ПриОткрытии Форма.ТолькоПросмотр() = 1.

Если Форма.ТолькоПросмотр() = 1 Тогда
    ОткрытьФорму(ТекущийДокумент(),,1);//портал в бесконечный цикл открытий
КонецЕсли;

#25
7.7 / Re: Понять в каком режиме отк...
Последний ответ от Злоп - 07 апреля 2026, 21:27
Поставьте в настройках "режим открытия = Просмотр", при энтере или жмаком мышью на документе будет открываться на просмотр. шифт+энтер - на редактирование.
.
Перехват команд меню "открыть на редактирование" сделать глобальными формексовскими
#26
7.7 / Re: Отчетность в 7.7 1кв
Последний ответ от SnakePlisskin - 07 апреля 2026, 13:43
Цитата: Ветер в поле от 07 апреля 2026, 12:56Даже не представлял, что такие извращенцы еще могут быть - на ОСНО и вести бухгалтерию в 7.7...
Можно, конечно, дорабатывать декларации НДС периодически, но не пора ли перейти на 8.3?
А что такого, обычная купи продай на ОСНО, з/п ведут в ЗУП 3.1 а тут из всех закорочек только была декларация по НДС, кою выгружали в СБИС и оттуда сдавали.
#27
7.7 / Re: Отчетность в 7.7 1кв
Последний ответ от item - 07 апреля 2026, 13:07
Цитата: Ветер в поле от 07 апреля 2026, 12:56Даже не представлял, что такие извращенцы еще могут быть - на ОСНО и вести бухгалтерию в 7.7...
Можно, конечно, дорабатывать декларации НДС периодически, но не пора ли перейти на 8.3?
8.5 на дворе, коллега ))
вот выйдет 9.0, тогда поглядим
#28
7.7 / Re: Отчетность в 7.7 1кв
Последний ответ от Ветер в поле - 07 апреля 2026, 12:56
Даже не представлял, что такие извращенцы еще могут быть - на ОСНО и вести бухгалтерию в 7.7...
Можно, конечно, дорабатывать декларации НДС периодически, но не пора ли перейти на 8.3?
#29
7.7 / Re: Понять в каком режиме отк...
Последний ответ от item - 07 апреля 2026, 12:30
ПослеОткрытия точно тупиковая ветка.
Послушайте Злопа, юзайте ПриОткрытии или ПослеСозданияФормы, она то и появилась гораздо позже и для обработок до прорисовки формы.
И нехер думать, будет форма выставлена в просмотр в локальном контексте или нет, надо её по-любому перезапускать, чтобы не допускать лишних блокировок...
... и лазеек в виде кнопок, которыми можно обойти запрет на редактирование.
#30
7.7 / Отчетность в 7.7 1кв
Последний ответ от SnakePlisskin - 07 апреля 2026, 11:21
Доброго дня! Господа, честно говоря прошляпил момент, понял что фирма 1С кинет с отчетностью за 1кв, спрашивается нафига тогда релизы выпускать, давеча как вчера на комплексную обновление вышло...Собственно вопрос, есть один клиент который учет ведет в комплексной, потом просто выгружал отчеты в СБИС и так сказать жил, все это время, собственно вопрос, кто-то дорабатывал декларацию по НДС что бы ее можно было выгрузить просто в СБИС ?