Особенности СКД

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

Создаем в запросе таблицу:
- Контрагент
- Договор
- Партия
- Приход
- Расход
- ВЫБОР КОГДА Приход <> 0 И Расход <> 0 ТОГДА 1 ИНАЧЕ 0 КОНЕЦ КАК Оборот

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

Строки подключения к базе данных 1С

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

База на сервере:
Srvr="Server-1C";Ref="Trade2";USR="главный бухгалтер";PWD="111";

Файловая база данных:
File="C:\1CBase";Usr="главный бухгалтер";Pwd="111";

Порядок включения стоимости ОС в состав расходов УСН

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

Если "Включить в состав амортизируемого имущества", то тогда вызывается процедура ВключитьВРасходыПрочее(). В этом случае будет сделана запись только в регистр КнигаУчетаДоходовИРасходов и соответственно в КУДиР будет запись только в 1 разделе (не будет записей во втором разделе (Расходы на ОС и НМА).

Если "Включить в состав расходов", то тогда вызывается процедура ВключитьВРасходыОС() и заполняться будут 1 и 2 раздел книги доходов и расходов.

Заметки по СКД

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

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

ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки,Новый Структура("АнализОстатков", АнализОстатков), ДанныеРасшифровки,Истина);

Использование ПО СинхронизацияДанныхЧерезУниверсальныйФормат и РС СоответствияОбъектовИнформационныхБаз

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

Делал собственную синхронизацию данных между 1С БП 3 и самописной конфигурацией. Решил воспользоваться для этих целей регистром сведений СоответствияОбъектовИнформационныхБаз, который имеется в бухгалтерии.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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