#0
by net
есть такая возможность? или надо ее только в глобальном модуле прописывать со словом Экспорт?
#0
by net
есть такая возможность? или надо ее только в глобальном модуле прописывать со словом Экспорт?
#12
by Сергей-ХХХ
В принципе, можно и без извратов. В обработке: открытьформу(док.текущийДокумент,параметр); ... ... В документе: ... ... конецПроцедуры; Вот как-то так...
#14
by net
неправильное решение. Если кто-то изменит эту процерц в документе, не будет ж он искать где она еще скопирована А вот формекс сейчас посмотрим, по описанию замечательная штука
#15
by Sadovnikov
Ага, молодец. Теперь выполни это при открытом в данном сеансе документе. Или, если форма обработки открыта модально.
#16
by Sadovnikov
Еще раз. Для выполненния задачи в смотри 1С++. Формекс - замечательная вещь. Но, несколько для других задач.
#17
by net
и открывать форму тоже мне не надо, просто надо изменить реквизиты в документах и провести их. а при изменении реквизита должна выполняться процедура из м.ф. док-та. Вот так
#18
by Guk
ну, если вас там целый выводок, и каждый правит то что хочет, то конечно неправильное решение...
#21
by Сергей-ХХХ
Можно проверять блокировку документа. Но для того, чтобы при изменении реквизита выполнялась процедура модуля форма, ИМХО, лучше эту процедуру перенести в модуль обработки и убрать все лишнее. Часто достаточно после изменения прописать что-то типа: глПриИзмененииРеквизита(док,"реквизит");
#24
by Sadovnikov
Нифига подобного. Во-первых, не "городить огород", а загрузить ВК. Тоесть воспользоваться штатным механизмом 1С. Во-вторых - простая загрузка 1С++ даст ускорение работы базы. Плюс, решит задачу из . Зачем городить вот такой непонятный огород, если можно все сделать просто и правильно? Фи... Ну от тебя-то я такого не ожидал...
#25
by Sedoy
Я бы тоже скопировал во внешнюю обработку, зачем лишний раз лезть в основную конфигурацию...
#26
by Guk
разработчики 1С++ несут ответственность за то, что после загрузки 1С++, уменя база на переферии заткнется по непонятным причинам?...
#27
by Сергей-ХХХ
Г-н Sadovnikov. а вы на секунду не могли бы представить, что тоже можете ошибаться? Хотя... Нет, это невозможно, определенно! )))
#33
by Рэйв
Да все равно нормально будет работать. Зачем ломиться к форме и изобретать велосипед если можно все написать локально.
#35
by Sadovnikov
Во насмешил... Можно я задам встречный вопрос? Разработчики 1С несут ответственность за то, что после загрузки 1С++, уменя база на переферии заткнется по непонятным причинам? А можно данное высказывание как-то по-понятнее аргументировать? В свете того, что писал в данной ветке? Так и я про тоже :) Грузишь 1С++ и наслаждаешься результатом. Зачем что-то сложное изобретать? Копипастить, исправлять все обращения к реквизитам документа, другим функциям и процедурам модуля форму документа :)
#36
by Sadovnikov
+ Блин. "В свете того, что писал в данной ветке?" = "В свете того, что Я писал в данной ветке?"
#39
by TM
А при чем здесь прецедент? Чем больше ВК и тому подобного тем меньше общая надежность системы. Это азбука.
#41
by Сергей-ХХХ
"Зачем городить вот такой непонятный огород, если можно все сделать просто и правильно?" На мой взгляд, при таком раскладе правильно - это поменять реквидит документа "док.реквизит = значение" и вызвать процедуру, пкркнксенную в форму " приизмененииреквизита("реквизит") ", если данной процедуры еще нет в глобальном модуле. А по поводу того, что какой-то объект может быть открыт, то есть "док.блокировка", позволяющая это проверить.
#43
by TM
Вот только формализовать кривость рук и включить их в расчет надежности пока еще не получается.
#44
by Sadovnikov
Не понял. Мне надо вызвать процедуру, которая живет в форме документа. И почему я должен обламываться с этим, если форма этого документа открыта??
#48
by Guk
Разработчики тойоты несут ответственность, если я себе в авенсис шаровую от приоры воткну?...
#53
by Sadovnikov
При чем здесь доработка машины? Я имел ввиду абсолютно штатную безо всяких ВК 1С и абсолютно типовую конфигурацию. Так каким будет твой отрицательный ответ?
#55
by smaharbA
слушай, тыж спец какой-никакой ))) по 1с++, ты тут сказал, что если просто загрузить 1с++ база убыстрится, с чем это связано, есть объяснение ?
#59
by rie
Потом в модуле формы документа что-то изменилось и начинаем искать, почему обработка работает не так, как надо.
#61
by Sadovnikov
Есть, конечно. Знаю человека, который на этом бизнес строит :) Просто грузит 1С++ и берет 1 тыр за каждый прогцен увеличения скорости работы :) При загрузке 1С++ 1. Очень сильно увеличивается скорость вызова (самого поиска) процедур и функций того же глобального модуля. 2. В разы возрастает скорость работы метода СоздатьОбъект Это, вот, что сразу на вскидку вспомнилось.
#68
by smaharbA
не, нифига, помню точно не дежавю и не ретроградная амнизия, с кем то или турбоМД или формексом косяки при совместном пользовании
#69
by TM
С научной точки зрения надежность восмерки меньше чем семерки. Хотя бы по причине большего объема кода и меньшеко срока эксплуатации. Я ни в коем случае не против ВК. Они действительно расширяют возможности семерки весьма и весьма и используются в стопицоттыще конкретных задач, которые семерка в дефолтном виде не потянула бы. Но использовать ВК для решения данной задачи, мягко говоря, нецелесообразно. Предпосылок нет. В любой, где готовят специалистов по програмному обеспечению всяких АСУ. Навскидку - МАИ, Бауманка, ЛИАП, Военмех, Политех, Техноложка, Бауманка. Там, где ошибка ПО может привести к выполнению годового плана по выработки энергии за одну милисекунду надежность ПО считают всегда. Есть учебники, ЕМНИП, даже ГОСТ есть :)
#70
by Токс3
Я так сильно подозреваю, что при выборе какого-то реквизита формы выполняется процедура модуля формы и заполняются реквизиты документа... по которым документ и проводится...
#73
by smaharbA
не помню, но точно было, может со старинными версиями, но было, причем касяк описать не могу, но был конкретный (не пропадающий), я даже тогда (года 3-4 назад) убрал турбоБЛ из конфы
#75
by Sadovnikov
"Но использовать ВК для решения данной задачи, мягко говоря, нецелесообразно" - не факт. Глянь, например, .
#79
by Сергей-ХХХ
Только в одном случае из многих тысяч других необходимо как-то подправить форму уже открытого документа из какой-то обработки. Да и в этом оном случае можно пойти другим путем, более простым (все гениальное - прото, как сказал один из признанных, в отличие от меня, гениев))) способом. По поводу решения, предложенного мной (и не только), то оно стало очевидным после того, как задача была сформулирована более конкретно. Извините, если чем обидел.
#80
by Vippi
Все могло быть. Но проект 1С++ живет и развивается. Никогда не задумывался о числе даже документированных ошибок в Windows7
#84
by Sadovnikov
Да почему обидел-то? Нормальное общение :) Если уж идти совсем правильным путем, то эту процедуру стоит вынести в класс документа.
#86
by Sadovnikov
Наверное, потому, что ты не в курсе, что в 1С++ версии ниже 2.5 встроен формекс? И повторная загрузка такой ВК, мягко говоря, не приветствуется.
#87
by Sadovnikov
Ага. В задаче из не требуется. Но, почему бы, попутно этого не сделать? Неа :) См. .
#89
by smaharbA
а что там с 1с++ и формексом ? т.е. или забываю про раскраски для тупых или забываю про ускорение ? или всеже можно совместить ?
#90
by Guk
Не вижу ни одной причины, по которой я должне быть в курсе столь знаменательного события...
#92
by Sadovnikov
И можно и нужно совмещать :) Дык, если ты не обладаешь информацией - чего тогда такие посты создаешь?
#98
by smaharbA
а это, как проверить ее загруженность ? вызвать в исключении метод, или есть кошерный вариант ?
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v7 Доступ из модуля обработки к функциям модуля формы документа.
- Можно ли из глобального модуля выполнить процедуру модуля формы документа?
- v7: v7 : НДС при возврате
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: v7.7 премещение элемента справочника
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- v7: 1С V7.7 в сети
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: Перенос данных Бухгалтерия из v7 в v8
- v7: Как выполнить JavaScript скрипт в 1с 7.7 через какой объект?
- v7: Выполнить процедуру документа из внешней обработки
- Как вызвать процедуру модуля формы из модуля объекта
В этой группе 1С
- "Ошибка инициализации ODBC!" патч от romix под Windows 2008
- Перебор строк документа Корректировка записей регистров
- Как загрузить таблицу их формата MXL в 1С?
- Конвертация: Отказ при загрузки?
- Какую программу выбрать(бизнес-процессы)?
- Ошибка в COM-соединении при записи документа
- Zebra TLP 2844 печатает пустую наклейку
- По банку вернулся платеж по зарплате как провести в УПП 1.2.18.1
- права на редактирование номера документа
- ПолеHTMLДокумента перетаскивание картинки
- Создание файла поставки из коммандной строки. CreateDistributeFiles.
- Можно ли программно обратиться к форме документа 7.7 и вызвать метод формы Записать()
- Как выгрузить табличную часть в Excel
- Подскажите, в каком формате лучше хранить данные
- УПП: Функция разницы дат в месяцах
- Фиксация колонки ТЗ на форме документа.
- РасчетСреднегоЗаработка.БазаОсновныеНачисленияРаботниковОрганизаций
- Как подключить кассовый аппарат Штрих-Фр-К в 1С
- Ошибка УРБД - Номер сообщения меньше или равен номеру ранее принятого сообщения
- v7: Камин 2: неправильно считается НДФЛ