изменение кода модулей без переоткрытия формы.

Публикация № 15714

Разработка - Практика программирования

5
В процессе программирования на 1С порою возникает необходимость менять модуль и выполнять уже измененным, не переоткрывая формы.
На пример часть вычислений мы уже сделали, если же мы закроем форму, то потеряем эти вычисления ...
Это "обработка" попытка сделать это проще.

В разработке использована библиотечка  для чтения текста из модулей внешних обработок.
(Разработка внешних компонент для 1С V7.7 на ассемблере.
http://1c.proclub.ru/modules/mydownloads/personal.php?cid=130&lid=7106.)

В процессе программирования в 1С порою возникает необходимость
выполнять модуль с измененным кодом не пере открывая формы.
Например, часть вычислений мы уже сделали если мы закроем форму
то потеряем эти вычисления...
Поэтому хотелось бы менять код, и тут же, нажав на кнопку, получать новую реакцию ...
Конечно, тот кто знает про выполняемый модуль ... скажет это сделать легко ...
Да это сделать действительно так ...
Нам нужно просто вставить в нашу процедуру код:

Перем Путь,ИмяФайла;РасположениеФайла (Путь,ИмяФайла);//НеВключатьВМодуль
ФайлERT=Путь+ИмяФайла;//НеВключатьВМодуль
СписокПараметров=СоздатьОбъект"СписокЗначений");//НеВключатьВМодуль
СписокПараметров.ДобавитьЗначение(х);//НеВключатьВМодуль
Результат=глВыполнитьМодульФайлERT,"Пример",СписокПараметров);//НеВключатьВМодуль
Возврат Результат;//НеВключатьВМодуль 


и все.
Здесь "пример" это название нашей процедуру
глВыполнитьМодуль - вспомогательная функция, которая и выполняет наш модуль.
СписокПараметров- список значений параметров нашей функции.

В случае текстового файла (на пример для турбо Мд ).
вставка примет вид:

СписокПараметров=СоздатьОбъект("СписокЗначений");//НеВключатьВМодуль
СписокПараметров.ДобавитьЗначение(z); //НеВключатьВМодуль
Результат=глВыполнитьМодуль("D:\Bazi\1SBDemo\unpack\Журнал\Общий\Форма\ФормаСписка\Модуль.txt",
"Пример3",СписокПараметров);Возврат; //НеВключатьВМодуль 



Предполагается, что библиотека 1Cpp уже загружена, или может быть загружена(то есть она есть в системе).

Возможно, аналогичного результата легко добится другими способами, если это так, прошу показать как.
В случае возникновения ошибок пишите постараюсь исправить.

Для упрощения ввода вышеописаных строк сделаны два скрипта для быстрой втавки и удаления
перезагрузки.
В далнейшем возможнен скрипт для массовой перезагрузки (сразу для всех процедур модуля).

Таким образом вся операция перезагрузки после введения нужных процедур в глобальный модуль сведется
к нажатию двук комбинаций.

5

Скачать файлы

Наименование Файл Версия Размер
-
.1207581071 5,95Kb
25.09.09
14
.1207581071 5,95Kb 14 Скачать бесплатно
-
.1208763821 4,86Kb
25.09.09
11
.1208763821 4,86Kb 11 Скачать
-
.1209399025 2,17Kb
25.09.09
12
.1209399025 2,17Kb 12 Скачать бесплатно

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. quick 573 09.04.08 09:31 Сейчас в теме
2. Shaman100M 1191 29.04.08 15:10 Сейчас в теме
Можно все вычисления, кот. прошли в основной обработке (суть - переменные, созданные объекты, запросы) пихнуть в список и и передать в открываемую внешнюю обработку, где и вести дальнейшие вычисления.
Оставьте свое сообщение

См. также

Как получить номер и дату договора из наименования справочника договоров? 5

Инструменты и обработки Программист Внешний отчет (ert,erf) v7.7 1cv7.md Windows Абонемент ($m) Практика программирования Обработка справочников

