Как в ЗУП 3.0 правильно получить тариф/оклад по сотруднику

Публикация № 328390

Разработка - Практика программирования

тариф основной показатель основное начисление форма оплаты оклад ЗУП 3.0

Речь пойдет о том, как в новой редакции получить тариф/оклад сотрудника на заданную дату. Этот самый тариф нам очень часто нужен для вывода в отчетах чисто информативно. Проблема в том, что в 1С ЗУП 3.0 не очевидно, какое из плановых начислений является основным.

Сегодня я расскажу тебе, дорогой мой читатель, одну очень увлекательную сказку, а, может, и не сказку...

В 2.5 на сотрудника можно было повесить всего одно основное начисление, был жесткий контроль. При попытке повесить в кадровом приказе два начисления мы получали сообщение "сотруднику не может быть назначено основное начисление дважды"

.

 

 

При этом основным называлось то, у которого реквизит "ВидВремени" был равен "Начисление за работу полную смену в пределах нормы времени".

Теперь такого нет, в 1С Зарплата и Управление персонало 3.0 мы легко можем повесить человеку два "основных" начисления. Тут теперь вообще нет такого понятия, как основное/не основное. Сделали это не спроста, на практике бывают хитрые случаи, когда у человека одновременно и тариф по часам и оклад и тариф для сдельной оплаты труда. Это редкость, но такое бывает и структура данных в ЗУП 3.0 этому не мешает.

Так вот, получается, что у человека есть куча плановых начислений, и понять, кто из них основное мы не можем. Как это все настроить, чтобы оно потом корректно считалос - совсем другая история. Наша задача заполнить в шапке абстрактного отчета по сотруднику "оклад/тариф". Хотя, почему абстрактного, в расчетном листке в заголовке как раз он и выводится.

Первая засада с выбором наичсления решается следующим образом: у вида расчета есть поле "РеквизитДопУпорядочивания", у кого он меньше, тот и будет главным.

Этот реквизит не видим пользователю, он определяет порядок вывода видов расчета в расчетке (по нему идет сортировка). Правится его значение в форме списка выидов расчета с помощью стрелочек

 

Но это не все. Найдя плановое начисление с самым маленьким "порядком", Вы не узнаете его размер. Теперь в ЗУП 3.0 размеры показателей лежат в отдельном регистре сведений. Раньше конфой было ограничено их количество шестью. Теперь их может быть много, и глядя в регистр сведений "ЗначенияПериодическихПоказателейРасчетаЗарплатыСотрудников" нифига не понятно, кто из них главный.

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

  {loadposition position-14}

Ниже привожу рабочий текст запроса, который возвращает все что нужно

ВЫБРАТЬ РАЗРЕШЕННЫЕ
ПлановыеНачисленияСрезПоследних.Сотрудник КАК Сотрудник,

