arefaste/1C_Forums huggingface dataset:
Доброго времени суток, коллеги! Столкнулся с такой проблемой...
Есть база с УТ 11.4.12.102 на платформе 8.3.16.1814.
Есть две свои организации и необходимость постоянно и оперативно выгружать/загружать данные в ВетИС (Меркурий).

Так вот, вет. врач жалуется, что записи складского журнала и остатки по ним постоянно запаздывают, примерно, на три часа.
При этом сами настройки обмена выглядят вот так:

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

Собственно вопросы:
1. Почему может так ощутимо отставать обновление остатков-партий по записям складского журнала.
2. Что именно означает статус обмена "Запись не используется", ведь даты обмена и синхронизации по этим предприятиям постоянно обновляются.
3. Действительно ли можно безболезненно удалить эти записи?

Заранее благодарен за любую помощь!
---
Запустив синхронизацию по конкретной записи понял, что "Дата последнего обмена" обновляется сразу же, но минус три часа от времени сервера сохраняется. Соответственно это не отставание, а разница в часовых поясах между сервером 1с и ВетИС или еще какими-то серверами. Главное что обмен проходит.
Соответственно вопросы 2 и 3 становятся менее актуальными.
---
Запустив синхронизацию по конкретной записи понял, что "Дата последнего обмена" обновляется сразу же, но минус три часа от времени сервера сохраняется. Соответственно это не отставание, а разница в часовых поясах между сервером 1с и ВетИС или еще какими-то серверами. Главное что обмен проходит.
Соответственно вопросы 2 и 3 становятся менее актуальными.
---
А как же быть с жалобами вет. врача? Таки есть запаздывание (и какое) или нет?
---
На данный момент обмен идет более-менее нормально. После обнуления "даты последнего обмена" для записей складского журнала, все что нужно, попадает в базу.
Правда иногда появляются старые, давно списанные, записи, которых быть не должно. Пользователь чистит их вручную.

Также при плохой связи отправки некоторых ИТО в ВетИС иногда дублировались на стороне ВетИС, хотя и указано, что эта ошибка уже исправлена. Проблема решилась после установки количества повторных отправок данных при отсутствии ответа на 0.
Снова вынужден обратится к уважаемому комюнити.
Второй день не могу получить необходимый результат запроса [грустный смайл]

Дано:
таб1
001
002
таб2
001 А
001 Б

Нужно получить в результате все из первой таблицы, а со второй только где "А"
001 А
002 пусто

хелп)
---
```1c
    Выбрать
    Т1.поле1,
    ЕстьNull(Т2.поле2, ") Как поле2
    Из
    Таблица1 Как т1
    Левое соединение Таблица2 Как Т2
    По Т1.поле1 = Т2.поле1
    И Т2.Поле2 = "А"
```
---
```1c
    Выбрать
    Т1.поле1,
    ЕстьNull(Т2.поле2, ") Как поле2
    Из
    Таблица1 Как т1
    Левое соединение Таблица2 Как Т2
    По Т1.поле1 = Т2.поле1
    И Т2.Поле2 = "А"
```
---
Гениально!
узнал что можно ставить условие сразу при соединении
спасибо большущее!!!
Здравствуйте! Вроде вопрос простой , но что-то никак не могу найти решение для внесения данных &НаКлиенте.
Есть ТЧ на Форме в которую из другой формы мигрируют данные: Номенклатура, Цена, Остаток.

Элементы.СписокНоменклатуры.ТекущиеДанные.Номенклатура - доступно, только для чтения.
Объект.СписокНоменклатуры[0].Номенклатура - тоже не сохраняется в форму.

Если ли какой вариант записи данных &НаКлиенте?

```1c
    &НаКлиенте
    Процедура ЗакрытиеНоменклатурыОстаток(ПараметрФормы,ДопПараметры) Экспорт

    ТекДанные = Объект.СписокНоменклатуры.НайтиПоИдентификатору(Элементы.СписокНоменклатуры.ТекущиеДанные.ПолучитьИдентификатор());
    ТекДанные.Номенклатура = ПараметрФормы.Номенклатура;
    ТекДанные.Цена = ПараметрФормы.Цена;

    КонецПроцедуры // ЗакрытиеНоменклатурыОстаток()
```
---
Мой косяк. Нашел ошибку. Передавал Номенклатура "Строка" вместо Ссылка.
---
```1c
    &НаСервере
    Процедура ЗаписатьНаСервере(ПараметрыСтруктура,Индекс)
    ОбъектФормы = РеквизитФормыВЗначение("Объект");
    Строка = ОбъектФормы.СписокНоменклатуры[Индекс];
    Строка.Номенклатура = ПараметрыСтруктура.Номенклатура;
    Строка.Цена = ПараметрыСтруктура.Цена;
    ЗначениеВРеквизитФормы(ОбъектФормы,"Объект");

    КонецПроцедуры // ЗаписатьНаСервере()
```

