+7 (499) 653-60-72 Доб. 817Москва и область +7 (800) 500-27-29 Доб. 419Федеральный номер

Обработка проведения документа 1с

ЗАДАТЬ ВОПРОС

Войти или зарегистрироваться. Регистрация: 5 янв Сообщения: 63 Симпатии: 0 Баллы: Такая проблема Можно ли сделать такую процедуру которая бы после проведения документа все записи в регистр внесены ,брала эти записи из регистра?

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

Если вы хотите узнать, как решить именно Вашу проблему - обращайтесь в форму онлайн-консультанта справа или звоните по телефонам, представленным на сайте. Это быстро и бесплатно!

Содержание:

Когда происходит интерактивное или программное проведение документа, срабатывает выполнение процедуры ОбработкаПроведения , которая находится в модуле объекта документа.

Пошаговый пример разработки конфигурации в 1С 8.2 (2 часть)

Быстрая пошаговая демонстрация разработки приложения на платформе 1С:Предприятие 8. Для выполнения примера вам понадобится платформа 1С:Предприятие 8. Данная демонстрация подготовлена с использованием именно такой версии!

Теперь создайте новый документ "ПриемНаРаботу". Задайте имя документа ПриемНаРаботу. Перейдите на закладку Данные. Добавьте реквизит "ФИО", укажите ему тип значения Строка и длина символов. Каждый вид документа может иметь неограниченное количество реквизитов и табличный частей. Реквизиты относятся к документу в целом, например Номер, Дата и т.

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

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

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

Что конкретно произойдет при проведении документа, определяется программистом 1С. При проведении выполнится предопределенная процедура ОбработкаПроведения. Именно в этой процедуре программист пишет программный код на языке 1С, которыйи совершает все изменения в системе. Сейчас нам нужно добраться до процедуры ОбработкаПроведения.

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

Напишите там следующий текст, пока не вникая в его смысл:. СоздатьЭлемент ; СпрСотр. Записать ;. Хотя, если присмотреться, то можно кое-что понять.

Первая строка обращается к справочнику Сотрудники и создает новый элемент, пока пустой. Далее заполняются реквизиты справочника, данные берутся из документа и переносятся в справочник. И в конце происходит запись измененного элемента в справочник. Кстати, часто начинающие специалисты 1С забывают вызвать Записать. Если вы не вызовете метод Записать , то все ваши изменения не сохранятся в базе. Обратите внимание, что каждый оператор в языке 1С заканчивается символом ";" точка с запятой.

После слова КонецПроцедуры точки с запятой нет, потому что это не оператор, а операторная скобка есть такое понятие в 1С. Точки с запятой нет также после слов Цикл и Тогда , но после слов КонецЦикла и КонецЕсли обязательно ставьте точку с запятой.

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

Написание комментариев и понятных программ - признак хорошего тона. Будьте в этом деле профессионалами! Теперь можно попробовать принять нового сотрудника по всей форме. Запустите 1С в режиме 1С:Предприятие. В панели навигации выберете "Прием на работу". Создайте новый документ.

Откроется форма документа "Прием на работу" для ввода данных. Номер документа присвоится автоматически после его записи, дата документа - сегодняшнее число.

Введите все данные: ФИО сотрудника, укажите ему должность, оклад и дату приема на работу. Нажмите кнопку "Провести и закрыть".

Сначала документ будет записан, потом проведен, а затем его форма будет закрыта. При проведении сработает процедура ОбработкаПроведения и в справочник Сотрудники добавится новая строка.

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

Укажите, что он содержит реквизиты "Сотрудник" тип "СправочникСсылка. Сотрудники" и "ДатаУвольнения" тип Дата. Напишите следующий текст в модуле документа в процедуре ОбработкаПроведения :. ПолучитьОбъект ; СпрСотр. Метод ПолучитьОбъект позволяет нам не только прочить значения реквизитов данного объекта, но и изменять их. Следующая строка устанавливает ему дату увольнения. И последняя строка записывает сделанные изменения в справочник Сотрудники.

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

В результате он будет выглядеть примерно так:. На этом создание простейшей системы для кадрового учета завершено. Она позволяет нам принимать и увольнять сотрудников. Конечно, пока в системе реализованы лишь примитивные функциональные возможности. Реквизитов для хранения информации очень мало, нет печатных форм документов, нет кадрового перемещения, разнообразных отчетов - много пробелов в нашей системе. Но это же только простейшая кадровая система и она уже работает!

И ее можно дорабатывать и развивать даже после начала ведения кадрового учета! Для сравнения скажу, что написание такого же прикладного решения в другой среде или на другом языке программирования Visual Basic или Delphi займет в три или даже в пять раза больше времени и сил.

Что бы там ни говорили недоброжелатели, но на 1С программы пишутся гораздно быстрее. Дополнительный функционал конфигурации "Наши кадры" на платформе 1С. Перейти к основному содержанию. Главная — Материалы — Пошаговый пример разработки конфигурации в 1С 8. Пошаговый пример разработки конфигурации в 1С 8.

Когда будет следующий пример? Прежде всего для того, чтобы вы поняли, что серьезных изменений ни в конфигурировании объектов, ни в программировании на языке 1С в новой версии нет.

Думаю будет познавательно. Но это после оформления уроков курса. Нашел небольшую ошибку. Фактически в обоих местах стоит дата оформления. Видимо нельзя называть графу "резервированными" Дата и Номер, так как после того как я переименовал графу в ДатаПриёмаУвольнения всё заработало нормально. Ошибку в примере исправил. Переменная СпрСотр в модуле документа ПриемНаРаботу и в модуле документа Увольнение это одна и таже переменная указывающая на Справочники.

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

Думаю все сразу станет понятно.

Процедура обработки проведения (запись проводок в 1С 8.2)

Быстрая пошаговая демонстрация разработки приложения на платформе 1С:Предприятие 8. Для выполнения примера вам понадобится платформа 1С:Предприятие 8. Данная демонстрация подготовлена с использованием именно такой версии! Теперь создайте новый документ "ПриемНаРаботу". Задайте имя документа ПриемНаРаботу. Перейдите на закладку Данные.

Зачем Движения.Записать(); в процедуре ОбработкаПроведения ?

Отправить комментарий. Порядок записи и проведения документа. Последовательность записи документа без проведения, по кнопке Записать непроведенного документа такова:.

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

Помощь на развитие проекта:. Сервис удаленного проектирования 1С.

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

Оптимизация обработки проведения документа с использованием запроса

Отправить комментарий. Страницы Главная Полезности Мои сертификаты. Новая методика проведения документа в 1С 8. Рассмотрим новую методику проведения на платформе 8. Для этого возьмем демо- конфигурацию "Управляемое приложение" и рассмотрим методику проведения документа "РасходТовара", который делает движения по регистру "ТоварныеЗапасы".

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

Особенности использования поля "Проведен" и процесса проведения

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

Проведение документов

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

Быстрая демонстрация разработки приложения в 1С:Предприятие При проведении документа совершаются изменения в информационной базе: Сейчас нам нужно добраться до процедуры ОбработкаПроведения()​.

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

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

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

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

Пижама, туника, ночная сорочка, плед, костюм домашний, халат, пеньюар, футболка, майка, шорты, брюки, платье, трусы, боксеры, одежда для детей от 0 до 2 лет.

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

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

ВИДЕО ПО ТЕМЕ: Перепроведение документов Управление торговым предприятием Украина 1с
Комментарии 1
Спасибо! Ваш комментарий появится после проверки.
Добавить комментарий

  1. Анна

    Я конечно, прошу прощения, но это мне не совсем подходит. Кто еще, что может подсказать?