1С 8.3 : Возврат итога по колонке динамического списка

Если необходимо получить итог по колонке динамического списка (с учетом отборов), можно воспользоваться следующим «костылем» 🙂 Если кто знает альтернативный вариант, сообщите в комментариях…

Читать далее

1С 8.3.9 : Расширение конфигурации — роли

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

Читать далее

1С 8.3.9 : Расширение конфигурации — программные модули

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

Читать далее

1С 8.3.9 : Расширение конфигурации

Механизм расширения конфигурации – это специальный механизм, предназначенный для доработки расширяемой конфигурации без изменения этой конфигурации (в том числе без снятия с поддержки). При рассмотрении механизма расширения конфигурации будут использоваться следующие термины: Расширяемая конфигурация – основная конфигурация информационной базы, для которой применяется расширение или для которой расширение разрабатывается. Расширение конфигурации – набор объектов конфигурации, подключаемых к расширяемой конфигурации и содержащий набор объектов, добавляемых к расширяемой конфигурации. Расширение может включать в себя как объекты расширяемой конфигурации, так и объекты, которые отсутствуют в расширяемой конфигурации. Собственный объект – самодостаточный объект конфигурации, который может находиться как в расширяемой конфигурации, так и в расширении (отчет, обработка или подсистема). Заимствованный объект – собственный объект, добавленный в расширение конфигурации. Расширяемый объект – собственный объект, для которого в заимствованном объекте изменены какие-либо параметры (свойства, формы и т. д.). Расширяющий объект – это заимствованный объект, в который внесены изменения относительно расширяемого объекта. Наличие в заимствованном объекте только контролируемых свойств не делает заимствованный объект расширяющим. Результирующий объект – это собственный объект плюс объединение всех расширяющих объектов (если расширений несколько). Если для собственного объекта нет расширяющих объектов – он становится результирующим «без изменений». Т.е. в конфигурации, с которой работает пользователь – все объекты являются результирующими, вне зависимости от наличия и количества установленных расширений. Расширяющее свойство – свойство заимствованного объекта, которое изменяет одноименное свойство расширяемого объекта. Контролируемое свойство – свойство заимствованного объекта, значение которого проверяется при подключении расширения к расширяемой конфигурации. Если при подключении расширения (в режиме 1С:Предприятие) значение контролируемого свойства в расширении не совпадет со значением этого же свойства в расширяемой конфигурации, расширение не будет подключено. Модифицируемое свойство – свойство заимствованного объекта, значение которого в результирующем объекте будет получаться из расширения.

Читать далее

1С 8.3 : Создание нового элемента справочника с заполнением, подстановкой и с оповещением

Открываем форму нового элемента справочника «ВидыИсходящихДокументов» с параметрами для заполнения ряда реквизитов Также передаем в седьмом параметре описание оповещения с обработчиком, вызываемым при закрытии формы созданного договора:

Обработчик, вызываемый при закрытии созданного договора:

Читать далее

1С 8.3 : Динамический список : Сгруппировать по реквизиту, изменить оформление по условию, программно установить отбор в динамическом списке

Как программно сгруппировать по реквизиту динамический список:

Как программно изменить оформление по условию в динамическом списке:

Читать далее

1С 8.3 : Как получить в структуру многомерные данные? Как собрать информацию по установленным в форме журнала отборам?…

Как получить в структуру многомерные данные? Как собрать информацию по установленным в форме журнала отборам?  

Как определить, есть ли в структуре элемент с ключом «Контрагент», и если есть, но содержит пустое значение справочника или Неопределено — удалить этот элемент?

Читать далее

1С 8.3 : Как перебрать элементы структуры? Как удалить элемент структуры? Как в структуре установить значение для элемента с определенным ключом?

Как перебрать элементы структуры?

Как удалить элемент структуры?  

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

Читать далее

1С 8.3 : Условное оформление программно

Читать далее

1С 8.3 : СКД : Как передать параметры отбора СКС и сформировать отчет

Читать далее

1С 8.3 : Как добавить дополнительную вычисляемую колонку в табличной части управляемой формы

Иногда возникает необходимость вывода в табличное поле документа (или любого другого объекта, имеющего табличную часть) дополнительных колонок с данными, которые не содержатся непосредственно в табличной части. Реализовать это на платформе 1С: Предприятие 8.1 или 8.2 в режиме обычного приложения (без использования управляемых форм) было достаточно просто, чего не скажешь об управляемых формах в 1С 8.2. Реализация на платформе 1С: Предприятие 8.1 В начале коротко о том, как добавить дополнительную колонку в табличное поле на платформе 1С 8.1. Предположим, что у нас есть некий документ с табличной частью “Товары” (с колонками “Номенклатура” и “Количество”) и нам нужно вывести дополнительную колонку “Цена”, которая бы содержала данные реквизита “Цена” элементов справочника “Номенклатура”, выбранных в строках табличной части. Для этого нам достаточно добавить в форме документа новую колонку “Цена” в табличное поле, содержащее данные табличной части документа и написать следующий код в обработчике события “ПриПолученииДанных” этого табличного поля:

Хочу обратить внимание на то, что строки табличного поля обрабатываются порциями, по мере прокрутки списка. Реализация на платформе 1С: Предприятие 8.2

Читать далее

1С 8.3 : Нумерация строк в запросе (конкретный пример нумерация в рамках группы справочника)

Пример:

Читать далее

1С 8.3 : Динамический список: позиционирование на определенной строке

Пример: ТекущаяСтрока = Элементы.Список.ТекущаяСтрока; СтруктураПараметров = Новый Структура(«ТекущаяСтрока», ТекущаяСтрока); ОткрытьФорму(«РегистрНакопления.Взаиморасчеты.ФормаСписка», СтруктураПараметров, , Истина);

Читать далее