Имя: Пароль:
1C
1C 7.7
v7: Добавил пару методов в FormEx
Ø (длинная ветка 07.04.2021 15:34)
,
0 АЛьФ
 
18.11.20
12:10
Понадобилось тут для работы добавить пару методов.

КопироватьОбластьТаблицы(<ТаблицаИсточник>,<СтрокаНачальная>,<КолонкаНачальная>,<СтрокаКонечная>,<КолонкаКонечная>,<ТаблицаПриемник>,<СтрокаНачальнаяПриемника>,<КолонкаНачальнаяПриемника>)
Назначение:
Метод для копирования области ячеек из одной таблицы в другую. Копируемые ячейки заменяют содержимое ячеек в таблице-приемнике.
Параметры:
ТаблицаИсточник - объект Таблица, из которого надо скопировать ячейки;
СтркаНачальная,КолонкаНачальная,СтрокаКонечная,КолонкаКонечная - координаты, задающие копируемую область ячеек;
ТаблицаПриемник - объект Таблица, в который надо скопировать ячейки;
СтрокаНачальнаяПриемника,КолонкаНачальнаяПриемника - координаты начальной ячейки области, куда надо поместить копируемые ячейки.

ОткрытьДвиженияОбъекта(<Документ>)
Назначение:
Открывает стандартное окно движений документа по регистрам. Аналогично действию ''Движения документа'' в контекстном меню журнала документов.
Параметры:
<Документ> - документ, движения которого надо показать.

Если кому интересно, сборку 2.0.5.152 качать, как обычно на formex.dorex.pro
903 alyuev
 
23.03.21
16:47
2(862) мы частенько натыкаемся на такую фишку из-за транзакций.
904 tgu82
 
24.03.21
15:12
(0) глСервис.НарисоватьШтрихкод(Таб.ТекущийОбъект,13,Штрихкод) - это в рисунке у меня сделано "Выражение".
пишет "ошибка выполнения функции".

Подскажите что не так?
905 Злопчинский
 
24.03.21
15:21
в риснуе нет "выражения".
кладешь "рисунок" на макет. свойства риснук - ТЕКСТ - в текст пишешь как выше
906 tgu82
 
24.03.21
15:28
(905)Если делать то он просто выводит:
"глСервис.НарисоватьШтрихкод(Таб.ТекущийОбъект,13,Штрихкод)" как просили текст и все :)
907 Злопчинский
 
24.03.21
18:36
(906) какое нафиг" выражение"? рисунок-пкм-свойства - в поле на закладке ТЕКСТ пишешь выражение. но никакого поля "выражение" нет. https://www.screencast.com/t/eXZcT2Qx1uKa
908 Злопчинский
 
24.03.21
20:28
Альф, а есть что-то такое типа
ПередВсплытиемПодсказки(Атрибут, Подсказка, ФСО)
где
Атрибут - атрибут формы
Подказка - текст из Подсказки/Описания (в зависимости от галочки "исп.описание")
т.е. перехватить всплытие подсказки и подсунуть туда свой текст?
909 tgu82
 
24.03.21
22:07
(907) Спасибо большое. Наконец-то получилось то что нужно
910 Ёпрст
 
24.03.21
22:22
(908)была кучка классов с  tooltips на форуме 1cpp
911 Ёпрст
 
24.03.21
22:28
912 Злопчинский
 
24.03.21
22:32
(911) Ёпрст, бросай ты этот тухлый снеговик - возвращайся на грабли, весна на дворе!
913 tgu82
 
25.03.21
09:55
(912) не хочет сканировать штрих-код напечатанный с 70% масштаба.
А надо именно так.

Рисунок по размеру картинки растянут (режимрисования=1), 80% берет, а 70 никак
    глСервис.НарисоватьШтрихкод(Картинка,"13",Штрихкод,0);
    Картинка.РежимРисования(1);
Там же еще опции есть только я в них ни в зуб ногой, может режимрисования=3 сделать?
Печатаю с опцией "черно-белая печать", по фигу, не хочет
914 tgu82
 