Почему то на Сервере тоже не заполняется. Не могу понять в чем дело? Кто может подсказать?
---
Мой косяк. Нашел ошибку. Передавал Номенклатура "Строка" вместо Ссылка.
Не записывая текст HTML в файл на диск.
---
Снимаю вопрос - присваивал текст не той переменной.
А так, текст присваивается реквизиту с типом "Строка", который выведен на форму как поле HTML документа:
РеквизитФормыТипСтрока = "<ht ml><head></head><body>it works!</body></html>";
---
Снимаю вопрос - присваивал текст не той переменной.
А так, текст присваивается реквизиту с типом "Строка", который выведен на форму как поле HTML документа:
РеквизитФормыТипСтрока = "<ht ml><head></head><body>it works!</body></html>";
---
потупил немного.
в поле HTML так можно перейти только на адрес в УФ.
Текст программно можно установить так:

```1c
    Элементы.ПолеHTML.Документ.documentElement.innerHTML = "тратата";
```

https://its.1c.ru/db/intgr83#content:227:hdoc
Подскажите, пожалуйста, можно ли добавить программно на форму списка (обычные формы) справочника реквизит этого справочника (не динамический список)?
И как это сделать? Если есть код под рукой - киньте, пожалуйста.
---
попробуйте так:

```1c
    //имя реквизита "НовКолонка"
    НовКолонка = ЭлементыФормы.Список.Колонки.Добавить("НовКолонка");
    ЭлементыФормы.Список.Колонки.НовКолонка.Данные = "НовКолонка";
    ЭлементыФормы.Список.Колонки.НовКолонка.ТекстШапки = "Новая колонка";
    ЭлементыФормы.Список.Колонки.НовКолонка.УстановитьЭлементУправления(Тип("ПолеВвода"));
```
---
попробуйте так:

```1c
    //имя реквизита "НовКолонка"
    НовКолонка = ЭлементыФормы.Список.Колонки.Добавить("НовКолонка");
    ЭлементыФормы.Список.Колонки.НовКолонка.Данные = "НовКолонка";
    ЭлементыФормы.Список.Колонки.НовКолонка.ТекстШапки = "Новая колонка";
    ЭлементыФормы.Список.Колонки.НовКолонка.УстановитьЭлементУправления(Тип("ПолеВвода"));
```
---
после определения новой колонки можно просто писать
```1c
    НовКолонка.Данные = "НовКолонка";
```
---
Думал, что
ЭлементыФормы.Список.Колонки.НовКолонка.Данные = "НовКолонка";
работает только в форме элемента.
Но и в форме списка сработало.
---
А через управление видимостью не катит?
Добрый день!
Пытаюсь сделать справочник "Объекты". В качестве значения реквизита "Тип расшифровки" нужна пустая ссылка на какой-либо объект конфигурации, которую можно было бы выбрать при создании элемента справочника "Объекты". Однако платформа просит выбрать конкретный элемент справочника.
Где что нужно сделать, чтобы в качестве значения реквизита можно было бы просто выбрать объект конфигурации (любые справочник, перечисление, документ)?
---
Эта форма возвращает строку типа "ОбъектМетаданных.ИмяОбъекта".
---
Оставить тип "Произвольный" , тип "Любая ссылка"
---
то ли лыжи не едут...
---
Самый низ - "ЛюбаяСсылка"
---
да, но после выбора типа объекта платформа требует выбрать элемент... Аналогично, если просто галочку поставить на пункте "справочники"
---
Отключите проверку заполнения этого реквизита. При создании нового элемента справочника заполняйте этот реквизит программно значением Справочники.Объекты.ПустаяСсылка().
---
спасибо, попробую.
Сперва неправильно подумал.
---
что-то не так.
При создании на сервере добавил

```1c
    Объект.Рекввизит1 = Справочники.Объекты.ПустаяСсылка();
```

