Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ! Программист 1С с опытом от 3 лет. ОТКЛИКНУТЬСЯ!
WIKI Programming Store

WIKI Programming Store — библиотека разработчика 1С, Python, Dynamics AX, Java, ML/AI

Опытные разработчики создают решения для роста бизнеса.

Подписывайся на наши новости и читай статьи в первых рядах!

Конвертация данных 3 в новых версиях: как настроить для начала разработки

Айгуль А

В новых версиях КД 3 разработчики доработали и изменили алгоритм начального заполнения конфигурации: отказались от загрузки структуры конфигурации из файла (для выгрузки информации о структуре информационной базы использовалась обработка MD83Exp.epf); изменили методику загрузки правил конвертации.

Первая статья по КД3, которую упоминаем ниже

В связи с этим были удалены связанные с изменениями пункты:

Рассмотрим, как сейчас произвести первоначальную настройку базы КД3, чтобы приступить к написанию (корректировке) правил конвертации в формате Enterprise Data.

3807
0

Конвертация данных 3: как настроить для начала разработки

Айгуль А

Многие начинающие разработчики, когда сталкиваются с задачей по доработке типовых правил обмена данными с использованием универсального формата Enterprise Data, начинают вносить изменения в общий модуль «МенеджерОбменаЧерезУниверсальныйФормат». При этом может потребоваться продолжительное время на поиск нужных процедур и функций. Для упрощения таких доработок фирма 1С специально создала конфигурацию «1С:Конвертация данных 3» (далее КД3). В данной статье рассмотрим, как начать разработку в данной конфигурации и упростить себе жизнь.

4094
0

Использование типового механизма многопоточности БСП

Сергей Ж

В продолжении статьи «Ускорение обработки данных в 1С» возникла мысль описать как многопоточное выполнение реализовано в текущей версии БСП.

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

3887
0

Ускорение обработки данных в 1С

Vladumir Ust.

В этой статье расскажу о том, как можно распараллеливать выполнение длительной обработки данных. Рассмотрим на примере процедуры, в которой получаем массив объектов и обрабатываем по очереди.

2694
0

Макеты СКД в 1С: коротко и просто. Измененный заголовок отчета с параметрами

Ilya Pl

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

У каждой группировки на странице «Настройки» можно переопределить вид, в котором она будет выводиться в отчет. Для этого такой группировке нужно указать имя.

5304
0

Как облегчить открытие формы в 1С

Vladumir Ust.

Расскажу о том, как можно ускорить открытие «тяжелой» формы. Иногда заказчики просят добавить на форму все возможные показатели, которые должны рассчитываться при открытии формы справочника или документа. При этом форма открывается дольше стандартного времени, и не всем пользователям необходимы все эти показатели.

2563
0

Журнал регистраций 1С. Альтернатива

Vladumir Ust.

В этой статье расскажу про свой регистр сведений, который служит для логирования событий. Свой регистр сведений может потребоваться для логирования обменов и алгоритмов, логирования ошибок с дальнейшей рассылкой, а также для каких-то своих нужд. Например, мне такой регистр понадобился, когда потребовалось отследить проблемное место в алгоритме. Проблема возникала редко, поймать ее отладкой не удавалось.

1959
0

Как сделать свое представление объекту в 1С

Vladumir Ust.

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

3547
0

Как сделать поиск элементов в поле ввода по номеру телефона

Vladumir Ust.

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

3245
0

Расширение механизма представлений под универсальный вывод иерархии подразделений

Сергей Ж

Кому полезно: любому, кто пишет отчеты в ЗУП 3.1

На данный момент веду разработку в ЗУП 3.1. В последнее время при разработке часто стал сталкиваться с необходимостью вывести в отчет или обработку иерархию подразделений в виде таблицы.

Чтобы не писать каждый раз новый запрос я решил расширить механизм представлений, с которым сталкивается каждый, кто пишет отчеты в ЗУП 3. Провел анализ кода и появилось понимание, что механизм представлений очень легко расширяется.

Механизм представлений запускается функцией: ЗарплатаКадрыОбщиеНаборыДанных.ЗаполнитьОбщиеИсточникиДанныхОтчета(Объект, ДополнительныеПоляПредставлений = Неопределено, ТолькоРазрешенные = Истина), где Объект – наш отчет.

Представления заменяются конкретными запросами в функции «ПолучитьЗапросПоПредставлению» модуля «ЗарплатаКадрыОбщиеНаборыДанныхРасширенный», ее то я и доработал.

Функция обрабатывает имена временных таблиц представлений и возвращает запрос с текстом и параметрами. На данный момент существуют следующие ключевые слова используемые в механизме представлений:

  • ШтатноеРасписание. Пример применения: отчет «ИзменениеШтатногоРасписания».
  • ТекущаяКадроваяРасстановка. Пример применения: отчет «ОрганизационнаяСтруктура».
  • ФункциональныеОпцииОрганизаций.
  • ФактическиеОтпускаСотрудников. Пример применения: отчет «ФактическиеОтпускаСотрудников».
  • ПлановыеНачисленияСотрудников. Пример применения: отчет «КадроваяИсторияСотрудников».
  • ПлановыеУдержанияСотрудников. Пример применения: отчет «ПлановыеУдержанияСотрудников».
  • СтажиСотрудников. Пример применения: отчет «СтажиСотрудников».
  • СвойстваСтатейФинансирования. Пример применения: отчет «СтатистикаПерсонала».
  • БухучетЗарплатыСотрудников. Пример применения: отчет «НастройкиБухучета».
  • ДанныеУчетаРабочегоВремениСотрудников.
  • ДанныеУчетаВремениИСостоянийСотрудников. Пример применения: отчет «УнифицированнаяФормаТ13».
  • ПлановоеВремя. Пример применения: отчет «СостоянияСотрудников».
  • КадровыеДанныеФизическихЛиц. Пример применения: отчет «АнализВзносовВФонды».
  • КадровыеДанныеСотрудников. Пример применения: отчет «КадроваяИсторияСотрудников».
  • СотрудникиОрганизации. Пример применения: отчет «НастройкиБухучета».
  • НачисленныеДоходыНДФЛ. Пример применения: отчет «НачисленныеДоходыВОтчетахПоНДФЛ».
  • ТаблицаРегистра, СрезПоследних, СрезПервых. Пример применения: отчет «КадроваяИсторияСотрудников»

В нашем случае параметры будут "Только разрешенные" и "Уровень". Свою временную таблицу я решил назвать «Представления_ИерархияПодразделений». Добавляем формирование запроса внутрь проверок:

Чтобы получить динамически количество колонок, не прописывая в тексте запроса СКД каждую, в функции «ЗарплатаКадрыОбщиеНаборыДанных.ЗаменитьЗапросыКПредставлениямВиртуальныхТаблиц» добавляем код:

После выполнения процедуры:

В модуле же «ПР_ОбщегоНазначенияСервер» прописал следующие процедуры и функции:

3588
0

Лайфхаки в 1С, которые ускоряют работу

Vladumir Ust.

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

1860
0

Уникальность строк динамического списка

Varluck

Раньше динамический список строился с отслеживанием уникальности строк по одной основной колонке. Сейчас с версии 8.3.14 можно отслеживать уникальность по нескольким полям. 

3158
0
Показать ещё

Пользуясь нашим сайтом, вы даёте согласие на использование cookies. Подробнее про политику конфиденциальности.

Принять