В типовых конфигурациях платформы "1С:Предприятие 7.7" часто номер и дата договора указаны в самом наименовании договора. Что создает сложности в тех случаях, когда эти реквизиты надо знать, например, при конвертации данных в конфигурации платформы "1С:Предприятие 8", где номер и дата договора - отдельные реквизиты.

1 стартмани

24.09.2015    16794    2    SiAl    7       

Методы для группировки данных по полю,полям в Таблице Значений на примере универсального метода списания по партиям, а также отбора строк в ТЗ по произвольному условию. Для 8.x и 7.7 4

Инструменты и обработки Программист Внешняя обработка (ert,epf) v7.7 v8 1cv8.cf 1cv7.md Windows Абонемент ($m) Практика программирования Универсальные функции

Я очень часто использую группировку данных по полю и полям, как в восьмерке, так и в семерке. Это аналог запроса Итоги, но там строится дерево, а в большинстве случаев нужны "плоские данные". Да и делать запрос в большинстве случаев более накладный процесс, чем работа с ТЗ. Все достоинства такого подхода приведены на примере метода универсального списания по париям, а так же отбора строк в ТЗ по произвольному условию. Для 7.7 еще отчеты сравнения двух ТЗ. Работая с различными базами для упрощения сравнения номенклатуры, или как аналог джойнов(join), сделал сравнение двух таблиц значений по нескольким полям. Пока группировки полей должны быть уникальны. Часто приходится искать дубли, для универсального поиска есть ДублиВТзПоПолю и пример в Тест.ert.

1 стартмани

25.06.2015    21567    4    Serginio    1       

Предельные базы взносов в ПФР, ФСС, ФФОМС 2015 в 1С: Бухгалтерия 7.7 0

Инструменты и обработки Программист Конфигурация (md, cf) v77::БУ 1С7:Бух Россия БУ Windows Зарплата Абонемент ($m) Практика программирования

Реализация Постановления Правительства РФ 1316 от 04.12.14 для типовой конфигурации "Бухгалтерский учет 7.7" рел. 7.70.590

1 стартмани

31.12.2014    16721    10    Sergey1CSpb    2       

Ошибка в регламентированной отчетности за 2-й квартал (форма-4 ФСС: Титульный лист, релиз 13q2001) 9

Инструменты и обработки Программист Бухгалтер Внешний отчет (ert,erf) v77::БУ 1С7:Бух Россия БУ Windows ФОМС, ПФ, ФСС Абонемент ($m) Регламентированная отчетность Практика программирования

В регламентированной отчетности за 2-й квартал (форма-4 ФСС: Титульный лист, релиз 13q2001) для конфигурации "Бухгалтерский учет, редакция 4.5" при открытии ранее сохраненного титульного листа дата подписания всегда будет "01.04.2013" независимо от того, какая там была дата при сохранении.

1 стартмани

27.06.2013    11224    18    user77    8       

Итоговая строка в форме "Требование-накладная" М-11 в 1С: Бухгалтерия 7.7 2

Статья Бухгалтер Нет файла v77::БУ 1С7:Бух Россия БУ Windows Абонемент ($m) Практика программирования

Появилась необходимость видеть итог в Требовании-накладная М-11 по колонке "Сумма" Выкладываю - как написать

1 стартмани

15.04.2013    14171    10    Доня    3       

[Разработчику] Любая таблица значений в OLAP 20

Инструменты и обработки Программист Архив с данными v7.7 1cv7.md Windows Абонемент ($m) Инструментарий разработчика Практика программирования Универсальные обработки

Анализируем различные данные в 1С, используя OLAP-технологии со всеми прелестями. Т.е. наглядное отображение данных, быстрые расчеты, горизонтальные и вертикальные группировки любой вложенности, удобная фильтрация, Drag'n'Drop и ещё много приятных вещей от MS. Обработка на входе принимает практически любую таблицу значений (ТЗ в которой колонкам указаны типы значений, строка, число и т.п.), на выходе имеем на форме 1С сводную таблицу и график по этой ТЗ, с которой работаем, как и в Excel со сводной таблицей и диаграммой. Взял за основу разработку «OLAP Анализ счёта» ( http://infostart.ru/public/14964/ ) от JohnyDeath и переделал под любую ТЗ. Опционально используется «Прогресс бар для 1С 77» (http://infostart.ru/public/14061/ ) от Gmix.

1 стартмани

21.12.2012    24562    49    venger    7       

Библиотека кода 1С 7.7 (накопленная за 8 лет) 69

Инструменты и обработки Программист Внешний отчет (ert,erf) v7.7 1cv7.md Абонемент ($m) Практика программирования

Весь код на 1С 7.7, собранный для повторного использования за 8 лет работы.

10 стартмани

25.11.2012    23669    247    adhocprog    51       

Групмейкер для таблицы значений. 24

Инструменты и обработки Программист Внешний отчет (ert,erf) v7.7 v77::ОУ v77::БУ v77::Расчет 1cv7.md Windows Абонемент ($m) Инструментарий разработчика Практика программирования Универсальные обработки

Универсальная функция и обработка для свертки и группировки таблицы значений. Очень простой способ подвести итоги по призвольным группам в произвольном порядке любой таблицы значений для быстрого вывода на печать нужной пользователю последовательности и детализации группировок.

1 стартмани

20.11.2012    20092    59    dusha0020    15       

Сохранить активный табличный документ на рабочий стол в XLS 0

Инструменты и обработки no Внешняя обработка (ert,epf) v77::ОУ v77::БУ v77::Расчет 1cv7.md Казахстан Windows Абонемент ($m) Практика программирования

Удобное, БЫСТРОЕ сохранение табличного документа. Средствами йокселя. Сохраняет открытый документ на рабочий стол.

1 стартмани

22.08.2012    10740    6    Maximysis    3       

Группировка данных в таблице значений (1С:7.7) 3

Инструменты и обработки Программист Внешняя обработка (ert,epf) v7.7 v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m) Работа с интерфейсом Универсальные функции

Надоело каждый раз морочиться с итогами по группам данных в таблице значений при выводе отчета на печать! Вот и накидал простое решение... может и боян - но мне нравится)

1 стартмани

08.08.2012    17717    35    Lancelot-2M    9       

Редактор дат периода 3

Инструменты и обработки Программист Внешняя обработка (ert,epf) openconf v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m) Инструментарий разработчика Работа с интерфейсом

Для того чтобы обозначить (выбрать) период приходиться пользоваться встроенными возможностями 1С или добавлять в диалог дополнительные возможности, кнопочки, описывать в модулях процедуры и функции... С помощью данной обработки Вы можете интегрировать удобства выбора дат периода посредством одной команды-вызова!

1 стартмани

01.08.2012    6476    6    6arop    1       

Класс 1С++ для программного добавления изображений/текста/ШК в таблицу 42

Инструменты и обработки Программист Компонента, плагин (dll, vbs,..) openconf v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m) Работа с интерфейсом

Необходимо добавить в сформированную таблицу изображения/текста/ШК (81 тип ШК) с прозрачным фоном? Вставить фирменный логотип? Быстро организовать оформление документов в корпоративном стиле? Данная разработка поможет в этом!

1 стартмани

03.06.2012    214642    220    zarius    86       

Внешний отчет Книга покупок 2012 для старых релизов Бухгалтерии 7.7 16

Инструменты и обработки Программист Бухгалтер Внешняя обработка (ert,epf) v77::БУ 1С7:Бух Россия БУ Розничная торговля Абонемент ($m) Практика программирования Анализ учета

Внешний отчет Книга покупок 2012 для старых релизов Бухгалтерии 7.7 (протестировано на релизе 445 типовой конфигурации).

1 стартмани

26.04.2012    8174    159    ddv68    8       

Печать РКО и ПКО за период 5

