Настройку можно включать не только для всего объекта целиком, но и выборочно для его отдельных составных частей, включая реквизиты табличных частей, и тем самым экономить место.
Проведение документов
Когда происходит интерактивное или программное проведение документа, срабатывает выполнение процедуры ОбработкаПроведения() , которая находится в модуле объекта документа.
Данная процедура имеет два параметра: Отказ и РежимПроведения . Если выставить параметру Отказ значение Истина , то проведение не будет выполнено. Параметр РежимПроведения устанавливает режим проведения документа — «оперативное» или «неоперативное». Сами движения в регистры разработчик должен прописать в этой процедуре самостоятельно.
Рассмотрим подробно свойства документа на вкладке «Движения»
- Проведение — «разрешить» или «запретить». Определяет, будет ли документ создавать движения.
- Оперативное проведение — «разрешить» или «запретить». Если установлено «разрешить», то проведение документа будущей датой невозможно.
- Удаление движений — определяет режим очистки движений документа:
- Удалять автоматически при отмене проведения. При перепроведении документа движения перезаписываются, а при отмене проведения движения документа автоматически удаляются.
- Удалять автоматически. При записи документа с проведением сначала будут удалены все старые движения документа. На момент выполнения обработчика события ОбработкаПроведения в регистрах не будет наборов записей с движениями данного документа.
- Не удалять автоматически — значит, что удаление движений берет на себя разработчик системы.
Объект 1С Константы
- Во-первых, если наборы записей необходимо записывать с добавлением, то это нужно выполнять в явном виде, т. к. при автоматической записи движений они будут записаны с замещением.
- Во-вторых, последовательность обращения к регистрам при автоматической записи движений будет одна и та же для разных документов. Это позволяет снизить вероятность взаимных блокировок при проведении документа в конкурентных режимах работы.
Процедура ОбработкаПроведения
Формирование новых наборов записей регистров включает в себя операции, состоящие:
Например, требуется сформировать движения по регистру ТоварыНаСкладах на основании данных документа ПоступлениеТоваров . Причем информация для заполнения полей записей движений в основном находится в табличной части Состав документа.
После выхода из обработки проведения те наборы записей, у которых свойство Записывать имеет значение Истина , будут автоматически записаны платформой. После этого свойство Записывать у этих наборов движений будет установлено в значение Ложь .
Следует учитывать, что при автоматической записи движений они будут записаны с замещением, то есть старые движения документа будут замещены новыми. Фактически, платформа неявно выполнит код:
Если же при записи движений документа нужно добавлять новые движения к старым, то для этого нужно использовать параметр Замещать , установленным в значение Ложь .
Действие данного параметра проявляется в случае, если на момент записи нового (или модифицированного) набора записей в регистре присутствуют еще записи, подчиненные данному же регистратору.
ТекущиеДанные обращение к коллекции элементов формы , используя свойство Элементы объекта УправляемаяФорма все свойства и методы объекта встроенного языка УправляемаяФорма доступны нам тут, т.
Мнение эксперта1С:Эксперт по технологическим вопросамЗадавайте мне вопросы, и я помогу разобраться!Соответственно присутствует во всех современных типовых конфигурациях, разработанных на основе БСП Библиотека стандартных подсистем. Шпаргалка по программированию для системы 1С: Предприятие v8 — 1C-h Обращайтесь в форму связиВаш браузер устарел, пожалуйста обновите ваш браузер пройдя по ссылке www.microsoft.com/download
«Квеста» является официальным партнером фирмы «1С», мы оказываем аудиторские, бухгалтерские, консалтинговые услуги и услуги автоматизации предприятий в комплексе. Это очень ценят наши заказчики: получение нескольких услуг из «одних рук» повышает качество, экономит время на согласование задач, бережет средства.
Промокоды на Займер на скидки
Займы для физических лиц под низкий процентДанная статья посвящена переносу контактной информации старого формата (из регистра сведений) в новый формат (в табличную часть). В ней мы разберемся в структуре хранения контактной информации в новом формате, а также в том, как именно можно программно перенести данные.
Была очень сильно дописанная БП 2.0, необходимо было осуществить переход на УТ 11. В плане конвертации контактной информации было относительно просто: посмотрел, как это осуществлено в типовой конфигурации, сделал также — готово. Однако, незадача — адреса переносятся все «в свободной форме», как и остальное, а нужно, чтобы переносилось «красиво».
Задача: перенести контактную информацию из регистра сведений в табличные части объектов без потери «разбиения по заполнению», т.е. чтобы номер дома в пользовательском интерфейсе был на своем месте (в поле «Номер дома»), как и добавочный номер и т.п.
Допущение: правила конвертации для видов контактной информации уже написаны и работают как надо. Конфигурация-приемник имеет общие модули РаботаСАдресамиКлиентСервер, УправлениеКонтактнойИнформациейСлужебныйПовтИсп, УправлениеКонтактнойИнформацией (если конфигурация-приемник типовая, 99% что они есть).
Поскольку в той базе, которую необходимо перенести, КИ есть лишь трех типов (адрес, email, телефон), рассматривал я только их, однако, полагаю, что и этой информации будет достаточно в 90% случаев.
Тип — ПеречислениеСсылка.ТипыКонтактнойИнформации — Сам тип КИ.
Вид — СправочникСсылка.ВидыКонтактнойИнформации — Вид КИ, может быть создано сколь угодно.
Представление — Строка — Представление адреса строкой. Например, «658702, Алтайский край, Каменский р-н, Камень-на-Оби г, Плотинная ст, Николаева ул, дом № 89, кв. 186» или «+7 (123) 65-41, доб. 25-26».
Поле1 — Строка — Код страны, т.е. «+7».
Поле2 — Строка — Код города, т.е. «123».
Поле3 — Строка — Сам номер, т.е. «65-41».
Поле4 — Строка — Внутренний (добавочный) номер, т.е. «25-26».Если номер заполнен одной строкой, будет заполнено одно из вышеперечисленных полей.
Остальные поля особого смысла не имеют, с той лишь оговоркой, что переносить их все же нужно:
ЗначениеПоУмолчанию — Булево — Нет необходимости переносить.
ТипДома — ПеречислениеСсылка.ТипыДомов — Нам нужно строковое представление поля.
ТипКорпуса — ПеречислениеСсылка.ТипыКорпусов — Нам нужно строковое представление поля.
Работа со свойством текущие данные 1С.
- Получаем данные в «старом» виде.
- По виду КИ получаем структуру, в которой содержатся все возможные поля для данного вида КИ.
- Заполняем структуру.
- По заполненной структуре формируем строку JSON и заполняем остальные поля табличной части КонтактнаяИнформация (этот пункт уже реализован в БСП).
Вопрос Что означает флажок Корреспонденция в регистре бухгалтерии Ответ Флажок Корреспонденция говорит о том, что создаваемый регистр бухгалтерии поддерживает корреспонденции, т.
Мнение эксперта1С:Эксперт по технологическим вопросамЗадавайте мне вопросы, и я помогу разобраться!Задача перенести контактную информацию из регистра сведений в табличные части объектов без потери разбиения по заполнению , т. Проведение документов. Категория: 1С: Предприятие • Программирование Обращайтесь в форму связи1C кд не Замещать Значение Свойства у Существующих Объектов в Приемнике
В этой статье будет постепенно публиковаться набор кратких шпаргалок по использованию методов языка и спосбов разработки на платформе 1С:8.2 (часть из них применима и к 8.1, но об этом упоминаться не будет).
Вопрос Как сделать так, чтобы автоматически рассчитывалась сумма (Сумма = Количество*Цена) при изменении Цены или Количества в форме документа.
Ответ В свойствах элементов формы «Количество» и «Цена» прописывается вызов события «ПриИзменении».
В модуле формы, процедура «при изменении»:где Элементы.Материалы.ТекущиеДанные — обращение к коллекции элементов формы*, используя свойство «Элементы» объекта «УправляемаяФорма» (все свойства и методы объекта встроенного языка «УправляемаяФорма» доступны нам тут, т.к. мы находимся в Модуле Формы)
Вопрос Что означает галочка «Клиент» в свойствах общих модулей.
Ответ Она означает, что экземпляры этого модуля будут скомпилированы в контексте тонкого клиента и в контексте веб-клиента.Вопрос о динамическом создании форм и программном обращении к ним.
ОтветЕсли основная форма объекта не создана и не назначена в конфигураторе, то она будет создаваться автоматически при каждом обращении к ней — как интерактивном (вызов пользователем из меню списка документов, например), так и программном. Пример программного обращения к форме:Основные формы можно подменять формами собственной разработки, созданными в кострукторе форм.
Вопрос о событиях форм.
Ответ Существует два вида событий форм:- Назначаемые в формах (имя процедуры создается и назначается элементу формы, набор этих событий фиксирован для каждого элемента формы, но название может быть произвольным). Назначить событие можно не только стандартным путем в свойствах элемента формы, но и программно, с помощью метода УстановитьДействие()
- Фиксированные — с предопределенными назначением и названием
Вопрос Что означает флажок «Корреспонденция» в регистре бухгалтерии
Ответ Флажок «Корреспонденция» говорит о том, что создаваемый регистр бухгалтерии поддерживает корреспонденции, т.е. каждая запись регистра имеет дебетовую и кредитовую часть, что позволит получать информацию не только об остатках и оборотах по счетам, но и корреспонденциях между счетами.Вопрос Почему открытие некоторых окон блокирует другие окна.
Ответ Так происходит, когда в свойствах формы свойство «РежимОткрытияОкна» установлено в значение «Блокировать окно владельца». Если изменить на значение «Независимый», то окно будет открываться, не блокируя другие окна (см. раздел «Использование» в свойствах формы).При этом будут удалены все записи регистрации изменений конфигурации Узла2, относящиеся к Узлу2, передача изменений конфигурации будет возможна теперь только от Узла2 к Узлу1. Записи регистрации изменения данных удалены не будут, т.к. передача данных будет по-прежнему возможна между этими узлами.
Версионирование объектов в 1С
- свои реквизиты;
- значения данных, сконфигурированные таким образом, что они не могут быть потом независимо от этого документа изменены на другие;
- данные регистров, записи которых подчинены регистраторам.
Микрофинансирование → Микрокредиты → Специальные предложения → Скачать файлы → Обзор Быстроденег → Предмет договора → Ответственность сторон → Отличные наличные→ Экспресс займы
💥Принимайте участие в опросе и получайте бесплатную консультацию