Ожидаемо не работает (метод объекта не обнаружен).
И почему только справочники, если реквизит может быть любого типа?
---
Ошибка скорее всего из-за того что слово "реквизит" у вас написано с двумя буквами вэ. Только справочники потому что в задаче вы указали, что по умолчанию нужна пустая ссылка, а если этого не сделать то значение будет Неопределено. Сам тип поставьте ЛюбаяСсылка, как советовали выше.
---
две буквы "в" - это опечатка.
У объекта "Справочники" нет метода "Объекты" - ошибка в этом
---
Значит ваш справочник называется не Объекты, или вы прописали этот код не в процедуре ПриСозданииНаСервере.
---
справочник называется не "Объекты", верно. Поставил название своего справочника. И опять появляется форма выбора объекта, и опять за ней следом - элемента этого объекта.
---
А что должно появляться? Вам нужно хранить ссылку, или тип? После выбора типа открывается выбор объекта. Если его не осуществить, будет стоять пустая ссылка этого типа.
---
мне нужно хранить выбранный тип, т.е. не ссылку на элемент какого-то объекта, а ссылку на сам объект. Т.е. при выборе справочника "Номенклатура" должно вставать значение "справочники.номенклатура.пустаяссылка()", при выборе справочника "Контрагенты" - "справочники.контрагенты.пустаяссылка()", при выборе перечисления "месяцы" - "перечисления.месяцы.пустаяссылка()"
---
Эта форма возвращает строку типа "ОбъектМетаданных.ИмяОбъекта".
---
спасибо большое! Это приемлемый вариант решения
---
Я надеюсь, речь действительно идёт о реквизите справочника, а не каком-нибудь редакторе объектов. Ко второму вы не готовы.
Есть документ Перемещение в эксплуатации, при открытии на верхней панели вижу кнопку [Х]
Вопрос как найти обработчик/команду этой кнопки ?
В конфигураторе на форме этой кнопки - нет; Глобальный поиск по тексту на кнопке - результатов не дал.
В модуле менеджера документа - тоже не нашел... А где искать то ?
---
Попробуйте в конфигураторе ( в режиме отладки) в меню "Отладка" выбрать "Остановить". Затем, в режиме предприятия, нажать на нужную кнопку. Отладчик должен остановиться в самом начале выполнения команды.
---
Кнопка должна быть здесь,
если нет, значит создается программно
---
Попробуйте в конфигураторе ( в режиме отладки) в меню "Отладка" выбрать "Остановить". Затем, в режиме предприятия, нажать на нужную кнопку. Отладчик должен остановиться в самом начале выполнения команды.
---
Долго шел отладчиком :) выяснилось что это из Справочник.ДополнительныеОтчетыИОбработки
---
Самый простой способ это включить замер, нажать и выключить замер, он покажет все места откуда и что вызывается.
Добрый день.
Помогите найти место в конфигурации УТ 11.4.13.136, где происходит заполнение табличной части документа Расходный ордер на товар.
У меня есть 2 базы: код идентичный в 1 случае заполнение происходит по всем товарам в заказе со статусом "отгрузить", во втором случае только по тем позициям, по которым еще не было оформлено документа РО(со статусом "отгружено").
Какое название функции или процедуры или строку кода следует изучить которая отвечает за это.
В текущий момент стою в процедуре Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения) объекта РасходныйОрдерНаТовар и при отладке в функциях

```1c
    НоменклатураСервер.ОчиститьНеиспользуемыеСерии(ЭтотОбъект, ПараметрыУказанияСерий.ТоварыПоРаспоряжениям);
    НоменклатураСервер.ОчиститьНеиспользуемыеСерии(ЭтотОбъект, ПараметрыУказанияСерий.ОтгружаемыеТовары);
```
 уже указывается разное количество товаров для 2х моих случаев.