ПлановыеНачисленияСрезПоследних.Начисление КАК Начисление,
ВЫБОР
КОГДА ПлановыеНачисленияСрезПоследних.ДействуетДо = ДАТАВРЕМЯ(1, 1, 1)
ИЛИ ПлановыеНачисленияСрезПоследних.ДействуетДо > КОНЕЦПЕРИОДА(&Период, ДЕНЬ)
И &Период <> ДАТАВРЕМЯ(1, 1, 1)
ТОГДА ПлановыеНачисленияСрезПоследних.Используется
ИНАЧЕ ПлановыеНачисленияСрезПоследних.ИспользуетсяПоОкончании
КОНЕЦ КАК Используется
ПОМЕСТИТЬ ВТПлановыеНачисленияСрезПоследних
ИЗ
РегистрСведений.ПлановыеНачисления.СрезПоследних(&Период, Сотрудник = &Сотрудник) КАК ПлановыеНачисленияСрезПоследних
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ПлановыеНачисленияСрезПоследних.Сотрудник КАК Сотрудник,
ПлановыеНачисленияСрезПоследних.Начисление КАК Начисление,
Начисления.РеквизитДопУпорядочивания КАК Порядок,
ЕСТЬNULL(НачисленияПоказатели.Показатель, ЗНАЧЕНИЕ(Справочник.ПоказателиРасчетаЗарплаты.ПустаяСсылка)) КАК ОсновнойПоказатель
ПОМЕСТИТЬ ВТПлановыеНачисленияСотрудниковСПоказателем
ИЗ
ВТПлановыеНачисленияСрезПоследних КАК ПлановыеНачисленияСрезПоследних
ЛЕВОЕ СОЕДИНЕНИЕ ПланВидовРасчета.Начисления КАК Начисления
ЛЕВОЕ СОЕДИНЕНИЕ ПланВидовРасчета.Начисления.Показатели КАК НачисленияПоказатели
ПО Начисления.Ссылка = НачисленияПоказатели.Ссылка
И (НачисленияПоказатели.ОсновнойПоказатель)
ПО ПлановыеНачисленияСрезПоследних.Начисление = Начисления.Ссылка
ГДЕ
ПлановыеНачисленияСрезПоследних.Используется
ИНДЕКСИРОВАТЬ ПО
Сотрудник,
Порядок,
Начисление
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ПлановыеНачисленияСотрудников.Сотрудник КАК Сотрудник,
МИНИМУМ(ПлановыеНачисленияСотрудников.Порядок) КАК Порядок
ПОМЕСТИТЬ ВТПорядокОсновныхНачислений
ИЗ
ВТПлановыеНачисленияСотрудниковСПоказателем КАК ПлановыеНачисленияСотрудников
СГРУППИРОВАТЬ ПО
ПлановыеНачисленияСотрудников.Сотрудник
ИНДЕКСИРОВАТЬ ПО
Сотрудник,
Порядок
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВТПлановыеНачисленияСотрудниковСПоказателем.Сотрудник,
ВТПлановыеНачисленияСотрудниковСПоказателем.Начисление,
ВТПлановыеНачисленияСотрудниковСПоказателем.ОсновнойПоказатель,
ВЫБОР
КОГДА ЗначенияПериодическихПоказателейРасчетаЗарплатыСотрудниковСрезПоследних.ДействуетДо = ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
ТОГДА ЗначенияПериодическихПоказателейРасчетаЗарплатыСотрудниковСрезПоследних.Значение
КОГДА ЗначенияПериодическихПоказателейРасчетаЗарплатыСотрудниковСрезПоследних.ДействуетДо < &период
ТОГДА ЗначенияПериодическихПоказателейРасчетаЗарплатыСотрудниковСрезПоследних.ЗначениеПоОкончании
ИНАЧЕ ЗначенияПериодическихПоказателейРасчетаЗарплатыСотрудниковСрезПоследних.Значение
КОНЕЦ КАК ТарифОклад
ИЗ
ВТПорядокОсновныхНачислений КАК ВТПорядокОсновныхНачислений
ЛЕВОЕ СОЕДИНЕНИЕ ВТПлановыеНачисленияСотрудниковСПоказателем КАК ВТПлановыеНачисленияСотрудниковСПоказателем
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияПериодическихПоказателейРасчетаЗарплатыСотрудников.СрезПоследних(&Период, ) КАК ЗначенияПериодическихПоказателейРасчетаЗарплатыСотрудниковСрезПоследних
ПО ВТПлановыеНачисленияСотрудниковСПоказателем.Сотрудник = ЗначенияПериодическихПоказателейРасчетаЗарплатыСотрудниковСрезПоследних.Сотрудник
И ВТПлановыеНачисленияСотрудниковСПоказателем.ОсновнойПоказатель = ЗначенияПериодическихПоказателейРасчетаЗарплатыСотрудниковСрезПоследних.Показатель
ПО ВТПорядокОсновныхНачислений.Сотрудник = ВТПлановыеНачисленияСотрудниковСПоказателем.Сотрудник
И ВТПорядокОсновныхНачислений.Порядок = ВТПлановыеНачисленияСотрудниковСПоказателем.Порядок


 

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. qwinter 614 08.02.15 20:53 Сейчас в теме
Изобретаете велосипед? Что мешает для этого использовать регистр сведений "Значения совокупных тарифных ставок сотрудников"?
2. monkbest 104 10.02.15 11:54 Сейчас в теме
(1) qwinter, ответ кроется в названии регистра :) прочитайте его заново по слогам и станет ясно, что это не оклад/тариф. Если у человека часововй тариф, то в него пишется "совокупная тарифная ставка", которая примерно плановый его доход за месяц.

по крайней мере для релиза 3 0 20 45 я прав

Еще, я не сам придумал это, эта статья - результат моих раскопок в типовой конфе. Копал через расчетный листок. Т.е. это не мой велосипед, так делают авторы конфигурации, я лишь доношу результат своих раскопок.

Задача у меня была написать внешний отчет, где рядом с ФИО сотрудника писалась бы его форма оплаты и его тариф/оклад. Мой запрос как раз выдает и имя показателя и его значение.
3. Gauss 10.02.15 17:22 Сейчас в теме
(2) пишете "Найдя плановое начисление...Вы не узнаете его размер"

Странно, открыв форму списка РС "Плановые начисления" вижу колонку "Размер".
Он совпадает со значениями в РС "ЗначенияПериодическихПоказателейРасчетаЗарплатыСотрудников"­.

В каких случаях они могут отличаться?
4. monkbest 104 11.02.15 06:59 Сейчас в теме
(3) Gauss, в случае оклада он совпадает, в случае часового тарифа, туда пишется примерный общий заработок, я точно не уверен, но, возможно, он равен совокупной тарифной ставке. Т.е. программа смотрит, что за график у человека, какие-то часы умножает на часовой тариф и итоговую сумму пишет в размер.

Алгоритм расчета этого "размера" и совокупной тарифной ставки не копал, но скорее всего придется. Он влияет на расчет простоев сотрудника по вине работодателя и у бухов на моем проекте есть вопросы "откуда он взял эту цифру?"
6. qwinter 614 16.02.15 13:07 Сейчас в теме
(2) хоть бы проверили перед ответом. При часовой тарифной ставке она туда и пишется. Изобретатели велосипедов покоряют этот мир(((
5. Chernika80 16.02.15 11:34 Сейчас в теме
Надо попробовать...
У меня бОльшая часть отчетов в 2.5 для кадровиков завязана на "окладе", не знала о такой тонкости в 3.0
спасиб :-)
7. monkbest 104 17.02.15 16:01 Сейчас в теме
Давай до свиданья, сам дурак... много чего можно ответить на это. Но давайте разберем все по полочкам:
1. Суть статьи - рассказать как в 3.0 "правильно" получить тариф/оклад. Правильно - значит так, как считают сами создатели. Есть типовой отчет "Анализ начислений и удержаний" в котором есть вариант "Расчетный листок", его вывод был мной проанализирован из тысяч строк кода выдернуто необходимое. Если со временем 1С переделает отчет на другие данные - ради бога, будет новая статья, или не будет.
2. "Изобретатели велосипедов " - говорите Вы - Вы троль. Эта фраза применима к тому, что уже кто-то сделал, а я заново повторяю. Кто-то раскопал этот алгоритм до меня и донес до публики? Или Вы видели документацию от 1С по ЗУП 3.0 живьем? Вы просто увидели, что похожую информацию можно вытащить из другого регистра и начали кидаться какашками.
3. Вам эта информация не интересна - Давай до свиданья, читай другое
4. Зарегился тут давно и считаешь себя гуру? Не мешай другим делиться опытом. Сайт не только для тех, кому такие "земные мелочи" не интересны и им подавай мега менеджмент настройка мега кластера и еще чего. Вообще на ИС модно срать авторов печатных форм и простых вещей, вспомни себя парень, ты тоже был зеленым, а может и еще до сих пор такой. мысль о том, что ты троль меня не покидает.
5. Я не знаю алгоритма заполнения регистра сведений "значения совокупных тарифных ставок", в моей базе он заполняется так, как я Вам написал. Раз его заполнение видимо зависит от настроек, то это не есть надежный источник данных, у него видимо, другое назначение
6. В регистре "значения совокупных тарифных ставок" нет показателя, нет начисления, только вид совокупной тарифной ставки - месячная / часовая /... но имени показателя и начисления там нет.
Dmitri93; YanTsys; +2 Ответить
8. qwinter 614 17.02.15 17:23 Сейчас в теме
(7) такое заполнение этого регистра является ошибкой настройки, а точнее установкой у показателя "Час. тариф" признака, что он является месячной тарифной ставкой. При данной настройке кстати у Вас будут неверно считаться ночные и праздничные часы.
9. monkbest 104 24.02.15 16:09 Сейчас в теме
(8) qwinter, Вы совершенно правы. Этот элемент справочника предопределенный и его править нельзя, но по чьей-то воле в нем галка "является тарифной ставкой" не стоит. Виню в этом кривой перенос из 7.7, ведь он выполнял первоначальное заполнение справочников. Перенос выполнялся на ранних релизах ЗУП 3.0, в конце 2013ого года, косяков в тех релизах было мама не горюй. Исправлять это сейчас пока смысла нет, т.к. формулы ночных, праздничных, простоев, тех.осмотров,... написаны так, что они работают верно, при кривом показателе "стоимость часа"."стоимость часа" - как Вы и говорите действительно считается криво. Но исправление показателя "Час. тариф" само по себе не приведет к верному расчету, потребуется перепроводить кучу документов за весь период. Есть шанс сделать хуже.

Но это все не относится к теме статьи :) см. п.1 и п.6 моего предыдущего поста
Давайте накатаем статью про тарифные ставки, как они считаются, как за ними следить, на что они влияют и какие грабли тут есть. ЗУП 3.0 вообще пока непаханое поле и тут можно про каждый регистр целую статью писать. Документации от 1С пока толком нет, книга на ИТС про ЗУП 3.0 не содержит полезной информации, в ней нет описания внутренних механизмов и причинно-следственных связей между реквизитами, там фразы в стиле "в поле сотрудник выберите сотрудника", "у обособленного подразделения поставьте галку обособленное подразделение".
10. RuslanKhanow 10.03.15 18:06 Сейчас в теме
(9) А как эти данные сейчас выводить,например мне нужно получить размер оклада сотрудник?
Простите за ,возможно, глупый вопрос,я только начал учиться
11. monkbest 104 17.03.15 07:58 Сейчас в теме
(10) RuslanKhanow, уберите в моем запросе условие по сотруднику и получите всех
12. m.s.moiseev 25.03.15 01:16 Сейчас в теме
Только сегодня этим занимался, жаль не увидел вашу статью. При проведении документа ПриемНаРаботу в случае если мы попытались добавить 2 вида оклада, то происходит проверка:

Начисления.ОбозначениеВТабелеУчетаРабочегоВремени <> ЗНАЧЕНИЕ(Справочник.ВидыИспользованияРабочегоВремени.ПустаяСсылка)
И Начисления.ЗачетНормыВремени = ИСТИНА

Если результат отсеивания больше 1, то возвращает ошибку.
Вот текст запроса полностью

ВЫБРАТЬ
ПлановыеНачисленияСрезПоследних.Сотрудник,
ПлановыеНачисленияСрезПоследних.Начисление,
ПлановыеНачисленияСрезПоследних.Размер,
ПлановыеНачисленияСрезПоследних.Начисление.ОбозначениеВТабелеУчетаРабочегоВремени КАК ОбозначениеВТабелеУчетаРабочегоВремени,
ПлановыеНачисленияСрезПоследних.Начисление.ЗачетНормыВремени КАК ЗачетНормыВремени
ПОМЕСТИТЬ ВТНачисленияВсеБезОтбора
ИЗ
РегистрСведений.ПлановыеНачисления.СрезПоследних(
&КонецПериода {(&КонецПериода)},
Сотрудник В
(ВЫБРАТЬ
ВТСотрудники.Сотрудник
ИЗ
ВТСотрудники КАК ВТСотрудники)) КАК ПлановыеНачисленияСрезПоследних
ГДЕ
ПлановыеНачисленияСрезПоследних.Используется = ИСТИНА
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
Начисления.Сотрудник КАК Сотрудник,
Начисления.Начисление КАК Начисление,
Начисления.Размер КАК Размер
ИЗ
ВТНачисленияВсеБезОтбора КАК Начисления
ГДЕ
Начисления.ОбозначениеВТабелеУчетаРабочегоВремени <> ЗНАЧЕНИЕ(Справочник.ВидыИспользованияРабочегоВремени.ПустаяСсылка)
И Начисления.ЗачетНормыВремени = ИСТИНА
andrey_Gavrilov; TRASTME; +2 Ответить
13. Lapitskiy 904 18.07.15 05:46 Сейчас в теме
14. chmv 22.09.15 14:30 Сейчас в теме
А мне понравилась статья Спасибо
15. dock 35 09.11.15 14:22 Сейчас в теме
обожаю 3.0
Итак, рассмотрим вариант, когда сотруднику было временно назначен другой вид начисления (это может быть совмещение должностей или временный кадровый перевод)
и, барабанная дробь, приведенный запрос нам не выдает ни одного вида начисления! (на дату После окончания действия данного временного начисления)
в чем суть: в запросе используется СрезПоследних, если была введена запись с периодом действия, то срезом последних именно она и будет выведена.
а теперь у нас есть условие:

ПлановыеНачисленияСрезПоследних.ДействуетДо = ДАТАВРЕМЯ(1, 1, 1)
ИЛИ ПлановыеНачисленияСрезПоследних.ДействуетДо > КОНЕЦПЕРИОДА(&Период, ДЕНЬ)


И этим условием мы откидываем наше начисление...
Итог - по данным запроса назначенных видов начисления нет...

16. monkbest 104 10.11.15 14:56 Сейчас в теме
(15) dock, а ЗначениеПоОкончании не будет заполнено?
18. dock 35 05.12.16 11:15 Сейчас в теме
(16) так, с периодами правильно берет, с этим каюсь, не досмотрел.
но остается проблема в том, что отбирать "основное" начисление по полю "порядок" - однозначно неверно. В ЗУП 3 прекрасно работает, если "основное" начисление добавлено и в самый конец списка :)
вот тут нужно копать чуть чуть глубже - делать связку с настройкой ""Показатели, определяющие состав совокупной тарифной ставки".

в принципе, если нужно просто получить в коде начисления, можно воспользоваться следующими функциями:

КадровыеДанные = КадровыйУчет.КадровыеДанныеСотрудников(Истина, Объект.Сотрудник, "ТекущаяОрганизация,ФизическоеЛицо,ДатаПриема,ДатаУвольнения,ВидЗанятости,Состояние,Должность,Подразделение, Территория, ОплатаТрудаПериодЗаписи, ОплатаТрудаРегистратор, ТарифнаяСтавка, ФОТ, Надбавка,ОсновноеНачисление, ПоказательТарифнойСтавки, СовокупнаяТарифнаяСтавкаПериодРегистрации, СовокупнаяТарифнаяСтавкаРегистратор, СовокупнаяТарифнаяСтавка, ВидСовокупнойТарифнойСтавки, ГрафикРаботыПериодРегистрации, ГрафикРаботыРегистратор, ГрафикРаботы", Объект.Дата);


//получаем данные о начислениях
ДанныеНачисленийСотрудников =ЗарплатаКадрыРасширенный.ДействующиеНачисленияСотрудников(СотрудникиДаты, Неопределено, "Начисления","Начисление", Истина);

Полное описание параметров смотрим в коде - там на целую отдельную статью хватит
Spacer; brodilan; Lena272; Kesak; Akvals; +5 Ответить
17. AliceLight 30.06.16 18:42 Сейчас в теме
Хм, у меня такой способ вернул "Ежемесячную премию" (потому что в начальной штатной расстановке она стояла первее, чем оклад). Ручки пользователя и порядок, в котором пользователь расставит начисления, предугадать сложно. Выкрутилась так: получила данные оклада из регистра сведений "ТекущаяТарифнаяСтавкаСотрудников" - именно оттуда берутся данные при открытии формы элемента Сотрудник для поля "Оклад (тариф)". Напрягает только мысль, возможно ли, что там будут две записи по сотруднику...
19. dock 35 19.10.17 15:31 Сейчас в теме
Для тех, кто уже обновился: в 3.1 - этот метод уже не сработает.
Почему ? Изменилось содержание: ресурс "ИспользуетсяПоОкончании" теперь не используется...
Spacer; AliceLight; Kesak; monkbest; +4 Ответить
20. monkbest 104 20.10.17 14:21 Сейчас в теме
(19) так точно, жизнь идет своим чередом и старые методы уже не работают. Да и в типовые ПФ тариф оклад берется уже совсем другим способом.

Появилось много регистров сведений из которых можно почерпнуть данную информацию, но из какого правильнее не понятно, для общего сведенья общий принцип изменений таков:

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

Вот нюансы:
1. Получая значение на дату всегда смотрим на конец дня, т.к. в один день может быть несколько записей и актуальная на данный день всегда позже
либо передавайте параметр сразу конец либо пишите КОНЕЦПЕРИОДА(&Период, ДЕНЬ)>Рег.ДатыС И КОНЕЦПЕРИОДА(&Период, ДЕНЬ)<Рег.ДатыПо
2. Последняя запись дату ПО имеет не пустую, а большой нереальный год. Это значит, что мы смело можем писать &Период<Рег.ДатаПо
не надо проверять на заполненость дату окончания это ПЛЮС 1Су
3. Они не подчинены регистратору, это потенциальная опасность, что данные расползутся из-за непредвиденных манипуляций (обмены, аварийные завершения, кривой код обработок). Если видите косяк постарайтесь инициализировать их содержимое. Наблюдения показывают, что перепроведение документов не помогают, там у них сложные условия на измененность исходных данных.
21. YanTsys 12 09.01.18 18:33 Сейчас в теме
Штатные ресурсы регистра ПлановыеНачисления переименованы в
УдалитьИспользуетсяПоОкончании
УдалитьРазмерПоОкончании
более актуального решения нет?
22. monkbest 104 10.01.18 07:17 Сейчас в теме
(21) в 3.1 все по другому
есть, но не в этой статье :)
23. YanTsys 12 10.01.18 08:48 Сейчас в теме
(22) пока пробую вариант
	ТЗС = КадровыйУчет.КадровыеДанныеСотрудников(Истина, МассивСотрудников, "ТарифнаяСтавка,ОсновноеНачисление", ДатаРасчета);	

Эта функция много чего может возвращать, жаль нет нормального описания ;) ...
RodinMax; Kamilj; Spacer; +3 Ответить
24. dock 35 11.01.18 00:28 Сейчас в теме
(23) внимательнее читай комментарии :)
// Список полей, допустимых в параметре КадровыеДанные см. КадровыйУчетВнутренний.ЗапросВТКадровыеДанныеСотрудников.

любят в типовых немного поглубже закопать...

и да, в последних версиях 3.1 стало попроще - достаточно просто среза последних по регистру "ПлановыеНачисления" : если устанавливаются плановые начисления без окончания даты окончания, то производится одна запись (для одного вида начисления). Если имеется дата окончания, то две записи.
25. monkbest 104 11.01.18 08:48 Сейчас в теме
(24) нет нет нет!!!
в срезах последних регистров подчиненных регистратору мы теряем информацию по окончанию. В них хранится только одна запись!

нужно искать регистр сведений не подчиненный регистратору с таким же названием и постфиксом "Периодами"
в нем есть дата начала и кончания.
В нем берем условие на КонецПериода(&Период, День) Между Регистр.ДатаНачала И регситр.ДатаКонца
Обязательно конец дня! Т.к. в теории в один день имеем право делать несколько приказов. Например в кадровом переводе сказали оклад 10000 рублей, и тем же днем изменеием начислений делаем оклад 12000. В периодах увидем обе записи и приоритетная будет в конце дня.
26. Simas79 4 24.01.18 17:17 Сейчас в теме
Для 3.1 уже не работает запрос
Dmitri93; +1 Ответить
27. monkbest 104 25.01.18 07:42 Сейчас в теме
(26) ну таки да :) там же структура данных совсем другая. В заголовке написано "3.0"
Оставьте свое сообщение

См. также

Секреты 1С:ЗУП 3

Статья Бухгалтер Пользователь Нет файла v8 v8::СПР ЗУП3.x Бесплатно (free) Зарплата Пользователю системы

В этой статье описаны несколько небольших секретов, позволяющих упростить работу с программой: 1. Как не забыть о Дне рождения сотрудника 2. Как в списке сотрудников отличить сотрудника по основному месту работы от совместителя 3. Как автоматически устанавливать организацию в документах

22.01.2020    675    Neti    1       

Программы для исполнения 488-ФЗ: Маркировка товаров Промо

1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.

[СКД] Программное создание схемы компоновки данных

Статья Программист Стажер Нет файла v8 v8::СКД 1cv8.cf Бесплатно (free) Практика программирования

Сделаем отчет на СКД полностью программно, без использования макета "схема компоновки данных".

15.01.2020    4382    John_d    18       

Специальная оценка условий труда по штатному расписанию в УПП

Статья Программист Нет файла v8 v8::СПР КА1 ЗУП2.5 УПП1 Россия БУ Бесплатно (free) Зарплата Практика программирования

В типовой конфигурации УПП специальная оценка условий труда (СОУТ) устанавливается для должности. В статье описаны доработки, необходимые для установки СОУТ на запись штатного расписания, т. е. по должности и подразделению (с периодичностью). Для нашей организации эти доработки оказались востребованы. Проверялось на версиях УПП 1.3.121.1 - 1.3.127.1, аналогичные доработки можно применить и к ЗУП 2.5.

27.12.2019    704    sailor-cat    5       

Базовый курс по управлению ИТ-проектами. Курс проходит с 26 февраля по 22 апреля 2020 года. Промо

Отличительная черта курса - органичное сочетание трех вещей: 1.Теория проектного управления (PMI®+Agile Alliance+Российские ГОСТ+Методологии от 1С); 2. Опыт внедрения продуктов 1С (опыт франчайзи и успешных компаний + тренды Infostart Event и Agile Days); 3. Разбор реальных проблем и рекомендации экспертов по проектам слушателей. Мы будем фиксироваться на тех инструментах, которые реально оказываются полезными в практике руководителей проектов внедрения. Ведущая курса - Мария Темчина.

от 11000 рублей

Налогообложение сотрудников, работающих по ГПХ (доработка 1С:Зарплата и управление персоналом КОРП, редакция 3.1)

Статья Программист Нет файла v8::СПР v8::Запросы ЗУП3.x Россия БУ Зарплата ФОМС, ПФ, ФСС Бесплатно (free) Практика программирования

Цель этой статьи - быстро доработать ЗУП для налогообложения сотрудников, работающих по ГПХ. Эта статья решает задачи, связанные с отсутствием в ЗУП функционала по обложению налогом работников ГПХ. На вопросы ниже вы найдете ответ в статье и решите эту задачу. Как настроить ЗУП 3, чтобы по договору ГПХ начислялись страховые взносы? У нас ситуация: есть договор ГПХ с одним человеком, который носит систематический характер и надо по нему начислять взносы, но ЗУП 3 не начисляет.

26.11.2019    1339    Lupeykin    7       

Простой пример кода для работы с переносом данных (ЗУП)

Статья Программист Нет файла v8 v8::СПР ЗУП3.x Россия Бесплатно (free) Практика программирования

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

13.11.2019    1333    aaguselnikova    2       

Перенос документов, остатков и справочников КА 1.1 => КА 2 / УТ 11. Обновлено до КА 2.4.12.х и УТ 11.4.11.х! Промо

Более 130 компаний выполнили переход на КА 2 или УТ 11 с помощью нашей разработки! Позволяет перенести не только остатки и справочники (как типовая обработка), но и документы за нужный период времени. Предоставляем техподдержку, оперативно исправляем замечания, выпускаем обновления при выходе новых релизов программ 1С. Вы можете проверить разработку до покупки: сделаем бесплатный тестовый перенос из вашей базы КА 1.1 и предоставим доступ к базе-результату через веб-клиент!

29700 руб.

Объединение организаций в ЗУП при реорганизации с переносом данных из ЗУП 2.5 в ЗУП 3.1

Статья Программист Нет файла v8 v8::СПР ЗУП2.5 ЗУП3.x БУ Бесплатно (free) Зарплата Управление персоналом (HRM) Перенос данных из 1C8 в 1C8

В этой статье описан опыт объединения 2-х организаций при реорганизации в ЗУП 3.1 с переносом данных одной организации из ЗУП 2.5 (релизы баз более или менее свежие, но не самые последние на момент перехода, примерно двух- и трехмесячной давности). За основу было взято решение из этой статьи https://infostart.ru/public/833658/, в которой описан алгоритм решения задачи, за что автору статьи огромная благодарность! Здесь же даны некоторые комментарии и пояснения к алгоритму переноса и объединения, описаны выявленные мною ошибки. Также приведена небольшая инструкция по использованию обработки ирПодборИОбработкаОбъектовБД — она будет полезна для пользователей — «не программистов», впервые работающих в не управляемых формах.

09.10.2019    2954    Neti    1       

Открыто голосование за доклады на INFOSTART MEETUP Krasnodar Промо

Выбирайте и голосуйте за самые интересные доклады, лучшие из них попадут в окончательную программу митапа. Голосование продлится до 30 января 2020 года.

Перенос данных УПП 1.3 => ERP 2 (ЕРП) / УТ 11 / КА 2.х (обработка переноса документов, остатков и справочников из "1С:Управление производственным предприятием, ред. 1.3" в ERP / УТ 11 / КА 2). Обновлен до УПП 1.3.130.х, КА 2.4.11.х и ERP 2.4.11.х! Промо

Обработка позволяет переносить из УПП 1.3 в ERP 2 документы за выбранный период и остатки. Типовая обработка от фирмы 1С документы не переносит. Также исправлены ошибки типовой обработки. При выходе новых релизов обновление высылается бесплатно в течение года. Разработка будет полезна фирмам-франчайзи, которые периодически выполняют такой перенос данных для заказчиков. Вы можете один раз приобрести обработку переноса, и потом бесплатно получать обновления при выходе новых релизов конфигураций 1С.

29700 руб.

Агрегатные функции СКД, о которых мало кто знает

Статья Программист Нет файла v8 v8::СКД 1cv8.cf Бесплатно (free) Практика программирования

Пользуетесь ли Вы всеми возможными агрегатными функциями, которые предоставляет система компоновки данных? Если Вы используете только: СУММА, КОЛИЧЕСТВО, МИНИМУМ, МАКСИМУМ, СРЕДНЕЕ, то эта статья для Вас.

05.09.2019    20955    ids79    45       

Отчеты ЗУП. Решения всех отчетов из сборника задач для подготовки к Специалист-консультант ЗУП с картинками

Статья Бухгалтер Стажер Нет файла v8 v8::СПР ЗУП3.x Россия БУ Зарплата Управление персоналом (HRM) Бесплатно (free) Решение задач на 1С:Специалист

Когда готовился к сдаче экзамена на Специалист консультант по ЗУП, в процессе решения задач из сборника обнаружил, что те решения отчетов, которые есть в сети и на Инфостарте, недостаточно проиллюстрированы, и для новичка это может быть довольно тяжело и затратно по времени - разобраться, что к чему, с "нуля". Делал как шпаргалку для себя. Экзамен сдал на отлично. Рекомендую тем, кто готовится - прорешать все отчеты.

26.08.2019    6110    user1024932    16       

Сдача регламентированной отчетности из программ 1С Промо

Сдача регламентированной отчетности из программ "1С" во все контролирующие органы без выгрузок и загрузок в другие программы. Для групп компаний действуют специальные предложения.

от 1500 руб.

Функции СКД: ВычислитьВыражение, ВычислитьВыражениеСГруппировкойМассив

Статья Программист Нет файла v8 v8::СКД 1cv8.cf Бесплатно (free) Практика программирования

Подробное описание и использование внутренних функций системы компоновки данных: Вычислить, ВычислитьВыражение, ВычислитьВыражениеСГруппировкойМассив, ВычислитьВыражениеСГруппировкойТаблицаЗначений.

08.08.2019    26870    ids79    34       

Как проводятся документы в типовых конфигурациях от 1С

Статья Программист Нет файла v8::ОУ ERP2 УТ11 Россия УУ Windows Бесплатно (free) Математика и алгоритмы Практика программирования Разработка

В свое время, когда только начинал шаги в 1С и изучал, как проводятся документы в конфигурациях на платформе 1С по книге "Разработка управляемого интерфейса" (Хрусталева Е.Ю.), и там были представлены примеры совсем далекие от того, как сейчас проводятся документы в современных конфигурациях от 1С.

24.07.2019    19757    skv_79    35       

INFOSTART MEETUP Krasnodar. 14 февраля 2020 г. Промо

Краснодар станет первым в 2020 году местом, где пройдет региональная встреча IT-специалистов сообщества Инфостарт. Тема мероприятия - управление и технологии автоматизации учета на платформе "1С: Предприятие". Стоимость участия - 5000 рублей. Цена действительна до 26.12.2019.

"Меньше копипаста!", или как Вася универсальную процедуру писал

Статья Программист Стажер Нет файла v8 v8::СКД 1cv8.cf Бесплатно (free) Практика программирования Разработка

Программист Вася разбирает подход создания универсальных методов на примере программного вывода СКД.

04.07.2019    11495    SeiOkami    49       

Создание отчетов с помощью СКД - основные понятия и элементы

Статья Программист Нет файла v8 v8::СКД Бесплатно (free) Практика программирования Математика и алгоритмы

Основные принципы работы СКД. Понятия схемы компоновки и макета компоновки. Описание основных элементов схемы компоновки: наборы данных, поля, вычисляемые поля, ресурсы, параметры.

25.06.2019    28856    ids79    17       

Базовый курс для начинающих 1С-программистов. Пятый поток. Онлайн-курс с 12 февраля по 15 апреля 2020 г. Промо

Данный онлайн-курс является начальной ступенью по изучению базовых принципов программирования в системе “1С:Предприятие” и предназначен для обучения 1С-программированию “с нуля”.

4500/9500 рублей

Многопоточное ускорение однопользовательских нагрузок в 1С + Microsoft SQL Server 2017

Статья Программист Нет файла v8 v8::Запросы Бесплатно (free) Практика программирования Разработка