Инструменты и обработки Программист Внешняя обработка (ert,epf) v77::БУ 1С7:Бух 1С7:Комплекс Россия БУ Кассовые операции Абонемент ($m) Печатные формы документов Практика программирования

Пакетная печать приходных и расходных кассовых ордеров за период. Возможность отправить документы на просмотр или сразу на печать

1 стартмани

25.04.2012    4778    38    Leannet    7       

Исправление ошибки в отчете "Журнал счетов-фактур по Постановлению № 1137" в 1С Бухгалтерии 7.7 537-7.7.538 релиз 12

Статья Программист Нет файла v77::БУ 1С7:Бух Россия БУ Абонемент ($m) Практика программирования

В отчете "Журнал счетов-фактур по Постановлению № 1137" в печатной форме не выводятся суммы НДС по ставке 10%, внесенные вручную в документе "Счет-фактура полученный"

1 стартмани

12.04.2012    9772    22    ksv74    1       

Выяснение ID'а объекта в базе SQL по его внутреннему идентификатору 1С 7

Инструменты и обработки Программист Внешняя обработка (ert,epf) openconf v77::БУ 1cv7.md Windows Абонемент ($m) Практика программирования Универсальные функции

Обработка позволяет узнать ID в базе SQL конкретного агрегатного объекта конфигурации (метаданных) 1С 7.7.

1 стартмани

27.03.2012    25299    14    born85    41       

Вывод и перенумерация отчета с заранее неизвестным количеством группировок. 19

Инструменты и обработки Программист Внешняя обработка (ert,epf) openconf v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m) Практика программирования Работа с интерфейсом

1C v.7.7 Пример вывода отчета с заранее неизвестным количеством группировок, с возможностью изменять уровень вложенности группировок из списка значений на форме, с нумерацией конечного отчета, с выводом структуры вложенности группировок (с помощью внешней компоненты Йоксель - http://yoksel.net.ru/Hotfixes). В приложенном файле показан пример вывода отчета из сформированной таблицы значений. Код я старался закомментировать как можно подробней. Хоть семерка и вымирающая платформа, думаю еще есть люди, которые только начинают ей заниматься, и им это может пригодиться.

1 стартмани

21.03.2012    23377    20    unichkin    11       

Проверка и исправление реквизитов контрагентов в соответствии с сайтом STA.GOV.UA 5

Инструменты и обработки Программист Внешняя обработка (ert,epf) v77::ОУ v77::БУ 1cv7.md Украина Абонемент ($m) Практика программирования Разное

Отчет-Обработка для заполнения в украинской конфигурации реквизиты контрагентов в соответствии с сайтом STA.GOV.UA. Проверку можно осуществлять как по ИНН таки по ЕДРПОУ. Можно сделать только отчет. А если понадобится то установив соответствующие флажки сделать необходимые изменения. Можно делать как для отдельного контрагента (выбрав его в отчете) так и для всех контрагентов сразу (для этого поле контрагента оставить пустым). Сделал Отдельно для "ТиС" и Отдельно для "Бухг учет"- Конфигурации для Украины

1 стартмани

12.03.2012    8953    7    volodya1122    6       

Журнал "Общий". Меню кнопки "Время" вынесено отдельными кнопками 0

Инструменты и обработки Программист Архив с данными v77::БУ 1С7:Бух Россия Абонемент ($m) Практика программирования

Для удобства, что бы не вызывать меню из кнопки "Время". Пользуюсь часто. Экономит моё время.

1 стартмани

01.03.2012    3886    5    andr12    9       

Прогрессбар для конфигураций 7.7 5

Инструменты и обработки Программист Конфигурация (md, cf) v77::ОУ v77::БУ v77::Расчет 1cv7.md Windows Абонемент ($m) Работа с интерфейсом Универсальные функции

Простой прогрессбар для конфигураций 7.7. Реализован штатными средствами, работает с любым видом учета

1 стартмани

11.02.2012    5657    32    Gagarick    3       

Исправление ошибки в печати справок 2-НДФЛ в 1С Бухгалтерии 7.7 535 релиз и УСН 189 38

Инструменты и обработки Программист Бухгалтер Внешняя обработка (ert,epf) v77::БУ 1С7:Бух Россия БУ Зарплата НДФЛ Абонемент ($m) Справки Практика программирования

При подборе в печати справок возникает ошибка "Если Элемент.ОсновнойЭлемент Элемент Тогда {Отчет.СправкиПоНДФЛ.Форма.Модуль(4782)}: Поле агрегатного объекта не обнаружено (ОсновнойЭлемент)"

1 стартмани

30.01.2012    15289    72    Intelligent    21       

Гиперссылки в диалогах форм 1С:Предприятие-7.7 5

Инструменты и обработки Программист Внешняя обработка (ert,epf) v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m) Работа с интерфейсом