25.03.21
10:05
(913) Может чувствительность сканера поставить не 30 а скажем 50?
915 Djelf
 
25.03.21
10:45
(908) Это есть в RToolTips: https://www.1cpp.ru/forum/YaBB.pl?num=1193602020
916 Ёпрст
 
25.03.21
11:04
(915) точно. такой и у меня был, его чессман и допиливал
917 Salimbek
 
25.03.21
11:20
(913) Чувствительность тут ни при чем. Она лишь говорит компу - что нажатия на кнопки с такой скоростью воспринимать как ввод со сканера ШК. А у тебя проблема в том, что черточки должны быть по стандарту, определенной ширины. А при 70% они выбиваются из стандарта и головка сканера их не принимает. Как вариант - можно изменить на другой, близкий процент, (например 65, или 72). Или даже просто Размер картинки, куда ШК вставляется, изменить (уменьшить/увеличить ширину). Либо перейти на другой тип штрихкода, например Code39. Только у сканера не должно быть заблокировано чтение таких ШК.
918 Salimbek
 
25.03.21
11:23
+(917) И еще - на сколько я понял - то при типе ШК - "13" - надо передавать 12 цифр в команду, а 13-ю система рассчитает сама. Если же передаешь все 13 цифр, то надо глСервис.НарисоватьШтрихкод(Картинка,"14",Штрихкод,0);
919 tgu82
 
25.03.21
11:25
(918) Тем не менее и при "13" все печатается норм
Спасибо. Попробую и отпишусь сюда
920 tgu82
 
25.03.21
11:51
(918) 75% берет, меньше не хочет. Может там еще какие-то усиливающие опции есть при печать шк?
921 tgu82
 
25.03.21
11:59
(920)+ 1 раз и 70% пинькнула но больше не получается повторить на бис :)
922 Salimbek
 
25.03.21
12:08
(920) Может у тебя при таком размере - светлые зоны Перед и После ШК становятся слишком мелкими и начинают мешать чтению ШК? Нет никаких границ/рамок/ рисунков рядом? И попробуй у самого Рисунка менять размеры, например при 70% чтобы поле под Рисунок было такой же длины, что и сейчас при 75%, тогда ШК станет читаемым.
923 Salimbek
 
25.03.21
12:17
(920) Там же все просто - есть чередование светлых и темных полос. Светлые полосы являются разграничивающими и показывают Начало/Конец ШК. А у темных - измеряется толщина линий, после чего определяется - Узкая это линия (0) или Широкая (1). Вот из этих комбинаций (0) и (1) формируется Код, который потом Декодируется по заложенным алгоритмам и получается в итоге текст. Соответственно, если ШК не читается, то либо неправильно определяются границы ШК, либо неправильно получается толщина линий (например у принтера разрешение позволяет рисовать линию толщиной в ХХХ dpi) а для твоей линии надо 4,6 точки. И когда принтер печатает его на 5 точек, то толщина линии выбивается за стандарт. Вариант решения - еще больше уменьшить размер, чтобы получилось 4,3 зерна. Тогда тонкая линия получится такой, как надо.
924 tgu82
 
25.03.21
12:40
(923) Перевариваю объем полученной информации. Спасибо
Вариант решения - еще больше уменьшить размер, чтобы получилось 4,3 зерна
А размер чего уменьшить? поля картинки?
925 Salimbek
 
26.03.21
13:56
(924) Картинки. Штрихкод влезет в эту картинку и линии будут плотнее и уже. Хотя если приложение генерирует сразу под стандартный размер и при изменении ширины картинки Штрихкод не растягивается/сужается, то тогда лучше переделать Макет, чтобы его не надо было сжимать до 70%, а сразу все поля и шрифты сделать меньше размером на 70%, а при печати уже использовать 100%. Тогда искажения картинки не будет.
926 Дык ё
 
26.03.21
14:32
(913) ean13 меньше 80% не бывает: https://ean-13.ru/shtrihkodirovanie_ean-13_code_razmer.html
927 Arbuz
 
26.03.21
16:19
(926) Что значит не бывает? Может не должно быть? Так то у нас полно товара у которого безумные дизайнеры наделали поле штрихкода размером миллиметров 15, а это меньше 50%. И читается, правда 1D сканером.
928 MWWRuza
 
гуру
26.03.21
16:44
tgu82, может проще все-таки шрифт без циферок поискать, и по моему способу печатать?
Вот это: https://content.foto.my.mail.ru/mail/m_w_w/1/h-277.jpg абсолютно точно читается любыми сканерами, сложнее только лазерными одноплоскостными, из-за того, что ШК узкий и надо точнее позиционировать направление ШК и плоскость сканирования, что-бы луч все штрихи пересек... Когда ШК широкий, проще это выполнить. Зато имиджевыми читается отлично.

Но, это ОФФтоп для этой темы.
929 Arbuz
 
26.03.21
17:42
(928) У Вас тоже нарушение стандарта. Усекаете ШК по высоте, это недопустимо. Именно поэтому "сложнее только лазерными одноплоскостными".
930 Базис
 
naïve
26.03.21
17:58
(927) Напомню требования (наверное, UNISCAN) по оформлению штрихкода:
1. Он должен быть контрастным. Через красное стекло должен быть чётко различим.
2. Он должен быть отделён от остального дизайна. Слева и справа должны быть поля кажется по 20% от рисунка ШК.
931 MWWRuza
 
гуру
26.03.21
19:17
(929) У Вас тоже нарушение стандарта. Усекаете ШК по высоте, это недопустимо.

Знаю. Но, есть поговорка - "любой каприз, за ВАШИ деньги :) "... Клиент захотел, я сделал. Его устраивает, и ладно. В конце концов, это его внутреннее дело, он же не на товар, который кому-то еще перепродает, этот ШК наносит, а на собственные ценники, чисто для внутреннего использования. Так, что - нарушения, как такового просто нет.
932 Злопчинский
 
26.03.21
22:55
По высоте усечение - пофиг. особенно когда ШК в обозримом пространстве этикетки - единственный. мазнул сканером сверху вниз - зацепиться по любасику..
933 tgu82
 
27.03.21
08:42
(932) Вот можно оказывается и узкий ШК но во всю длину ценника - тогда нормально сканирует.
Вроде победили совместно с Вами эту проблему. Спасибо всем большое!!!
934 tgu82
 
27.03.21
08:44
(933)+ И да, 70% масштаб при печати как раз и даже меньше можно, все равно сканирует
И цифр нет - вот такой Альф Супер!!!
935 Злопчинский
 
27.03.21
11:47
(934) а при чем здесь цифр нет? тот же баркодеоцеикс или активебаркоде - у них галочка есть выводить или нет циферки
936 tgu82
 
27.03.21
18:55
(935)Баркоде не дает сдлеать такой маленький размер для штрихкода. Сколько ни пробовал - все быо без толку. А насчет вывода цифр - я же потом пробовал с помощью еангнивц. чуть не хватило возможности уменьшить его поле.
937 Ёпрст
 
27.03.21
23:44
Оффтоп.
Поковырял тут на днях клюшки. Не понимаю, как некоторые, пиля на древней тис егаис (сделано через одно место, да и хрен с ним, щас не об этом), имея на борту подключенные 1cpp и формекс (не понятно зачем ?, особо в код не смотрел, мот и используют где) не используют опенконф, колорер и турбомд.
Вот это явно перебор. Пришлось поставить и дело пошло.
И ё...насколько турбомд прекрасен!
после снеговика - полёт.
938 Ёпрст
 
27.03.21
23:46
Чего не хватает в клюшках  - это встроенного жуколова, как в снеговике.
Отдельное приложение.. хрень полная. В снеговике, в этом плане, гораздо удобнее.
939 Ёпрст
 
27.03.21
23:51
(0) АльФ, мот чего не помню, но кто-то вроде спрашивал недавно.
В методе ПолучитьГуид.. чтоб скобки {} выкидывались, есть параметр какой ? Нет нового алс, качать лень
940 Злопчинский
 
28.03.21
00:02
(939) ПолучитьГуид(1)
941 Злопчинский
 
28.03.21
00:03
(939) По моему заказу сделал Альф
942 Злопчинский
 
28.03.21
00:04
а турбомд для чего? изменения в конфигу динамически подсовывать?
943 Злопчинский
 
28.03.21
00:05
для небольшого товарооборота егаис и на клюшках вполне себе летит.
944 Ёпрст
 
28.03.21
00:14
(940) ага, спсб.
(942) да. Сделал дело, турбомд.прм прибил и привет, и конфа как и была и дело сделано.
945 Ёпрст
 
28.03.21
00:17
Ну и мгновенное изменение конфы без закрытия предприятия, эээх турбомд в снеговике не хватает (
946 Злопчинский
 
28.03.21
01:21
(945) турбомд вещь хорошая наверное где много юзверей. у меня обычно если что-то срочное - то этообработками правится, редко так надочтобы прямо на лету изменение подсунуть.
947 Злопчинский
 
28.03.21
01:22
(945) но вот согласись - хорошо же на клюшках.. ;-) тепло.. лампово.. виниловые конфы...
948 victuan1
 
28.03.21
08:10
(937) А что конкретно не понравилось? Я так и не понял?
И что именно ты изменил, чтобы понравилось?
949 tgu82
 
28.03.21
08:43
(947) Бухгалтерия 3.0 в 8-ке - удобнее программы для бухгалтеров как-то не видел. По сравнению с бух 77 - это просто фантастика по очень и очень многим бухгалтерским заморочкам
950 Ёпрст
 
28.03.21
09:48
(948) работа в голом пофигураторе.
951 Arbuz
 
29.03.21
12:40
(937) Воистину!
952 Mikeware
 
29.03.21
14:15
(950) после опенкофа и работа "в голом конфигураторе снеговика" не очень... первоначально - исплевался...
953 Злопчинский
 
29.03.21
14:45
(952) а король-то -голый!
954 Mikeware
 
29.03.21
16:25
(953) ну, "сторонние средства" позволяют работать более-менее комфортно.
возможно, EDT доведут до ума, а это ж эклипс....
955 Ёпрст
 
29.03.21
18:54
(952)там же снегопат есть
956 Ёпрст
 
29.03.21
18:54
с кучкой скриптов..
957 Злопчинский
 
29.03.21
19:21
(956) Турбоконф еще
958 Ёпрст
 
29.03.21
19:52
(957) как-то не зашел, снес его в свое время. Тем более, снегопат сейчас все релизы поддерживает
959 Mikeware
 
30.03.21
07:37
(958) снегопат в свое время не запустился. Работаю с турбоконфом.
960 mishaPH
 
модератор
30.03.21
09:05
очень не дальновидно 1с позволять таким разработкам давать жизнь. я б на месте 1с купил бы с потрохами лямов на 10 - 15 права у автора на формекс и т.п.
у нас в маг клюшки получили уже 3е дыхание и не собираются меняться. ;)
961 mishaPH
 
модератор
30.03.21
09:06
да и на тек пр-ве благодаря им я такие интерфейсы делаю под тачскрины, бицерба отдыхает.  Народ в восторге
962 Arbuz
 
30.03.21
12:58
(960) Вот и рыночная оценка. 15 мультов не такие уж и большие деньги. АЛьФ, продал бы формекс за 15 с условиями с твоей стороны без права продолжать разработку и без права разглашения сделки?
963 MWWRuza
 
гуру
30.03.21
13:17
(962) А чего это даст 1С - ??? Формекс уже более чем расширил возможности 7.7, и разошелся в текущем виде по компам огромного количества пользователей... Ну, не будет дальнейшей разработки, и что? То, что уже сделано и работает, куда теперь денешь? Запретить использовать? Бред...
Поэтому, не вижу смысла для 1С в такой сделке.
964 Злопчинский
 
30.03.21
13:26
(962) наверное продал бы, да кто ж купит?
965 mishaPH
 
модератор
30.03.21
13:26
(963) если система не получает подпитку - она умирает
966 Злопчинский
 
30.03.21
13:31
(965) .или в коме на неопределенное время.. некоторые десятками лет...
967 Mikeware
 
31.03.21
11:17
(966) "система шредингера"™
968 АЛьФ
 
01.04.21
16:48
2(965) Эту ветку я создал 18 ноября 2020 года. Предыдущая о FormEx была 21 мая 2019 года. А еще раньше я тут в годовом бане был. И ничего... работают люди :)
969 Cthulhu
 
01.04.21
18:36
и все-таки после 2037-го года - прощай семёрка...
если конечно энтузиасты не перековыряют представление даты-времени.
ничо про ето не слышно и не придумывается?
970 tgu82
 
01.04.21
18:38
(968) Надо эту ветку сделать длинной предлинной. Смотрю и восхищаюсь. Достойная вещь. Сегодня заказчик позвонил и сказал что на очень небольших ценниках штрих-коды все прекрасно сканируются. Есть тут все идеи сделать в торговых залах консультантов с смартфонами ил планшетами наладонниками и тут как раз Формекс просто незаменим.
971 Злопчинский
 
02.04.21
01:57
(970) ну у меня прототип готовый арма для планшета для шоурума есть...
сегодня клиент развернул на смартфоне рдпшную форму от ncl и пытался в нее пальцем жмакать...
тоже можно на тачи настроить - там все что надо - вычислять в какую строчку тз тач пришелся
972 Злопчинский
 
02.04.21
23:02
Альф, а можно в Формекс сделать типа
глСервис.ВызватьИсключение(ТутОписаниеОшибкиКакоеЯЗадам)

То Есть

Попытка
//тралалавсякое
Если ЧтоТоКриво Тогда глСервис.ВызватьИсключение("Хрень!");
//тралалавсякое если не криво
Исключение
Ошибка = ОписаниеОшибки(); // тут возвращает "Хрень"
КонецПопытки;

или может в 1С++ такое есть?
973 Ёпрст
 
02.04.21
23:18
(972) Есть ЛегкоеСообщение
974 Злопчинский
 
03.04.21
00:27
где это, порыл доку 1с++ - не нашед
975 АЛьФ
 
03.04.21
20:47
976 Злопчинский
 
03.04.21
22:15
(975) это вроде к ВыполняемомуМодулю относится...
как это заюзать в обычном коде..?
977 АЛьФ
 
04.04.21
19:11
978 АЛьФ
 
04.04.21
19:13
Вот так должно сработать:

Попытка
//тралалавсякое

Если ЧтоТоКриво Тогда
   ВМ = СоздатьОбъект("ВыполняемыйМодуль");
   ВМ.СформироватьОшибку("Хрень!");
//тралалавсякое если не криво

Исключение
Ошибка = ОписаниеОшибки();// тут возвращает "Хрень"

КонецПопытки;
979 serpentt
 
06.04.21
14:33
(978) Здравствуйте, а есть какое либо решение чтобы отследить появления окна "Перенести точку актуальности на новую дату?"
Хочется знать и понимать когда операторы начали проведение документов в следующем числе.
980 Mikeware
 
06.04.21
14:35
(979) а зачем, если не секрет?
981 serpentt
 
06.04.21
14:40
(980) даже и не знаю как ответить.. У нас кто-то(ищем такого) или что-то сдвигает время документа в новой дате на ТекущееВремя().
Документы у нас выстроены не в хронологии ТекущееВремя(), а в своей с разбегом в 2Секунды. Документов много и приходится из так выстраивать. Вот иногда и дергают документ с 02:10:45 на ТекущееВремя() 18-20-46
982 Mikeware
 
06.04.21
15:05
(981) ну поставь триггер на смену ТА в _1ssystem... путь момент и pid пишет в таблицу. ну а там логи или терморектальный криптоанализ поможет
983 Злопчинский
 