Взаимодействие с Microsoft SQL Server нередко вызывает трудности у 1С-ников, а потому интересны любые моменты, связанные с его использованием. О своем опыте работы с новым SQL Server 2017 участникам конференции Infostart-2018 рассказал директор ООО «Аналитика софт» Дмитрий Дудин.

11.06.2019    15864    dmurk    144       

Регистры накопления. Структура хранения в базе данных

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Практика программирования Разработка

Структура хранения регистров накопления в базе данных для платформы 1С:Предприятие 8.x. Первая часть в серии публикаций.

16.05.2019    24987    YPermitin    27       

INFOSTART MEETUP Kazan. 13 марта 2020 г. Промо

Инфостарт продолжает путешествие по России. Следующая остановка - Казань. Тема мероприятия - управление и технологии автоматизации учета на платформе "1С: Предприятие". Ждем всех: докладчиков и участников! Стоимость участия - 5 500 рублей. Цена действительна до 30.01.2020

5 500

Выгрузка документа по условию

Статья Программист Нет файла v8 Бесплатно (free) Практика программирования Разработка

Что делать, если документы нужно выгружать не все подряд, а по какому-то фильтру: статусу, дате, набору условий... А что если он соответствовал этим условиям, а потом перестал? А если потом опять начал? Такие ситуации заставили попотеть не одного программиста.

25.04.2019    8827    m-rv    2       

Проблема с начислением за первую половину месяца

Статья Бухгалтер Нет файла v8 v8::СПР ЗУП3.x Россия БУ Зарплата Бесплатно (free) Бухгалтерский учет

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

23.04.2019    2849    Power_0N    0       

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

Как прикрутить ГУИД к регистру сведений

Статья Программист Нет файла v8 Бесплатно (free) Практика программирования Перенос данных из 1C8 в 1C8 Разработка

... и немного теории обмена данными. В частности, разберем боль всех, кто пишет небанальные обмены данными: как набору записей регистра сведений назначить гуид и далее использовать его в обмене для идентификации этого набора.

16.04.2019    11815    m-rv    16       

О расширениях замолвите слово...

Статья Программист Стажер Нет файла v8 Бесплатно (free) Практика программирования Разработка

О чём стоит задуматься при принятии решения о создании расширения конфигурации…

07.04.2019    21554    ellavs    125       

Новый раздел на Инфостарте - Electronic Software Distribution Промо

Инфостарт напоминает: на нашем сайте можно купить не только ПО, связанное с 1С. В нашем арсенале – ESD-лицензии на ПО от ведущих вендоров: Microsoft, Kaspersky, ESET, Dr.Web, Аскон и другие.

  • Низкие цены, без скрытых платежей и наценок
  • Оперативная отгрузка
  • Возможность оплаты с личного счета (кешбек, обмен стартмани на рубли и т.п.)
  • Покупки идут в накопления для получения скидочных карт лояльности Silver (5%) и Gold (10%)

Git-репозитории для 1С-кода (опыт использования при небольших проектах)

Статья Программист Стажер Нет файла v8 Windows Бесплатно (free) Практика программирования Разработка

Инструкции по взаимодействию с Git-репозиторием, которые писались для тех наших программистов, которые вообще никогда не работали с Git (руководства в духе "Как получить код из git-репозитория?", "Как отправить код в git-репозиторий")...

28.03.2019    17459    ellavs    83       

Трюки с внешними источниками данных

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Практика программирования Разработка

Некоторые трюки для преодоления ограничений внешних источников данных.

14.03.2019    19061    YPermitin    53       

Управление ИТ-проектами. Модуль 2: продвинутый онлайн-курс по классическим методам управления проектами. Вебинары проходят с 12 марта по 11 июня 2020 года. Промо

Продвинутый онлайн-курс по классическому управлению ИТ-проектами позволит слушателям освоить инструменты из PMBoK® и 1С:Технологии корпоративного внедрения и научиться их применять для проектов любого масштаба. Курс включает в себя 12 вебинаров и 12 видеолекции, разбор кейсов и рекомендации экспертов по проектам слушателей. Ведущая курса - Мария Темчина.

от 13000 рублей

Добавление отчетов в типовые конфигурации 1С

Статья Программист Нет файла v8::УФ v8::СКД 1cv8.cf Бесплатно (free) Практика программирования Универсальные функции БСП (Библиотека стандартных подсистем)

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

07.03.2019    33763    ids79    45       

Неверный расчет СЗВ-СТАЖ. ЗУП 3.1

Статья Программист Нет файла v8 v8::СПР ЗУП3.x БУ Зарплата Управление персоналом (HRM) ФОМС, ПФ, ФСС Бесплатно (free) Адаптация типовых решений

При заполнении отчета СЗВ-СТАЖ на последних релизах ЗУП (ошибка не исправлена и в релизе 3.1.9.107) выявлены ошибки при расчете периодов, а также неверное выделение стажа ДЛОТПУСК.

01.03.2019    4434    dbachinsky    2