Луцик Дмитрий

43
Рейтинг

sfihks
Дмитрий Луцик



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

  •   Был(а) на сайте: 04.03.2024

Друзья
  • Дмитрий Малышев
  • Евгений Комиссаров
  • Сергей
Подписчики 4

Рейтинг 43

Поиск и замена значений РАСШИРЕННАЯ

Инструменты и обработки Системный администратор Программист Бухгалтер Платформа 1С v8.3 Конфигурации 1cv8 Windows Абонемент ($m) Внешняя обработка (ert,epf) Поиск данных Корректировка данных

В универсальной обработки поиск и замена значений не хватает, на мой взгляд двух моментов. 1. Возможности подбора ссылок запросом 2. Возможности выполнить какие-либо действия еще В данном варианте добавлены эти две возможности.

1 стартмани

08.01.2013    13315    570    sfihks    23       

27

Комментарии

НовостиЗапускаем "Большой опрос 1С-сообщества от Инфостарт 2023"#459 30.11.23 17:22
Бывает попадаются подходящие статьи. Это помогает.
DevНе получается закрыть процесс Excel#15 22.06.23 14:32
Столкнулся с той же проблемой. В поисках решения.
Сам процесс - много независимых обработок екселя. Формирование и отправка поставщикам ексель файлов по расписанию, получение от них ответов и обработка, получение заказов в ексель, накладные также в екселе приходят все обрабатывается фоновыми заданиями. Что-то по расписанию, что-то по наличию новых писем. Также менеджеры вручную подгружают некоторые файлы.
Каждый процесс через com получает файл, читает и закрывает. В исключениях также прописана либо Excell = 0, либо сначала Quit() потом =0.
За час обрабатывается от 10 до 100 файлов. в разное время по-разному. Сеансы зависают не всегда.
Чем плохо - при 20 процессах excell 21 не открывается. пишет нет такого приложения.
Сейчас стоит скрипт, убивающий процессы старше 15 минут 1 раз в час. Все обработки екселя всегда короткие, т.к. файл читаем в тз и сразу закрываем. обработка уже позже идет.

Кто может подсказать, возможно есть успешные решения данной проблемы?
Определить систему, когда именно зависает не получилось.
Как определить, какой именно файл висит тоже не знаю как. Возможно виндус как-то может, но не нашел пока.
БУИсходящая справка для расчета пособий для БП 3.0#1 28.04.23 15:52
А чем она отличается от типовой? Или она просто для старой конфигурации, где такой нет?
DevДобавление в сертификат ЭЦП признака использования для подписания произвольного документа ЭДО (БП 2.0)#2 08.02.22 11:34
(1)Это только если в списке есть "произвольный электронный документ". Часто его в списке нет. И приходится именно добавлять. При этом в пользовательском режиме на форме не предусмотрено добавление. Поэтому только с помощью обработок.
ВКПечать штрихкода 8.3.16#5 05.01.21 18:00
Тоже столкнулся. Решил.
Я получаю картинку штрихкода с помощью БСП:
Код
КартинкаШтрихкода = МенеджерОборудованияВызовСервера.ПолучитьКартинкуШтрихкода(ПараметрыШтрихкода)

Проблема была в следующем:
Если в параметры штрихкода НЕ передать параметр "Масштабировать" = Ложь тогда в любом случае происходит масштабирование.
При масштабирование БСП меняет размер картинки штрихкода Высоту и Ширину, увеличивая их до минимально необходимых, если они меньше. НО БСП не анализирует угол поворота при этом. То есть она считает, что ШК будет выводиться горизонтально, соответственно ширина должна быть "достаточная" для вывода по горизонтали.
Решение:
1.
Код
ПараметрыШтрихкода.Вставить("Масштабировать",Ложь);

2. Убедиться, что, теперь уже Высота будет не меньше допустимой ширины штрихкода. Для каждого шк этот размер свой. В указанной выше функции можно посмотреть отладчиком минимальную ширину (в случае вертикального вывода "Высоту";) для Вас, или добавить динамическое определение этого параметра.
DevВычисление Ресурса СКД#10 16.11.20 11:23
(8) Как сделали?
DevВычисление Ресурса СКД#9 16.11.20 11:22
Используйте эту конструкцию.
Код
СУММА(ВычислитьВыражениеСГруппировкойМассив("Сумма(ФОТ)", "Подразделение"))

Не ясно только, почему в итоге по 26 счету добавляете к сумме по 26, бухгалтерию по 26 счету?
DevКак отключить обход элементов формы по Enter ???#34 14.02.20 18:34
(33) Принципиальный момент тут, уверен не платформа, а именно обычные формы. На этой платформе на УФ также не работало бы.
DevКак отключить обход элементов формы по Enter ???#32 10.02.20 10:20
(30) Однако этот способ работает только для перехода на любой другой элемент, КРОМЕ самого себя.
Или у Вас на 8.3.8.2322 работал и при переходе на самого себя?
DevКак отключить обход элементов формы по Enter ???#29 23.12.19 15:59
Также долго мучился. Долго искали решение с разработчиками 1с. В итоге:
1. Для чуткого указания, куда должен попасть курсор после нажатия enter достаточно в обработчике ПриИзменении прописать
Код
   ЭтаФорма.ТекущийЭлемент = Элементы.ИмяНужногоЭлементаФОрмы;
. Однако этот способ работает только для перехода на любой другой элемент, кроме самого себя.
2. Для реализации возврата к самому себе пришлось сделать так:
Код
&НаКлиенте
Процедура ШКПриИзменении(Элемент)
// обработка введенных данных
   ПодключитьОбработчикОжидания("ПерейтиНаВводШК",0.1,Истина);
КонецПроцедуры

&НаКлиенте
Процедура ПерейтиНаВводШК() Экспорт
   ШК=""; //Очищаем ранее введенное значение
   ЭтаФорма.ТекущийЭлемент = Элементы.ПолеВводаШК;   
КонецПроцедуры


По результатам расследования в отделе разработки:

В общем случае активизацией элементов "руководит" сама форма. В данном случае форма еще до вызова обработчика ПриИзменении уже "решила", что следующим текущим элементом будет ВтороеПоле. Поэтому программная установка текущего элемента в обработчике ПриИзменении игнорируется.
Если необходимо, чтобы текущим элементом оставалось ПервоеПоле, то надо в обработчике ОкончаниеВводаТекста вернуть СтандартнаяОбработка=Ложь

Это ответ от техподдержки для понимания, почему так происходит.
Рекомендацией можете не пользоваться, она не работает, но поясняет, "почему".
А способ решения приведен выше.