---
Как я понял в обработке УправлениеОтгрузкой настраиваются определенные параметры и значения по по которым и определяется алгоритм обработки товаров табличной части документа заказа в статусе "отгружен".
---
Как я понял в обработке УправлениеОтгрузкой настраиваются определенные параметры и значения по по которым и определяется алгоритм обработки товаров табличной части документа заказа в статусе "отгружен".
У меня есть задача: проверить корректность заполненных реквизитов (например, соответствия реквизита "Контрагент" с владельцем договора) и отдельно сделать, чтобы реквизит "А" автоматически очищался при записи. В чем разница этих процедур и где нужно писать эту проверку корректности заполнения реквизитов и очистки значений?
---
https://infostart.ru/1c/articles/1098803/
---
По-хорошему, у элемента формы "Договор" или у реквизитов объекта, нужно заполнить связи параметров выбора по владельцу/контрагенту, чтобы в списке выбора договоров выходили только договоры выбранного контрагента. А очистку реквизита "А" нужно делать в процедуре перед записью. В проверке заполнения пишется проверка заполненности нужных/обязательных реквизитов или наоборот убирается проверка заполнения некоторых реквизитов из массива ПроверяемыеРеквизиты, например, в зависимости от хоз. операции. И если условия заполнения не отработали, то возвращать Отказ = Истина и писать сообщение пользователю.
---
https://infostart.ru/1c/articles/1098803/
---
По-хорошему, у элемента формы "Договор" или у реквизитов объекта, нужно заполнить связи параметров выбора по владельцу/контрагенту, чтобы в списке выбора договоров выходили только договоры выбранного контрагента. А очистку реквизита "А" нужно делать в процедуре перед записью. В проверке заполнения пишется проверка заполненности нужных/обязательных реквизитов или наоборот убирается проверка заполнения некоторых реквизитов из массива ПроверяемыеРеквизиты, например, в зависимости от хоз. операции. И если условия заполнения не отработали, то возвращать Отказ = Истина и писать сообщение пользователю.
Вы меня извините, но что я никак понять не могу. Как добавить на форму реквизиты обработки понял.
Как кнопку добавить понял. Дальше беда. Мне надо добавить два реквизита типа число и ТЗ
При Меню/Форма/добавить элемент управления много что можно указать, но там нет свойств привязки к данным, отдельно моих реквизитов нигде е найду
---
Вот.

Зеленая добавляет новые реквизиты формы, красная - реквизиты обработки(Документа\Справочника и тд)
---
добавляйте элемент формы, из панели внизу окна, реквизит формы создаст сам на закладке реквизиты
---
У элемента свойство путь к данным там укажете нужный реквизит
---
Вот.

Зеленая добавляет новые реквизиты формы, красная - реквизиты обработки(Документа\Справочника и тд)
---
а еще можно включить галку "Использовать управляемые формы в обычном приложении", в свойствах Конфигуратора и рисовать управляемые формы - система сама подгонит под обычные
УТ11
При обменах с сайтом существует необходимость уведомлять пользователей об изменениях. Открыла в базе обсуждения. Не могу добавить новых пользователей, пишу только сама себе...
---
(2) у пользователей флажок должен стоять участвуют они в обсуждениях или нет

Не, флажков не нашла. Перезаход пользователя помог
---
Написала - и подумала: может пользователи должны перезайти в базу?
---
у пользователей флажок должен стоять участвуют они в обсуждениях или нет
---
(2) у пользователей флажок должен стоять участвуют они в обсуждениях или нет

Не, флажков не нашла. Перезаход пользователя помог
---
Еще вопрос здесь же: можно ли автоматически отправлять оповещение в созданную тему? Мне нужно, чтобы появлялось оповещение, когда изменяется заказ регламентным заданием
---
а в чем проблема?
---
Не могу найти, где они в конфигураторе. Это не справочники и не документы
---
они в базе СВ хранятся. Читайте справку по методам работы.
---
Победила :-)

```1c
    Процедура СистемаВзаимодействия_СоздатьОповещение(Номенклатура, заказ)
    попытка
    УстановитьПривилегированныйРежим(Истина);
    МенеджерСВ = новый МенеджерСистемыВзаимодействия;
    Отбор = новый ОтборОбсужденийСистемыВзаимодействия;
    Отбор.Групповое = истина;
    Обсуждения = МенеджерСВ.ПолучитьОбсуждения(Отбор);
    Для каждого о из Обсуждения цикл
    если о.заголовок = "Тест" тогда
    ОбсуждениеТест = о;
    КонецЕсли;
    КонецЦикла;

    НовСообщ = МенеджерСВ.СоздатьСообщение(ОбсуждениеТест.Идентификатор);
    НовСообщ.Дата = ТекущаяДата();

    НовСообщ.Текст = ПолучитьНавигационнуюСсылку(Номенклатура) + ": отредактировать";
    ИдентификаторПользователяСВ = СистемаВзаимодействия.ПолучитьИдентификаторПользователя(Пользователи.НайтиПоИмени("Тест").ИдентификаторПользователяИБ);
    НовСообщ.Автор = ИдентификаторПользователяСВ;
    НовСообщ.Записать();
    Исключение
    КонецПопытки;
    КонецПроцедуры
```

