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

Создание обработки заполнения табличной части 1С 8
Зайдем в 1С 8 в режиме Конфигуратор. При помощи меню Файл -> Новый или пиктограммы Новый документ создадим новую внешнюю обработку.
В поле Имя укажем: “ПростейшееЗаполнениеТабличнойЧасти” и сохраним внешнюю обработку на жесткий диск используя меню Файл -> Сохранить или пиктограмму Сохранить или сочетание клавиш Ctrl + S.
Наша команда предоставляет услуги по консультированию, настройке и внедрению 1С.
Связаться с нами можно по телефону +7 499 350 29 00.
Услуги и цены можно увидеть по ссылке.
Будем рады помочь Вам!
Выделив ветку Реквизиты в дереве метаданных обработки и нажав кнопку Добавить(кнопка с зеленым плюсом) создадим новый реквизит внешней обработки — ДокументПоступления, выберем для него тип ДокументСсылка.ПоступлениеТоваровУслуг, этот реквизит нужен нам для выбора документа Поступление товаров и услуг, на основании которого будет заполняться реализация.
Для выбора документа поступления нам понадобится отдельная форма. Выделив ветку Формы и используя ту же кнопку — Добавить создадим форму внешней обработки. Откроется окно конструктора формы , на первой странице конструктора никаких изменений делать не нужно, поэтому просто нажмем кнопку Далее.
Промокоды на Займер на скидки
Получите понятные самоучители по 1С бесплатно:
На второй странице конструктора нам необходимо выбрать реквизит ДокументПоступления(для того что бы он появился на создаваемой форме) и нажать кнопку Готово.
Приступим к программированию обработки заполнения табличной части. Перейдем в Модуль объекта внешней обработки(на нижней панели обработки кнопка Действия -> Открыть модуль объекта).
В нем нам необходимо создать экспортную процедуру Инициализировать.
Обратите внимание, что процедура Инициализировать, а так же все ее параметры, являются обязательными для внешней обработки заполнения табличной части, если вы ее не создадите или не укажите все параметры, ваша обработка просто не будет работать.
Теперь приступим к написанию программного кода. В первую очередь создадим переменную для табличной части документа Реализация товаров и услуг, которую мы будем заполнять.
При выполнении процедуры в параметре Объект будет содержаться объект документа, который мы заполняем, а в параметре ИмяТабличнойЧасти строка с именем табличной части, которую мы заполняем. Таким образом эта строчка кода получает табличную часть заполняемого документа по ее имени.
Нам необходимо что бы пользователь выбрал документ Поступление товаров и услуг, поэтому напишем код открытия формы выбора документа. Для начала получим эту форму в переменную, используя метод внешней обработки ПолучитьФорму(, , ). Нам достаточно заполнить только первый параметр этого метода, передав туда строку с именем нашей формы.
Работать это будет следующим образом: сумма документа должна считаться в тот момент, когда вы нажимаете кнопку «Записать», а точнее, перед самим моментом записи документа.
Редактор табличных документов 1С
Но заполненных нами данных не достаточно, для того что бы документ провелся, необходимо заполнить еще счета учета номенклатуры.

