|
Небольшое изменение обработки без знания кодирования в 1С | ☑ | ||
---|---|---|---|---|
0
BayJay
21.05.18
✎
15:06
|
Здравствуйте. Приобрели обработку на инфостарте(http://catalog.mista.ru/public/80839/). Как можно маленько переписать обработку, чтобы при запуске обработки в поле "Время автоматической установки дат запрета изменения данных" стояло время "00ч 00мин 10сек" и стаяла галочка включенной по умолчанию "Включить расписание"? На 3м скриншоте видно эти строки.
Код там такой: Процедура ВключитьРасписаниеПриИзменении(Элемент) Если ВключитьРасписание = Истина Тогда ПодключитьОбработчикОжидания("УстановитьРазрешенныйПериод",1); Иначе ОтключитьОбработчикОжидания("УстановитьРазрешенныйПериод"); ЭлементыФормы.НадписьВремя.Заголовок = ""; КонецЕсли; КонецПроцедуры Процедура УстановитьРазрешенныйПериод() ЭлементыФормы.НадписьВремя.Заголовок = Формат(ТекущаяДата(),"ДЛФ=T"); Если Формат(ТекущаяДата(),"ДЛФ=T") = Формат(ВремяУстановкиЗапрета,"ДЛФ=T") Тогда мУстановитьРазрешенныйПериод(); КонецЕсли; КонецПроцедуры Процедура ВремяУстановкиЗапретаНачалоВыбора(Элемент, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; ВремяУстановкиЗапрета = ТекущаяДата() + 5; КонецПроцедуры Процедура ОсновныеДействияФормыСохранить(Кнопка) мСохранить(); Модифицированность = Ложь; мЗаполнитьТаблицуДатыЗапрета(); КонецПроцедуры |
|||
1
Вафель
21.05.18
✎
15:07
|
может у разработчика спросить?
|
|||
2
Вафель
21.05.18
✎
15:08
|
а зачем кстать нужна галочка автоматом? ведь расписание настраивается 1 раз
|
|||
3
shuhard
21.05.18
✎
15:09
|
(1) +1
автор получил профит - нехай отдувается |
|||
4
Tatitutu
21.05.18
✎
15:09
|
(1) он уже спросил
http://forum.infostart.ru/forum86/topic37675/message1983861/#message1983861 |
|||
5
BayJay
21.05.18
✎
15:10
|
Разработчик выложил ее в 11 году.. Я в теме написал, но толку походу не будет.
Если обработку закрыть, то адо будет вбивать время и ставить галочку заного. Для автоматического запуска 1С при перезагрузке, залазить на комп и включать неочень |
|||
6
Ёпрст
21.05.18
✎
15:11
|
(0)
ВремяУстановкиЗапрета = НачалоДня(ТекущаяДата()) + 10; |
|||
7
BayJay
21.05.18
✎
15:14
|
(6) Это работает если нажать на троеточие.. Может написать где-нибудь - "При открытии"?
|
|||
8
kda26
21.05.18
✎
15:15
|
ПередОткрытием()
|
|||
9
BayJay
21.05.18
✎
15:16
|
(8) а можно строчку целиком? В коде 1С я 0
|
|||
10
aka AMIGO
21.05.18
✎
15:17
|
(9) Это и есть строчка - имя процедуры.
|
|||
11
BayJay
21.05.18
✎
15:18
|
(10) а куда ее писать?
ПередОткрытием()ВремяУстановкиЗапрета = НачалоДня(ТекущаяДата()) + 10; так пишет ошибку |
|||
12
Кац
21.05.18
✎
15:19
|
Процедура ПередОткрытием() нужна
|
|||
13
kda26
21.05.18
✎
15:20
|
Открой в конфиграторе модуль формы обработки, выбери обработчик ПередОткрытием, создасться процедура, в нее и внеси код из (10)
|
|||
14
BayJay
21.05.18
✎
15:21
|
(13) Вот так пишет ошибку всеравно
Процедура ВремяУстановкиЗапретаНачалоВыбора(Элемент, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; Процедура ПередОткрытием() ВремяУстановкиЗапрета = НачалоДня(ТекущаяДата()) + 10; КонецПроцедуры КонецПроцедуры |
|||
15
Кац
21.05.18
✎
15:21
|
а что, без процедуры не сработает?
внизу модуля обработки, напиши эти строки ВремяУстановкиЗапрета = НачалоДня(ТекущаяДата()) + 10; |
|||
16
BayJay
21.05.18
✎
15:23
|
(15) он работает если только нажать на три точки. А нужно чтобы время ставилось при открытии обработки
|
|||
17
Кац
21.05.18
✎
15:24
|
(16) вот и напиши это в саамом низу
ВремяУстановкиЗапрета = НачалоДня(ТекущаяДата()) + 10; |
|||
18
kda26
21.05.18
✎
15:25
|
Процедура в процедуре не описывется.
Процедура ВремяУстановкиЗапретаНачалоВыбора(Элемент, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; КонецПроцедуры Процедура ПередОткрытием() ВремяУстановкиЗапрета = НачалоДня(ТекущаяДата()) + 10; ВключитьРасписание (или, что там источником флажка на форме) = Истина; КонецПроцедуры |
|||
19
dezss
21.05.18
✎
15:29
|
уже б выложил обработку куда-нибудь и ее бы уже поправили и перевыложили
|
|||
20
BayJay
21.05.18
✎
15:31
|
(19) https://yadi.sk/d/n6iRdYWb3WHqSg обработка
|
|||
21
aka AMIGO
21.05.18
✎
15:31
|
(19) обработка аж целый доллар стоит. Хитришь :)
|
|||
22
Кац
21.05.18
✎
15:33
|
(21) полбакса, судя по курсу сратмани
|
|||
23
_Дайвер_
21.05.18
✎
15:35
|
(20) На https://yadi.sk/d/g9eNlxCm3WHrBa
|
|||
24
BayJay
21.05.18
✎
15:36
|
(23) СПАСИБО БОЛЬШОЕ!:)
|
|||
25
BayJay
21.05.18
✎
15:43
|
(23) Когда вручную галочку включаешь там показывает текушее время, справа под окошком. Его никак нельзя активировать тоже? Пожалуйста
|
|||
26
exwill
21.05.18
✎
15:45
|
(25) Во! Аппетит приходит во время еды.
|
|||
27
dezss
21.05.18
✎
15:46
|
||||
28
BayJay
21.05.18
✎
15:46
|
(26) не, там просто от этого времени идет отсчет когда заблокировать дату запрета. А так получается галочка стоит, время тоже, но в это время не заблокирует
|
|||
29
dezss
21.05.18
✎
15:46
|
я сразу так сделал, просто не выложил, увидев, что кто-то другой уже таво)
|
|||
30
DmitriyDI
21.05.18
✎
15:47
|
(26) ухахах, точно)) как солдат кашу из топора варил))
|
|||
31
BayJay
21.05.18
✎
15:47
|
(29) Во! красота! Спасибо всем большое кто ответил! Всем добра!))
|
|||
32
dezss
21.05.18
✎
15:49
|
вот интересно, а теперь сюда придет Доржи?
а будет ли он ругаться за то, что его обработки забесплатно дают скачивать?)))) |
|||
33
dezss
21.05.18
✎
15:50
|
(32) + а может придет Маня и будет петь про то, как прогнил инфостарт?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |