Строки подключения к базе данных 1С
База на сервере:
Srvr="Server-1C";Ref="Trade2";USR="главный бухгалтер";PWD="111";
Файловая база данных:
File="C:\1CBase";Usr="главный бухгалтер";Pwd="111";
Порядок включения стоимости ОС в состав расходов УСН
Если "Включить в состав амортизируемого имущества", то тогда вызывается процедура ВключитьВРасходыПрочее(). В этом случае будет сделана запись только в регистр КнигаУчетаДоходовИРасходов и соответственно в КУДиР будет запись только в 1 разделе (не будет записей во втором разделе (Расходы на ОС и НМА).
Если "Включить в состав расходов", то тогда вызывается процедура ВключитьВРасходыОС() и заполняться будут 1 и 2 раздел книги доходов и расходов.
Заметки по СКД
Ошибка при использовании экспортных процедур при программном выводе отчета на СКД.
По умолчанию при инициализации процессора компоновки возможность испольлзования внешних функций отключена, поэтому принудительно ставим Истина.
Использование ПО СинхронизацияДанныхЧерезУниверсальныйФормат и РС СоответствияОбъектовИнформационныхБаз
Делал собственную синхронизацию данных между 1С БП 3 и самописной конфигурацией. Решил воспользоваться для этих целей регистром сведений СоответствияОбъектовИнформационныхБаз, который имеется в бухгалтерии.
Где происходит заполнение регламентированных отчетов в 1С ЗУП 3
В общем модуле ЗарплатаКадрыРасширенный.ЗаполнитьРегламентированныйОтчет
Дальше данные возможно будут заполняться из вариантов отчетов. Например,
Отчеты.СтатистикаПерсонала.СхемаКомпоновкиДанныхФормаП4НЗ. В случае данного отчета заполнение происходит на основе внешнего источника, который в свою очередь заполняется в общем модуле СтатистикаПерсоналаРасширенный.ВнешнийИсточникСтатистикиФормыП4НЗ
Строка таблицы на управляемой форме
Элементы.Товары.ТекущаяСтрока - возвращает не индекс строки, а идентификатор строки, который постоянен для каждой строки. Примеры для управляемых форм.
// получаем номер тек строки НомСтр = Объект.Товары.НайтиПоИдентификатору(Элементы.Товары.ТекущаяСтрока).НомерСтроки; // Получаем строку таблицы СтрокаТаб = Объект.Товары[НомСтр -1]; // Устанавливаем тек строку Идентификатор = СтрокаТаб.ПолучитьИдентификатор(); Элементы.Товары.ТекущаяСтрока = Идентификатор; // Получить данные строки Элементы.Товары.ДанныеСтроки(Идентификатор)
Разделитель в управляемых формах
Для того, чтобы между блоками появился разделитель необходимо, чтобы у всех элементов внутри блока свойство РастягиватьПоГоризонтали(для разделителя по горизонтали) стояло Авто или Да.
В документе Начальная штатная расстановка не правильно рассчитывается оклад
Конфигурация ЗУП 3. Сотрудник работает на не полной ставке. В документе Начальная штатная расстановка указываем полный оклад(допустим 10000 руб.) и долю ставки (допустим 0.5). Пробуем начислить зарплату и получаем не верный оклад по дням.
Просмотр временных таблиц
Начиная с платформы 8.3.8 реализован метод Запрос.ВыполнитьПакетСПромежуточнымиДанными().
Реализовано свойство МенеджерВременныхТаблиц.Таблицы
Как итог для просмотра временных таблиц:
Если используется менеджер временных таблиц:
МенеджерВременныхТаблиц.Таблицы[i].ПолучитьДанные().Выгрузить() - ТаблицаЗначений
Если временная таблица создается сразу в запросе:
Запрос.ВыполнитьПакетСПромежуточнымиДанными()[i].Выгрузить() - ТаблицаЗначений
Как итог для просмотра временных таблиц:
Проблемы при переносе данных из 1С ЗиК 7.7 в 1С ЗУП 3
Переносил данные в 2-х базах, примерно одинаковых размеров и состава видов начислений. Одна база перенеслась без проблем стандартными средствами, а вот со второй базой вдоволь намучился.
Первая ошибка проявилась в общем модуле ЗарплатаКадры в процедуре УстановитьРеквизитыВПодчиненныхПодразделениях.
Разбираться не стал и просто закомментировал в этом модуле строки в конце процедуры: