Синяков Максим

20
Рейтинг

Alximikkk
Максим Синяков



  •   Регистрация: 01.11.2012 (11 лет назад)

  •   Был(а) на сайте: вчера в 11:40

Подписчики 1

Рейтинг 20

Реализация паузы выполнения кода, используя Wscript

Статья Программист Платформа 1С v8.3 Россия Windows Абонемент ($m) Архив с данными Универсальные функции

Мне понадобилось реализовать паузу в одном алгоритме, и пауза должна была быть не более полусекунды. Поиски в интернете особо не удались, т.к. варианты либо кривы, либо не совсем оптимальны.

1 стартмани

19.06.2013    20652    21    Alximikkk    16       

20

Комментарии

AdminOLE доступ к 1С7 на Windows7#13 11.03.14 17:00
(4) ltfriend, Спасибо! Пол дня пытался прописать в реестр пути)))
ТорговляФлажок списать в документе заказ клиента#4 13.11.13 17:14
Я думаю что trambalda хотел сказать, что если вам во всех случаях без исключения нужно ставить этот флажок, то вы можете зайти в модуль справочника, найти там(или создать, если нету) процедуру "ПередЗаписью", и написать там следующий код:
Код
Списать = Истина;
DevПроверка изменения реквизита#30 13.11.13 12:20
(28) Alximikkk, Но обращение к реквизиту ссылки возможно только на сервере, и придётся делать серверный вызов.
DevПроверка изменения реквизита#28 13.11.13 12:18
Вообщем я сейчас попробовал варианты разные.
1)При изменение булевского реквизита будь то реквизит объекта, или реквизит формы, в обработчике "При Изменение" уже хранится измененное значение. Тогда необходимо обращаться не к реквизиту объект, а к ссылке в БД, т.е. к Объект.Ссылка.ИмяРеквизита. Вот там хранится старое значение.
DevПроверка изменения реквизита#23 13.11.13 12:09
Код
Если Вопрос("Текст Вопроса", РежимДиалогаВопрос.ДаНет) = КодВозвратаДиалога.Да тогда
   иначе
   КонецЕсли;
   

Я обычно вопрос так пишу...
DevПроверка изменения реквизита#20 13.11.13 12:08
Вообщем если реквизит объекта, тогда вариант krasavcheg2 подходит, а если это реквизит формы, тогда возможно(как один из вариантов) использовать еще один реквизит, который будет хранить старое значение нужного вам реквизита)
DevПроверка изменения реквизита#16 13.11.13 12:03
(12) Stella_K, а у вас реквизит, который вы меняете это реквизит объекта или реквизит формы?
Просто если это реквизит формы, тогда вариант:

13. krasavcheg2 13.11.13 12:00
(11) Stella_K, ок не вопрос событие ПриИзменении(Элемент)
код обращения к реквизиту формы:
Реквизит1 = "Та переменная с значением которое тебе необходимо оставить"
код обращения к реквизиту объекта:
Объект.Реквизит1 = "Та переменная с значением которое тебе необходимо оставить"

не прокатит.
DevПроверка изменения реквизита#8 13.11.13 11:47
(5) krasavcheg2, да я предлагаю нечто подобное.
DevПроверка изменения реквизита#6 13.11.13 11:44
Скорее всего в модуле формы. Но в принципе может быть и отсылка на какой-то клиентский общий модуль. Я думал, что вы в обработчике его вызываете сами. В обработчике "ПриИзменение" в значение "Элемент" уже хранятся измененные данные.
DevПроверка изменения реквизита#2 13.11.13 11:36
А какой тип данных? Если строка или число, то можно попробовать использовать обработчик "ОкончаниеВводаТекста", а если ссылочный тип, то обработка выбора.