Урок 48. Вывод общей суммы всех табличных частей на форму документа
Продолжаем изучать платформу 1С и сегодня мы научимся выводить общую сумму по всем табличным частям на форму документа при записи и проведении данного документа.
Это полезно в том случае, когда вам необходимо знать общую сумму по всем табличкам (Рисунок 1).
Работать это будет следующим образом: сумма документа должна считаться в тот момент, когда вы нажимаете кнопку «Записать», а точнее, перед самим моментом записи документа.
Сам программный код данной процедуры будет следующим:
Давайте приступим к выполнению. Нужно найти документ «Расход денег» и открыть модуль объекта (Рисунок 2).
Откроем этот документ, так как именно в этом документе есть две необходимые табличные части, из которых мы как раз и будем получать сумму общую.
В модуле объекта пропишем следующую процедуру (Рисунок 3).
Нужно немного разобраться в программном коде, который представлен выше.
Начало и конец процедуру — это стандартное описание процедуры. Важным является то, что данная процедура будет происходить перед записью документа.
Сумма — это реквизит, который находится на форме документа и он называется «Сумма» и к нему мы обращаемся и говорим, что он будет равен действию сложения между двумя другими полями.
Товары.Итог(«Сумма») — это обращение к столбцу «Сумма» таблицы «Товары».
Услуги.Итог(«Сумма») — это обращение к столбцу «Сумма» таблицы «Услуги».
Нажмите кнопку F7 и проверьте модуль на синтаксические ошибки, их не будет.
Зайдите в режиме пользователя, внесите данные и нажмите кнопку «Записать». После этого поле «Сумма» автоматически заполнится (Рисунок 4).
Таким образом, записав документ, пользователь сразу же видит сумму всего документа по всем табличкам и ненужно отдельно все это складывать.
В следующем уроке мы сделаем так, чтобы эта сумма отображалась на форме списка документа, а не только на форме документа.
На этом статья урока подходит к концу. Попробуйте выполнить все действия, которые описаны в этом уроке. Если что-то не получается, то вы всегда сможете написать вопрос о том, что вам непонятно или вернуться к предыдущим урокам и посмотреть их — ссылки внизу!
Задать вопросы, которые у вас возникли вы можете, написав комментарий или вступить в группу и задать там свой вопрос, а так же можно на канале нажать кнопку «Написать сообщение».
Или написать на электронную почту — awesome.razrab@yandex.ru
программирование программирование 1с 1с предприятие обучение онлайн обучение 1с
Обработка чтения табличного документа (УФ)
На второй странице конструктора нам необходимо выбрать реквизит ДокументПоступления для того что бы он появился на создаваемой форме и нажать кнопку Готово.

4. Сравнение версий объекта данных
Здесь же представлена возможность сравнить два варианта одного документа. Для этого следует выделить нужные версии с использованием клавиш Shift или Ctrl. При этом клавиша «Открыть версию» станет неактивной. Затем надо нажать кнопку «Сравнить».
Откроются данные обеих версий. При этом будет подсвечена расходящаяся информация и выделена новая, которая отсутствует в другом варианте.
Представлена возможность сравнения и более, чем двух версий одновременно.
Загрузка в табличный документ
7. Как узнать кто менял документ с помощью журнала регистрации
В платформе реализован механизм, фиксирующий любые действия всех пользователей программы. Благодаря журналу регистрации можно увидеть историю корректировок объектов. Для того, чтобы попасть в ЖР следует пройти в меню «Администрирование» — «Настройки программы» — «Обслуживание».
Это верно для 1С:Бухгалтерии и схожих по интерфейсу и навигации решений. В других программах перейти в ЖР возможно через меню «Сервис». Если это 1С:Такси и аренда автомобилей, то следует пройти в основное меню. Там во «Все функции», кликнуть на «Стандартный журнал регистрации».
Как было сказано, в ЖР отражается множество операций. Чтобы быстрее отыскать требуемое действие, следует воспользоваться отбором.
Для начала можно установить конкретную дату или временной период прямо на панели. Или критичность события:
Также на панели присутствуют значки установки отбора по значению в текущей колонке или очищению установленных параметров отбора.
Общий отбор по всевозможным параметрам устанавливается при нажатии клавиши «Установить отбор».
Например, для того чтобы найти измененный авансовый отчет, следует установить временной интервал и отметить в метаданных АО. Нажать кнопку «ОК». После выбора — клавишу «Применить и закрыть».
Далее появятся все события по нужному документу. И будет видно, кто, в какое время и с какого устройства вносил изменения.
Чтобы увидеть подробности, следует выделить нужную строку и нажать кнопку «Открыть». В открывшемся окне можно перейти в сам документ.
Для этого следует щелкнуть на значок в строке с данными.
Журнал регистрации помогает получить полную и достоверную информацию обо всех действиях в системе.
Микрофинансирование → Микрокредиты → Специальные предложения → Скачать файлы → Обзор Быстроденег → Предмет договора → Ответственность сторон → Отличные наличные→ Экспресс займы