|
|
|
Небольшое изменение обработки без знания кодирования в 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) + а может придет Маня и будет петь про то, как прогнил инфостарт?
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |