Новости экономики и финансов. Курсы валют, ситуация на биржах, акции, котировки, аналитика: 💫 💫 💫 💫 💫 💫 читайте на сайте

Где в 1C Найти Дополнительные Внешние Обработки • Общее описание

Что бы решить эту проблему, создаем форму обработки и размещаем на ней созданный ранее реквизит Ссылка таким образом мы сможем выбирать объект 1С.

1С:Эксперт по технологическим вопросам
Мнение эксперта
1С:Эксперт по технологическим вопросам
Задавайте мне вопросы, и я помогу разобраться!
Добавлять и изменять ВПФО в базе данных может пользователь, обладающий правом администрирования дополнительных форм и обработок. 1С обработка табличной части 8.3 с возможностью отладки, скачать | Я Обращайтесь в форму связи

Обработка заполнения табличных частей (обычные формы)

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

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

Рассмотрим ее создание на примере документа «Перемещение товаров» конфигурации «Бухгалтерия предприятия 2.0»

Загрузка данных в 1с, запуск модуля внешней обработки — Ввод поступления в 1С, загрузка из табличного документа, ввод счетов

  • можно использовать обработку-прослойку
  • добавить форму обработки, а в ней реквизит формы с типом отлаживаемого, вызов отладки: «Инициализировать(СсылкаНаОтлаживаемыйОбъект.ПолучитьОбъект(), «Товары» );
  • ставить точку остановка в общем модуле

Как создать свою обработку заполнения с нуля?

    1. Создаете обработку в конфигуратор: меню «Файл\Новый\Внешняя обработка»
    2. Задаете ее имя без пробелов и синоним, под которым эта обработка будет подключаться
    3. В модуле объектов добавляете процедуру «Инициализировать()». Она должна быть экспортной и иметь 3 параметра (с удобными вам именами)
    1. Добавляете по желанию Макет «Параметры авторегистрации»
    2. Добавляете обработку в «Дополнительные обработки табличных частей» в меню «Сервис\Дополнительные обработки»
    3. Используете после перезапуска 1С в меню «Заполнить» выбранной табличной части

    Вот так быстро и просто создается обработка. Остается только написать код обработчика )

    Буду вам очень благодарен, если поделитесь ссылкой на него на своей страничке в любой соцсети или подпишетесь на новости сайта в Инстаграме.

    1С:Эксперт по технологическим вопросам
    Мнение эксперта
    1С:Эксперт по технологическим вопросам
    Задавайте мне вопросы, и я помогу разобраться!
    Возможно программное открытие формы обработки , это позволит вам сделать удобный диалог, а даже альтернативный Подбор документов. Обработки 1С, что такое обработка 1С 8 и 7.7 Обращайтесь в форму связи

    1С обработка табличной части в режиме отладки

    Все дело в том, что после подключения внешних обработок в конфигурации 1С, они становятся недоступной для отладки. Что бы решить эту проблему, создаем форму обработки и размещаем на ней созданный ранее реквизит «Ссылка» — таким образом мы сможем выбирать объект 1С. И так же создаем команду, с помощью которой мы будем обрабатывать выбранный объект.

    После того, как подключенная 1С обработка табличной части будет запущена, 1С Предприятие будет исполнять процедуру ВыполнитьКоманду(ИдентификаторКоманды, ОбъектыНазначения) в модуле формы. Поэтому нашей командой мы так же будем выполнять эту процедуру, только на объекте, выбранном в реквизите «Ссылка» на форме.

    При выполнении команды проверим идентификатор формы и поскольку операция меняет данные, то перед выполнением обработки табличной части зададим вопрос о целесообразности этой процедуры (а то может быть пользователь случайно активировал команду):

    Промокоды на Займер на скидки

    Займы для физических лиц под низкий процент

    • 💲Сумма: от 2 000 до 30 000 рублей
    • 🕑Срок: от 7 до 30 дней
    • 👍Первый заём для новых клиентов — 0%, повторный — скидка 500 руб

    После получения положительного ответа, проверяем, кто ВладелецФормы и узнаем, откуда запущена обработка табличной части:

    • из формы объекта (после её добавления в конфигурации 1С в «Дополнительных отчетах и обработках»); в этом случае передаем копию объекта формы на сервер для обработки табличной части.
    • из созданной нами формы обработки (при её открытии через «Файл-Открыть…» и выполнении команды «Команда1» на форме); в этом случае открываем форму элемента с поиском по ссылке объекта, выбранного в форме и так же передаем копию объекта формы на сервер для обработки табличной части.

    Обработанные данные в последствии будут скопированы снова в объект форы через команду КопироватьДанныеФормы().

    На сервере мы можем обработать табличную часть объекта по необходимому алгоритму. Что бы не усложнять пример, наша 1С обработка табличной части 8.3 будет всего лишь очищать табличную часть. А вообще можно пробежаться по списку табличной части и изменить любые реквизиты в соответствии с необходимой логикой.

    Всё! Обработка табличной части 1С готова, давайте её тестировать.

    Обработка заполнения табличных частей (обычные формы)
    После этого сразу откроется диалоговое окно выбора файла с отчетом, в котором нужно выбрать нужный файл (в моем случае это файл с план-фактным анализом затрат).

    1С предприятие внешняя обработка

    Тестирование 1С обработки табличной части

    1. Запустим обработку в режиме отладки через Файл-Открыть… В модуле формы ставим точку останова на строчке серверной процедуры ЗаполнитьТЧСервер(). Запускаем обработку на выполнение через команду на форме «Команда 1».

    Наша точка останова останавливает выполнение программы в заданном месте, что дает возможность обратиться к Объекту. Таким образом мы можем посмотреть необходимые реквизиты и обработать табличную часть переданного объекта и другие реквизиты как необходимо. После выполнения кода в режиме 1С Предприятие, откроется форма элемента выбранного объекта с обработанными реквизитами.

    2. Добавляем нашу обработку в дополнительных отчетах и обработках в 1С конфигурации. Все реквизиты описания обработки заполнятся автоматически, как мы указывали в процессе разработки.

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

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

    нажать на кнопку Записать в необходимом разделе меню Дополнительные обработки , чтобы процесс завершился удачно, и пользователи могли полностью им пользоваться.

    1С:Эксперт по технологическим вопросам
    Мнение эксперта
    1С:Эксперт по технологическим вопросам
    Задавайте мне вопросы, и я помогу разобраться!
    Обработка так же может иметь в своем составе макет Параметры_Авторегистрации , используемый для автоматического заполнения принадлежности печатной формы в справочнике Внешние обработки. Внешние обработки для 1С 8.3 Обращайтесь в форму связи

    Первый способ

    Можно зарегистрировать обработку в справочнике, называющемся «Дополнительные отчеты и обработки». Итак, регистрируем обработку в базе.

    1. Заходим в раздел администрирования, выбираем из списка пункт печатных форм, отчетов и обработок.
    2. В появившемся окне ставим галочку в пункте «Дополнительные отчеты и обработки» и открываем ссылку с аналогичным названием.
    3. В новом окне нажимаем на «Создать».
    4. Читаем предупреждение безопасности и нажимаем «Продолжить».
    5. В следующем окне выбираем место нахождения файла с обработкой и нажимаем «Открыть».

    Если на этом этапе появится ошибка с текстом: «Невозможно подключить дополнительную обработку из файла. », придется воспользоваться вторым способом, описанным ниже.

    1. Если ошибки не возникло, находим в «Командах» пункт «Размещение».
    2. В окне «Разделы командного интерфейса» отмечаем галочкой раздел операций.
    3. В таблице находим «Быстрый доступ» и открываем его.
    4. Выбираем всех пользователей и нажимаем «ОК».
    5. Нажимаем кнопку «Записать и закрыть».

    Обработка успешно зарегистрирована. Чтобы ее открыть, потребуется зайти в раздел операций, выбрать пункт дополнительных обработок, выделить нужную и нажать на «Выполнить».

    Создание внешней обработки 1С 8.3

    1. Нажимаем на нужный файл правой кнопкой мышки, выбираем пункт контекстного меню «Копировать».
    2. Возвращаемся на рабочий стол, нажимаем правой кнопкой на свободное место и выбираем «Вставить» (или просто перетаскиваем файл из архива на рабочий стол).
    3. Можно также извлечь файл из архива сразу в нужное место на диске (в нашем примере это рабочий стол).
    4. Теперь выбираем файл с обработкой на рабочем столе и нажимаем «Открыть».
    5. Обработка будет открыта в программе, и ею можно будет пользоваться.

    Второй способ

    Если обработка не поддерживает описанную в первом варианте регистрацию, можно поступить по-другому, а именно: снова включить возможность открывать обработки в базе с помощью меню «Файл» правой кнопкой мышки «Открыть».

    1. Заходим в конфигуратор базы.
    2. Выбираем в меню «Администрирование», далее – «Пользователи».
    3. Двойной щелчок по нужному пользователю.
    4. Переходим на закладку с названием «Прочие».
    5. Устанавливаем галочку на «Интерактивном открытии внешних отчетов и обработок».
    6. Нажимаем «ОК».
    7. Закрываем конфигуратор, а также, если она была открыта, базу.
    8. Снова заходим в базу и открываем нужный нам отчет в меню «Файл» с помощью команды «Открыть».

    Чтобы задать вопрос, заказать звонок или подписаться на новостную рассылку, нажмите на соответствующую кнопку ниже:

    💥Принимайте участие в опросе и получайте бесплатную консультацию

Related posts