Правдоподобная имитация гиперссылок при двойном клике мышью на надписях в диалогах форм 1С:Предприятие-7.7

1 стартмани

29.12.2011    21404    33    yuraos    16       

Небольшое украшение для 1С-Предприятие-7.7 11

Инструменты и обработки no Внешняя обработка (ert,epf) v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m) Работа с интерфейсом

Поздравляю всех девушек с 8 марта! Желаю им цвесть-расцветать и радовать глаз всех окружающихю По поводу такого случая предлагаю небольшое украшение для 1С-Предприятие-7.7 + тематичекую подборку слайдов.

1 стартмани

28.12.2011    19006    58    yuraos    23       

Рабочий стол для 7.7 1

Инструменты и обработки no Внешняя обработка (ert,epf) v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m) Работа с интерфейсом

Рабочий стол для 1С 7.7. Можно интерактивно добавлять/удалять кнопки.

1 стартмани

28.12.2011    8567    36    fly    17       

Хранение любых файлов в конфигурации бух 4.5 1С77 с привязкой их к справочникам и документам (облегченная) 3

Инструменты и обработки no Конфигурация (md, cf) v77::БУ 1cv7.md Абонемент ($m) Практика программирования

Небольшая доработка типовой конфигурации 1С77 Бухгалтерский учет 4.5. После доработки конфигурация позволяет "крепить" к любым документам и справочнику Договоры любые файлы (картинки, сканы документов, xls файлы расчетов, rtf файлы документов и договоров).

1 стартмани

22.12.2011    5689    17    zspr    8       

Хранение любых файлов в конфигурации бух 4.5 1С77 с привязкой их к справочникам и документам 15

Инструменты и обработки no Конфигурация (md, cf) v77::БУ 1С7:Бух Windows Абонемент ($m) Практика программирования

Небольшая доработка типовой конфигурации 1С77 Бухгалтерский учет 4.5. После доработки конфигурация позволяет "крепить" к любым справочникам и документам любые файлы (картинки, сканы документов, xls файлы расчетов, rtf файлы документов и договоров).

1 стартмани

20.12.2011    6604    40    zspr    30       

Устранение дубликатов номенклатуры в справочнике и документах 0

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v77::БУ 1С7:ББУ Россия Абонемент ($m) Практика программирования Обработка справочников

Обработка создана для устранения дубликатов номенклатуры в справочнике, проводках, а также документах, без перепроведения.

1 стартмани

10.12.2011    6903    52    Borometr    10       

Шаблон помощника 7.7. 15

Инструменты и обработки Программист Внешняя обработка (ert,epf) v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m) Работа с интерфейсом

Шаблон (каркас) пошагового исполнения неких действий.

1 стартмани

28.11.2011    14865    29    Арчибальд    24       

Улучшенная обработка УОПО ("Универсальная обработка подбора объектов") для 1С:Предприятие 7.7 22

Инструменты и обработки no Внешняя обработка (ert,epf) v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m) Обработка справочников Работа с интерфейсом

