Липатов Денис

321
Рейтинг

xrrg
Денис Липатов



  •   Регистрация: 25.09.2008 (15 лет назад)

  •   Был(а) на сайте: вчера в 10:48

Друзья
  • Андрей Карпов
  • Евгений Комиссаров
  • Николай В
  • Диляра Сироткина
  • Екатерина Тутубалина
  • Екатерина Бойко
Подписчики 22

Группы

Профессиональный разработчик

Рейтинг 321

Введение в механизм представлений в ЗУП ред. 3

Статья Программист Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 3.x Бесплатно (free) Нет файла Механизмы платформы 1С СКД

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

04.06.2018    66657    xrrg    98       

273

Обозреватель прав доступа

Отчеты и формы Системный администратор Программист Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m) Внешний отчет (ert,erf) Информационная безопасность

Отчет состоит из двух частей: 1. Получение списка ролей, для которых доступен объект с указанием конкретного права доступа; 2. Вывод доступных для роли или пользователя информационной базы объектов конфигурации.

1 стартмани

06.06.2017    11647    13    xrrg    8       

6

Получение ключевой ставки ЦБ РФ через web-сервис DailyInfo

Статья Программист Платформа 1С v8.3 Бесплатно (free) Нет файла WEB-интеграция

К сожалению не удалось найти метод для получения ключевой ставки вместе с датой начала действия, как это было сделано для ставки рефинансирования.

22.06.2016    16939    xrrg    3       

6

Корректировка реквизитов и движений объектов

Инструменты и обработки Системный администратор Программист Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m) Внешняя обработка (ert,epf) Инструментарий разработчика Корректировка данных

Обработка позволяет редактировать реквизиты объектов (справочники, документы, планы видов расчета), движения документов, интерактивно их удалять.

1 стартмани

28.01.2010    9786    173    xrrg    3       

6

Комментарии

ПубликацииКровь, пот и GIT#35 19.01.23 21:56
Андрюша, а где же импортозамещение?)
DevВведение в механизм представлений в ЗУП ред. 3#98 28.12.21 10:04
(97)
Код
ВЫБРАТЬ РАЗРЕШЕННЫЕ
   &Период КАК Период,
   Сотрудники.Ссылка КАК Сотрудник
ПОМЕСТИТЬ ВТСотрудники
ИЗ
   Справочник.Сотрудники КАК Сотрудники
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ЗНАЧЕНИЕ(Справочник.Сотрудники.ПустаяСсылка) КАК Сотрудник,
   ДАТАВРЕМЯ(1, 1, 1) КАК Период,
   ЗНАЧЕНИЕ(Справочник.ШтатноеРасписание.ПустаяСсылка) КАК ДолжностьПоШтатномуРасписанию,
   ЗНАЧЕНИЕ(Перечисление.ВидыЗанятости.ПустаяСсылка) КАК ВидЗанятости
ПОМЕСТИТЬ Представления_КадровыеДанныеСотрудников
ИЗ
   ВТСотрудники КАК ВТСотрудники
ГДЕ
   "ТолькоРазрешенные" = ИСТИНА
   И "Период" = &Период
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   Представления_КадровыеДанныеСотрудников.Сотрудник КАК Сотрудник,
   Представления_КадровыеДанныеСотрудников.Период КАК Период,
   Представления_КадровыеДанныеСотрудников.ДолжностьПоШтатномуРасписанию КАК ДолжностьПоШтатномуРасписанию,
   Представления_КадровыеДанныеСотрудников.ВидЗанятости КАК ВидЗанятости
ИЗ
   Представления_КадровыеДанныеСотрудников КАК Представления_КадровыеДанныеСотрудников
DevВведение в механизм представлений в ЗУП ред. 3#95 09.11.21 9:27
(94) меня велосипед устраивает. может, что-то работает не так как хочется. в этой схеме мне более всего не нравится, что есть хорошие процедуры, которые находятся в служебном программном интерфейсе.
DevПример создания документа с движениями в ERP 2.5.7#2 10.08.21 9:57
Не надо ли использовать обработчик из подписки ПроверитьНомерДокументаПоДатеИОрганизации?
Вместо указанного обработчика из подписки УстановитьПрефиксИнформационнойБазыНомеруДокумента, может, надо использовать обработчик из УстановитьПрефиксИнформационнойБазыИОрганизацииНомеруДокумен­та?
DevВведение в механизм представлений в ЗУП ред. 3#91 30.10.20 9:51
(89)
в реквизитах объекта СхемаКомпоновкиДанных. об этом можно узнать в ЗарплатаКадрыОбщиеНаборыДанных.ЗаполнитьОбщиеИсточникиДанныхОтчета, ЗаменитьПредставленияЗапросов,
Вам следует знание платформы подтянуть.
DevВведение в механизм представлений в ЗУП ред. 3#88 21.10.20 9:24
(86)
уточнение: ЗарплатаКадрыОбщиеНаборыДанных.ЗаполнитьОбщиеИсточникиДанныхОтчета(...) вызывается при создании отчета, не формировании.
DevВведение в механизм представлений в ЗУП ред. 3#87 20.10.20 17:12
(86)
Откройте СКД и модуль объекта печатной формы Т-1. Поставьте точку останова после исполнения процедуры ЗарплатаКадрыОбщиеНаборыДанных.ЗаполнитьОбщиеИсточникиДанныхОтчета(...). Сформируйте отчет. Сравните тексты запросов в СКД и в наборе данных схемы компоновки данных объекта.
DevЗУП: Свод з/п нарастающим итогом#5 14.07.20 20:53
кто старое помянет... тем не менее, может, кому пригодится. чтобы купировать сложение сальдо, надо в группировку входящего сальдо добавить отбор со значением "поле": Месяц начисления Равно Первый Месяц. соответственно, в исходящее - Последний месяц. может возникнуть ошибка типа "месяц начисления нельзя использовать в группировке Организация", если убрать группировку в "Изменить вариант", а вот если сделать это в Настройках, то такого не происходит.
DevВведение в механизм представлений в ЗУП ред. 3#85 09.07.20 23:14
(84)
Упрощает разработку и дальнейшую поддержку при обновлениях) Что конкретно - в комментарии к процедуре написано. Попробуйте сами её выполнить. Вот первый попавшийся пример использования, надо только ТаблицаФильтр подготовить.
Код
Запрос = Новый Запрос;
   Запрос.УстановитьПараметр("ТаблицаФильтр", ТаблицаФильтр);
   Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
   Запрос.Текст = 
      "ВЫБРАТЬ
      |   ТаблицаФильтр.Сотрудник,
      |   ТаблицаФильтр.ДатаНачала,
      |   ТаблицаФильтр.ДатаОкончания
      |ПОМЕСТИТЬ ВТТаблицаФильтр
      |ИЗ
      |   &ТаблицаФильтр КАК ТаблицаФильтр";
   
   Запрос.Выполнить();
   
   ОписаниеФильтра = ЗарплатаКадрыПериодическиеРегистры.ОписаниеФильтраДляСоздатьВТИмяРегистра("ВТТаблицаФильтр", "Сотрудник");
   
   ЗапросИнтервальногоРегистра = ЗарплатаКадрыПериодическиеРегистры.ЗапросВТПериодыИмяРегистра(
      Метаданные.РегистрыСведений.КадроваяИсторияСотрудников.Имя,
      Ложь,
      ОписаниеФильтра);
   
   ЗапросИнтервальногоРегистра.МенеджерВременныхТаблиц = Запрос.МенеджерВременныхТаблиц;
   ЗапросИнтервальногоРегистра.Выполнить();


Чисто академически - это одна из процедур "программного интерфейса", которая позволяет получать данные периодического регистра сведений в некотором виде (записи, срезы, интервалы). При этом, если имеется интервальный регистр, то данные будут получены из него. Замечу, что запрос, написанный к основному регистру с учетом возвратных событий, перестанет работать при добавлении Вендором интервального регистра (а он так поступает). А при использовании программного интерфейса подобное действие останется незамеченным.
ПубликацииКто такой архитектор? Системный или функциональный? Статья 1#42 01.07.20 17:51
(41) у вас есть опыт подготовки проектной документации?