Поиск кривой, но как построить отбор по наименованию сообщения я не нашла...
Пользователь показал, заходит через меню обработки, там нужный пункт, в заголовке окна написано "Обработка.такая-то"
Я никак не найду в конфигурации нужный объект, я под ней заходил, у меня меню другое. Я чрез метаданные все синонимы обработок просмотрел, Не могу найти и все с чем работать.
---
1. Открыть окно конфигуратора на пол экрана.
2. Запустить отладку и окно отлаживаемого приложения расположить рядом.
3. В окне конфигуратора в главном меню Отладка->Остановить
4. В окне приложения в форме обработки нажать на любую кнопку и вас в конфигураторе переместит в код той формы где вы нажали кнопку.
---
если платформа более-менее свежая, то через в открытом окне сверху -справа выберите три точки
далее "Информация для технического специалиста"
---
Если релиз платформы больше 8.3.17, то "скрепочка / цепь" вверху справа окна - "информация для технического специалиста"....

Режим технического специалиста

 Полные имена объектов метаданных

Еще одна полезная функция, реализованная в этом режиме, позволяет узнать полное имя объекта метаданных, который отображается в интерфейсе. Эта функция реализована для:

    форм;
    элементов панели открытых;
    элементов меню функций.

Если приложение запущено в режиме отладки, то можно сразу же открыть этот объект в Конфигураторе из этого окна или прямо из контекстного меню.
---
Глобальный поиск по свойствам. Потому что метаданные вам не покажут заголовки форм.
---
Пкм открыть в конфигураторе?
---
Спасибо, про этот способ не знал.
---
В режиме отладки
---
И список внешних обработок надо проверить
---
1. Открыть окно конфигуратора на пол экрана.
2. Запустить отладку и окно отлаживаемого приложения расположить рядом.
3. В окне конфигуратора в главном меню Отладка->Остановить
4. В окне приложения в форме обработки нажать на любую кнопку и вас в конфигураторе переместит в код той формы где вы нажали кнопку.
Всем доброго дня!

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

Сейчас получилось выводить только подсказку в строке с отбором передав список значений с нужными складами:

```1c
    &НаКлиенте
    Процедура СкладАвтоПодбор(Элемент, Текст, ДанныеВыбора, ПараметрыПолученияДанных, Ожидание, СтандартнаяОбработка)

    СтандартнаяОбработка = Ложь;

    ДанныеВыбора = ВернутьОсновныеСклады(Группа);

    КонецПроцедуры
```
---
```1c
    &НаКлиенте
    Процедура СкладАвтоПодбор(Элемент, Текст, ДанныеВыбора, ПараметрыПолученияДанных, Ожидание, СтандартнаяОбработка)

    ПараметрыПолученияДанных.Отбор.Вставить("Родитель", ПолучитьГруппу());

    КонецПроцедуры

    &НаКлиенте
    Процедура СкладОкончаниеВводаТекста(Элемент, Текст, ДанныеВыбора, ПараметрыПолученияДанных, СтандартнаяОбработка)

    ПараметрыПолученияДанных.Отбор.Вставить("Родитель", ПолучитьГруппу());

    КонецПроцедуры
```

Сделал так, всё вроде бы ок. Но если у Родителя есть ещё вложенный родитель, то у вложенного родителя элементы не ищет и не подставляет.. Как сделать отбор на две группы ?
---
попробуйте ПолучитьДанныеВыбора(<ТипЗначения>, <Параметры>)
---
```1c
    &НаКлиенте
    Процедура СкладАвтоПодбор(Элемент, Текст, ДанныеВыбора, ПараметрыПолученияДанных, Ожидание, СтандартнаяОбработка)

    ПараметрыПолученияДанных.Отбор.Вставить("Родитель", ПолучитьГруппу());

    КонецПроцедуры

    &НаКлиенте
    Процедура СкладОкончаниеВводаТекста(Элемент, Текст, ДанныеВыбора, ПараметрыПолученияДанных, СтандартнаяОбработка)

    ПараметрыПолученияДанных.Отбор.Вставить("Родитель", ПолучитьГруппу());

    КонецПроцедуры
```

Сделал так, всё вроде бы ок. Но если у Родителя есть ещё вложенный родитель, то у вложенного родителя элементы не ищет и не подставляет.. Как сделать отбор на две группы ?
---
ссылка