06.04.21
15:10
там где много документов тупо сделать АвтоВремяОтключить и АвтоВремяТекущее и все.
АвтоВремяОтключить();
Синтаксис:
АвтоВремяОтключить()
Назначение:
Отключить режим автоматической установки времени для новых документов, при этом новые документы заносятся с временем, устанавливаемым при помощи метода УстановитьВремя.
Замечание:
Для новых документов в модуле формы доступно использование методов установки признака автоформирования времени документа и собственно установки времени. Если эти методы использованы, то диалог запроса времени не вызывается и игнорируются пользовательские установки в параметрах системы.
984 Злопчинский
 
06.04.21
15:12
даже если доки пишутся в одно время - проблем особых нет.
985 Mikeware
 
06.04.21
15:12
блин, теплая ламповая семерка как-то помнится еще. а снеговика - за день научился, за ночь забыл все...
986 Злопчинский
 
06.04.21
15:15
(985) Возвращайся в лоно истинной церкви! принимаем всех заблудших и раскаявшихся!
987 Mikeware
 
06.04.21
15:18
(986) платить не хотят...
988 serpentt
 
06.04.21
15:20
(983) все это сделано... Последовательность документов выстраивается так как надо... НО иногда (Ктото или чтото) сбивает всю красоту у одного документа, в последствии все следующие выстраиваются уже за ним.
989 Злопчинский
 
06.04.21
22:51
(988) "НО иногда (Ктото или чтото) сбивает всю красоту у одного документа, в последствии все следующие выстраиваются уже за ним."
- это понятн, особенно когда стоит "новые документы проводить после ТА".
скорее всего или ошибка программная при загрузке/создании доков, сосбливо это может быть при создании программном ПЕРВОГО дока в дне. он тебе его тупо запулит на 12 часов дня. поэтому в таком случае как писал выше. Ну и в ЖР посмотреть кто создавал такой док и когда и идти трясти.
990 Злопчинский
 
06.04.21
23:51
(978) Проверю в среду
991 Cthulhu
 
07.04.21
00:56
тупо дублируй оттюненные дату-время документа (во время их расстановки) в строчный реквизит, который не показывай.
а в обработке проведения - дергай из него "правильные" дату+время и сравнивай с теми, под которыми оно проводится - и если оно нарушено - ЗаписьЖурналаРегистрации (с своим событием чтобы бы проще было этот криминал найти в жр).
прим.: в призаписи - не советую, там оно еще не установлено м.б.
992 Злопчинский
 
07.04.21
10:43
(978) Работает как мне нужно!
Спсб!
993 Вафель
 
07.04.21
11:24
а разве в 77 нет метода ВызватьИсключение?
994 Злопчинский
 
07.04.21
14:47
(993) нет. оно есть. но как бы нет. работает только в обработке исключения
995 Злопчинский
 
07.04.21
14:48
А ПриИзмененииРазмераОкна()
- можно как-то запретить максимизацию окна?
996 Ёпрст
 
07.04.21
14:50
(995) Чебур, где ты был N-ать лет назад с такими вопросами ? :))

Примитив - храни в переменных размер окна, вертай взад при изменении
997 Ёпрст
 
07.04.21
14:54
Ну и свойство было Максимизирована у расширения формы. Там принудительно 0 выстави.
998 Злопчинский
 
07.04.21
15:28
(996) там же где и сейчас - жил и работал в свое удовольствие!
999 Злопчинский
 
07.04.21
15:34
(996) "Примитив - храни в переменных размер окна, вертай взад при изменении"
- такая мысль была, но это некузяво (не мысль, а так сделать)
.
А Максимизирована в расшФормы что-то я не углядел. Надо на сон грядущий алсы по формексу почитать
1000 Злопчинский
 
07.04.21
15:34
1000
1001 Злопчинский
 
07.04.21
15:34
1
1002 Злопчинский
 
07.04.21
15:34
2