Исправлена работа в модальном режиме обработки УОПО, распространяемой фирмой 1С на дисках ИТС. СДЕЛАНА ФУНКЦИЯ ПЕЧАТИ (УНИВЕРСАЛЬНЫЙ РАСПЕЧАТНИК СПИСКОВ ОБЪЕКТОВ). Расширен список типов объектов, которые могут отбираться в таблицу выбора. Добавлен новый режим подбора. Предусмотрена установка своего заголовка формы обработки вместо стандартного. Также в диалог добавлена надпись с количеством отобранных в обработке объектов.

1 стартмани

10.11.2011    26380    175    yuraos    20       

Плагин для лечения выгрузки и загрузки больших баз в 1С 7.7 (портирование под Win7) 61

Инструменты и обработки Системный администратор Компонента, плагин (dll, vbs,..) v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Windows Абонемент ($m) Практика программирования

В связи с изменением состава DLL в Wiindows 7 оригинальный плагин выложенный здесь http://infostart.ru/public/15364/ перестал работать в Windows7/WindowsServer 2008 R2. (Что именно там изменилось можно посмотреть здесь http://ru.wikipedia.org/wiki/MinWin) Данный плагин - это простое портирование оригинального плагина под Windows 7

1 стартмани

31.10.2011    49950    572    avgreen    90       

Загрузка данных из MXL 4

Инструменты и обработки Программист Внешняя обработка (ert,epf) v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m) Практика программирования Внешние источники данных

Простенькая обработка. Перебирает файлы с расширением MXL по условию. Если соответствует условию, загружает данные из этого файла. В архив вложен MXL файл для примера.

1 стартмани

25.10.2011    10979    65    YChemodanov    7       

Функция Случайное число, RANDOM, RND для 1С 7.7 12

Инструменты и обработки Программист Внешняя обработка (ert,epf) v7.7 1cv7.md Россия Абонемент ($m) Практика программирования

В 1С нет функции случайного числа. представляю Вам свою. основана на получении идентификатора и из него случайного числа. от 0 до 10, от 0 до 100 и от 0 до 1000.

1 стартмани

28.09.2011    19902    17    bsturtle    19       

Пример по изменению цвета ячейки таблицы из кода 7.7 7

Инструменты и обработки Программист Внешняя обработка (ert,epf) openconf v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m) Работа с интерфейсом

Пример по изменению цвета ячейки таблицы из кода 7.7 Столкнулся с такой необходимостью и решение нашел с трудом, так что, думаю, кому-нибудь пригодится

1 стартмани

19.09.2011    9652    43    orexov    10       

Изменения для Камин 2.0 релиз 066, для расчета второго процента по отчислению "Соцстрах по несч. случаям Внебюджет" с включенным крыжом "рассчитать по базе страховых взносов". 0

Инструменты и обработки Программист Архив с данными v77::БУ 1cv7.md Россия БУ Зарплата ФОМС, ПФ, ФСС Абонемент ($m) Практика программирования

Внесены изменения для Камин 2.0 релиз 066, для расчета второго процента по отчислению "Соцстрах по несч. случаям Внебюджет" с включенным крыжом "рассчитать по базе страховых взносов".

1 стартмани

16.09.2011    7802    2    Seregalink    1       

Поиск, копирование и перемещение файлов 3

Инструменты и обработки no Внешняя обработка (ert,epf) openconf v77::ОУ v77::БУ v77::Расчет 1cv7.md Windows Абонемент ($m) Менеджеры внешних отчетов Поиск данных Работа с интерфейсом

Внешняя обработка, осуществляет поиск файлов по указанному каталогу и вложенным папкам. Есть возможность отбирать файлы по расширениям.

1 стартмани

09.08.2011    13955    52    VoF_Ka    1       

7.7.: Структурируем свои отчеты. 29

Инструменты и обработки Программист Внешняя обработка (ert,epf) v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m) Работа с интерфейсом

Укомплектовываем отчеты в группы с подгруппами и работаем как с регламентированной отчетностью.

1 стартмани

28.07.2011    14573    92    Арчибальд    9