ссылка 2
---
В обработчик события "ИмяПоляОкончаниеВводаТекста" Можно добавить отбор :
МассивОтбора = Новый Массив();

ПараметрВыбораДляВида1 = Новый ПараметрВыбора("Отбор.ПометкаУдаления",Ложь);
ПараметрВыбораДляВида2 = Новый ПараметрВыбора("Отбор.Родитель",ИмяРодителя);

МассивОтбора.Добавить(ПараметрВыбораДляВида1);
МассивОтбора.Добавить(ПараметрВыбораДляВида2);

ФиксированныйМассивОтбора = Новый ФиксированныйМассив(МассивОтбора) ;

ТекущийЭлемент.ПараметрыВыбора = ФиксированныйМассивОтбора;

Здесь делается отбор на одну группу. То есть вложенные группы и их элементы не попадут.
И видимо из-за того что у меня в автоподоброе "СтандартнаяОбработка = ложь" в процедуру окончание ввода текста вовсе не попадаю..
---
В обработчике события АвтоПодбор нужно добавить что типа такого

СписокГрупп=ПолучитьСписокГрупп();
ПараметрыПолученияДанных.Отбор.Вставить("Родитель",СписокГрупп);
---
Пробовал, то же самое что и в (5)
Помогите доработать отчет! В расширении, в отчете каталог товаров нужно добавить колонку себестоимость. Где будет выводится себестоимость за единицу товара с НДС.
---
Уверены, что не учитывает ?
Запустил в своей базе, оценка остатков выводится с НДС 20% (можно сравнить с остатками на 41.01)
---
отчет, зачем расширение ?
что бы расширение доработать или изменить,

 должна быть точно такая же конфигурация :)
---
Ну потому что это отчет и был в в виде расширения=)) Да с инфостарта и скачана, причем для УТ 11 изначально, отлично работает и на КА (2.4.13.123). Все устраивает, да вот себестоимости не хватает.
---
https://infostart.ru/1c/articles/1016791/

может это поможет выбрать нужный курс....
---
Ты просто не прочитал вопрос. Мне не нужно добавлять отчет в типовую, мне нужно изменить это расширение добавив себестоимость с ндс колонкой. Спасибо!
---
Важное уточнение: Вам точно нужна себестоимость с НДС? Просто НДС в себестоимости не учитывается. Может, Вам нужна цена покупки у поставщика с НДС?
---
Ну по факту нужна себестоимость единицы товара+НДС 20%. Даже не спрашивайте зачем=))
---
Судя по запросу отчета, флаг "Выводить учетную цену" как раз покажет и себестоимость за единицу (Уч.цена), и себестоимость за общее количество (Оценка остатков).
---
Только НДС он не учитывает. А просят с ндс.
---
Уверены, что не учитывает ?
Запустил в своей базе, оценка остатков выводится с НДС 20% (можно сравнить с остатками на 41.01)
---
Не уверен, тогда вопрос снят. Благодарю и прошу прощение за беспокойство.
Всем доброго дня!
Поставили задачу из-за жары сделать для некоторых рабочих 6-часов в день, остальные 2 часа будут доплачивать исходя из 2/3 от часовой оплаты.
Как лучше всего это отразить?
---
Есть документ Простой -отстранение от работы. Приостановка в течение смены,По вине работодателя ( кондей не установил).Поставить 2 часа- рассчитает по среднему
---
Добрый день! Можно вид времени новый добавить. Назовём его "Ж". В документе "Табель учета рабочего времени" проставите Я6 Ж2.
А доплату настройте, если введен вид времени "Ж". Формула доплаты может быть такой "СтоимостьЧаса *2/3". Всё рассчитается автоматом, если введете табель.
---
Два часа, наверное, оплачиваться должны другим начислением? Мне видится так:
Временный перевод на новый график работы. В графике работы два вида времени: явка (6 часов), новый вид времени (2 часа). Новое начисление, применяемое для нового вида времени. Формула расчета: СтоимостьЧаса * 2/3 * ОтработаноЧасов
---
а почему бы не сделать по аналогии с вечерним/ночным временем? там доплата в 1,5/2-кратном размере, а тут в 1,67 раза
---
Есть документ Простой -отстранение от работы. Приостановка в течение смены,По вине работодателя ( кондей не установил).Поставить 2 часа- рассчитает по среднему
---
оказалось всё гораздо проще - документом Простой, отстранение можно задать количество часов простоя не по вине работодателя, который как раз равен 2/3
уже даже ответили ))
всем спасибо за помощь!