Где происходит заполнение регламентированных отчетов в 1С ЗУП 3

1С бухгалтерия

В общем модуле ЗарплатаКадрыРасширенный.ЗаполнитьРегламентированныйОтчет

Дальше данные возможно будут заполняться из вариантов отчетов. Например,
Отчеты.СтатистикаПерсонала.СхемаКомпоновкиДанныхФормаП4НЗ. В случае данного отчета заполнение происходит на основе внешнего источника, который в свою очередь заполняется в общем модуле СтатистикаПерсоналаРасширенный.ВнешнийИсточникСтатистикиФормыП4НЗ

Строка таблицы на управляемой форме

1С бухгалтерия

Элементы.Товары.ТекущаяСтрока - возвращает не индекс строки, а идентификатор строки, который постоянен для каждой строки. Примеры для управляемых форм.

// получаем номер тек строки
НомСтр = Объект.Товары.НайтиПоИдентификатору(Элементы.Товары.ТекущаяСтрока).НомерСтроки; 
 
// Получаем строку таблицы
СтрокаТаб = Объект.Товары[НомСтр -1];
 
// Устанавливаем тек строку
Идентификатор = СтрокаТаб.ПолучитьИдентификатор();
Элементы.Товары.ТекущаяСтрока = Идентификатор;
 
// Получить данные строки
Элементы.Товары.ДанныеСтроки(Идентификатор)

Разделитель в управляемых формах

1С бухгалтерия

Для того, чтобы между блоками появился разделитель необходимо, чтобы у всех элементов внутри блока свойство РастягиватьПоГоризонтали(для разделителя по горизонтали) стояло Авто или Да.

В документе Начальная штатная расстановка не правильно рассчитывается оклад

1С бухгалтерия

Конфигурация ЗУП 3. Сотрудник работает на не полной ставке. В документе Начальная штатная расстановка указываем полный оклад(допустим 10000 руб.) и долю ставки (допустим 0.5). Пробуем начислить зарплату и получаем не верный оклад по дням.

Просмотр временных таблиц

1С бухгалтерия

Начиная с платформы 8.3.8 реализован метод Запрос.ВыполнитьПакетСПромежуточнымиДанными().
Реализовано свойство МенеджерВременныхТаблиц.Таблицы

Как итог для просмотра временных таблиц:

Если используется менеджер временных таблиц:

МенеджерВременныхТаблиц.Таблицы[i].ПолучитьДанные().Выгрузить() - ТаблицаЗначений

Если временная таблица создается сразу в запросе:

Запрос.ВыполнитьПакетСПромежуточнымиДанными()[i].Выгрузить() - ТаблицаЗначений

Как итог для просмотра временных таблиц:

Проблемы при переносе данных из 1С ЗиК 7.7 в 1С ЗУП 3

1С бухгалтерия

Переносил данные в 2-х базах, примерно одинаковых размеров и состава видов начислений. Одна база перенеслась без проблем стандартными средствами, а вот со второй базой вдоволь намучился.
Первая ошибка проявилась в общем модуле ЗарплатаКадры в процедуре УстановитьРеквизитыВПодчиненныхПодразделениях.
Разбираться не стал и просто закомментировал в этом модуле строки в конце процедуры:

Конкатенация строк в 1С на СКД

1С бухгалтерия

Пробовал соединять строки в запросе на СКД. В Интернете нашел такой вариант соединения в вычисляемых полях:

Счет расчетов с контрагентом при реализации комиссионного товара

1С бухгалтерия

В 1С Бухгалтерия предприятия 3.0 в проводках документа Отчет о розничных продажах автоматически устанавливается счет расчетов с контрагентом по комиссионным товарам. Оказывается этот счет подцепляется из документа поступления(из партии).

Почему при выплате зарплаты сумма удержанного НДФЛ не равна сумме исчисленного

1С бухгалтерия

В 1с 8 ЗУП, при проведении документа, который фиксирует удержанный НДФЛ (Зарплата к выплате в частности), анализируется задолженность по зарплате. Соотношение Сумма выплаты / Долг по зарплате умножается на сумму исчисленного налога, который надо удержать. Т.о. кроме остатков по НДФЛ необходимо учитывать долги по зарплате.

Удаление строк таблицы значений по условию

1С бухгалтерия

Отбор = Новый Структура;
Отбор.Вставить("ИмяКолонки",ЗначениеКолонки);
 
Массив = ТЗ.НайтиСтроки(Отбор);
 
Для Каждого ЭлементМассива Из Массив Цикл
  ТЗ.Удалить(ЭлементМассива);   
КонецЦикла;