arefaste/1C_Forums huggingface dataset:
я точно помню, что можно было нажать сочетание клавиш и получить на выбор директивы, но какие ни как не могу вспомнить.

подскажите
---
пишем &Дирек
и нажимаем Ctrl+Q
---
Не было такого вроде, это делается только с помощью шаблонов
---
Ctrl+Пробел - вызов подсказки
Ctrl+Q - вызов шаблона
Ctrl+F1 - поиск в синтакс-помощнике
Ctrl + L - удалить текущую строку
Alt+Shift+F - отформатировать код

Что есть директива в вашем понимании?
---
&НаКлиенте &НаСервере ну и все остальные
---
пишем &Дирек
и нажимаем Ctrl+Q
---
спасибо добрый человек, а то я весь извелся
---
Что то не работает
---
Ctrl+Пробел
---
Могу посоветовать специальную раскладку клавиатуры для программистов 1С от Чистова (https://1c.chistov.pro). Не требуется переключения на английский при наборе символов # & | [ ].
Помогите, пожалуйста, найти изменения в конфигурации.
Конфигурация Розница, редакция 2.2 (2.2.7.29)
Изменения точно есть, связаны с изменением склада в документе "Отчет о розничных продажах" после закрытия смены, склад меняется с основного на один из торговых складов.
Отчет о сравнении конфигураций прикрепил.
---
Всем спасибо за ответы!
Оказывается я всех ввел в заблуждение.
Суть в следующем: имеется магазин - в нем несколько касс ккм и торговых залов. Продажи каждой кассы списывались с определенного торгового зала. Теперь, когда появилась новая касса, она списывает не с торгового зала, а с основного склада. Надо было поправить.
Человек, который до этого обслуживал 1с, говорил, что он специально для нас писал обработку для этой задачи. Поэтому я и полез в код.

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

А решение в следующем: нужно в настройке распределения продаж, выбрать рабочее место и склад и оставить пустой "Товарную группу". Вот для этого в
```1c
    РегистрСведений.РаспределениеПродаж.Измерение.ТоварнаяГруппа - Проверка заполнения
```
 стоит "Не проверять"
Делаю выгрузку
 ЗаписьXML = Новый ЗаписьXML;

```1c
    ЗаписьXML.ОткрытьФайл(ИмяФайлаПолное);
    ЗаписьXML.ЗаписатьОбъявлениеXML();
    .
    .
    .
    .

    Есть поля которые содержат символ '
    XML не хочет заменять его на '
```

Остальные символы запрещенные в XML заменяет, а вот этот нет.

Кто то может подсказать как решить проблему и всем может быть причина. Заранее спасибо.
---
Решить проблему помогла следующая строка
  ТекстТега = СтрЗаменить(ТекстТега, "'", "’");

Я символ & apos; заменил на & rsquo;
---
замени его на Символ(37)
---
Не понял смысла...
теперь у меня вместо Об'єм в XML прописывается Об%єм
---
Очень плохо видно какой символ на какой не хочет меняться
---
' на & apos;
---
Как один из вариантов, просто на уровне программы заменить данный символ на доступный.
---
побывал прописывать в самой программе замену ' на & apos;
На в самом XML вместо & apos; получал вот такую запись "& amp; apos;", только без пробелов
---
Решить проблему помогла следующая строка
  ТекстТега = СтрЗаменить(ТекстТега, "'", "’");

Я символ & apos; заменил на & rsquo;
---
а как вы записываете значение
---
ЗаписьXML.ЗаписатьТекст(СокрЛП(ТекстТега));

через XMLСтрока("'") тоже пробовал, но результат такой же
---
блин, тогда не знаю даже как помочь
---
Я вот попробывал записать значение как XMLСтрока("'") - вроде нет ошибок
Не могу понять, какую галочку надо поставить, чтобы у пользователя были видны "Документы" на панели "Перейти".
Если установить пользователю роль "Добавление и изменение данных бухгалтерии", то "Документы" появляются. Я так поняыл - это не глобальная команда, не регистр... Что это?
---
Вообще-то это КритерийОтбора, который называется СвязанныеДокументы.
---
Вообще-то это КритерийОтбора, который называется СвязанныеДокументы.
При заполнении табличной части документа ПоступлениеТоваровУслуг при выборе номенклатуры автоматически заполняются счета учета, при установке программно номенклатуры счета учета не заполняются, почему не разберусь никак, подскажите пожалуйста
---
вот вам нужно найти эту процедуру и вызвать ее. Если это сложно. То вы можете самостоятельно написать запрос к регистру Счета учета номенклатуры

вот что так:

```1c
    Выбрать
    Рег.СчетУчета
    Из
    РегистрСведений.СчетаУчетаНоменклатуры КАК Рег
    ГДЕ
    Рег.ВидНоменклатуры = &ВидНоменклатуры
```

Точно структуру регистра не помню
---
В 1С БУХ настройка счетов учета для номенклатуры хранится в регистре Счета учета номенклатуры. Там задано либо для номенклатуры счет, или для вида номенклатуры. Покажите пример кода где вы пытаетесь получить код. Может вы передаете номенклатуру а нужно вид номенклатуры
---
В регистре Счета учета номенклатуры запись я создал и указал номенклатурные группы и статьи затрат, в пользовательском режиме они подставляются

вот код где я устанвливаю номенклатуру:
СтрокаТЧ = Документ.Услуги.Добавить();
СтрокаТЧ.Номенклатура = Объект.НоменклатураДляОбъединения;
---
ну вы номенклатуру указали. а далее? вы же должны программе сказать чтобы она указал счет-учета. То есть вам нужно вызвать типовую процедуру для подстановки счета-учета
---
Вы код можете посмотреть в конфигураторе в процедуре приизменении у номенклатуры
---
Не могу найти процедуру НоменклатураПриИзменении или чего-то похожего
ищу в модуле формы документа ПоступлениеТоваровУслуг, может не там ищу
---
Я тщательно искал такую процедуру или функцию и пришел к выводу что ее нет, поправьте меня если я не прав или признайте, что пустили меня по ложному следу, правда пока я ее искал, росла моя квалификация, что является положительным в этой грусти
---
вот откройте форму документа, у него поле будет в табличном документе Номенклатура. У поля события ПриИзменении, посмотрите как там происходит заполнение
---
В табличной части
(7)
---
Вызвал процедуру при изменении(она экспортная), выдает ошибку
Переменная не определена (РаботаСНоменклатуройКлиент)

вот код вызова:
РаботаСНоменклатуройКлиент.СодержаниеПриИзменении(Объект.НоменклатураДляОбъединения, Документ.Дата);
что я делаю неправильно, при том когда набираешь РаботаСНоменклатуройКлиент и ставишь точку контекст доступен и можно выбрать процедуру
---
Не вызывается из формы и из модуля объекта
---
Ну смотрите. Вы когда в пользовательском режиме создаете этот документ и указываете номенклатуру, счет заполняется?
---
Да
---
вот вам нужно найти эту процедуру и вызвать ее. Если это сложно. То вы можете самостоятельно написать запрос к регистру Счета учета номенклатуры

вот что так:

```1c
    Выбрать
    Рег.СчетУчета
    Из
    РегистрСведений.СчетаУчетаНоменклатуры КАК Рег
    ГДЕ
    Рег.ВидНоменклатуры = &ВидНоменклатуры
```

Точно структуру регистра не помню
---
Спасибо большое, запрос решил вопрос
---
да незачто. тут два подхода либо самому написать, либо взять типовую функцию.
Не получается правильно вывести данные по заказам их вес,объем и сумму.
Подскажите пожалуйста..
Почему то выводится только первый заказ. Т.е. Если у одного контрагента 5 заказов,то он выведет один заказ,а далее пустые строки.

```1c
    облКонтрагент=МойМакет.ПолучитьОбласть("Таблица|Контрагент");
    облЗаказ=МойМакет.ПолучитьОбласть("Таблица|ЗаказыПокупателя");
    табДок.НачатьАвтогруппировкуСтрок();
    пВыб = ПостроительОтчетаОтчет.Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);

    Пока пВыб.Следующий() Цикл

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

    облКонтрагент.Параметры.Заполнить(пВыб);
    табДок.Вывести(облКонтрагент,пВыб.Уровень());

    Пока _Период <= _КонПериод Цикл
    СтруктураРасшифровки = Новый Структура;
    СтруктураРасшифровки.Вставить("Контрагент", пВыб.Контрагент);
    СтруктураРасшифровки.Вставить("СчетчикМесяца",_Период );
    СтруктураРасшифровки.Вставить("ДатаИсполнения", ДатаИсполнения);
    облЗаказ.Параметры.ЗаказРасшифровка= Новый ФиксированнаяСтруктура(СтруктураРасшифровки);

    Если НачалоДня(_Период) < НачалоДня(ТекущийПериод) Тогда // прошлый день
    областьЗаказШапка.Параметры.СчетчикМесяца = Формат(_Период, "ДФ='dd.MM.yyyy (ddd)'");

    облЗаказ.Параметры.Заказ=СтрокаТаблицыЗаказов.ЗаказПокупателя;
    облЗаказ.Параметры.Вес=СтрокаТаблицыЗаказов.Вес;
    облЗаказ.Параметры.Объем=СтрокаТаблицыЗаказов.Объем;
    облЗаказ.Параметры.Сумма=СтрокаТаблицыЗаказов.Сумма;
    табДок.Присоединить(облЗаказ);

    ИначеЕсли НачалоДня(_Период) = НачалоДня(ТекущийПериод) Тогда // текущий день
    областьЗаказШапка.Параметры.СчетчикМесяца = Формат(_Период, "ДФ='dd.MM.yyyy (ddd)'");

    облЗаказ.Параметры.Заказ=СтрокаТаблицыЗаказов.ЗаказПокупателя;
    облЗаказ.Параметры.Вес=СтрокаТаблицыЗаказов.Вес;
    облЗаказ.Параметры.Объем=СтрокаТаблицыЗаказов.Объем;
    облЗаказ.Параметры.Сумма=СтрокаТаблицыЗаказов.Сумма;
    табДок.Присоединить(облЗаказ);

    Иначе
    областьЗаказШапка.Параметры.СчетчикМесяца = Формат(_Период, "ДФ='dd.MM.yyyy (ddd)'");

    облЗаказ.Параметры.Заказ=СтрокаТаблицыЗаказов.ЗаказПокупателя;
    облЗаказ.Параметры.Вес=СтрокаТаблицыЗаказов.Вес;
    облЗаказ.Параметры.Объем=СтрокаТаблицыЗаказов.Объем;
    облЗаказ.Параметры.Сумма=СтрокаТаблицыЗаказов.Сумма;
    табДок.Присоединить(облЗаказ);
    КонецЕсли;
    _Период = КонецДня(_Период) + 1;
    КонецЦикла;
    КонецЦикла;
    КонецЦикла;
    табДок.ЗакончитьАвтогруппировкуСтрок();
```
---
Попробуйте инициализировать переменную "_Период" непосредственно перед циклом, который ее использует (Пока _Период <= ...)
---
Попробуйте инициализировать переменную "_Период" непосредственно перед циклом, который ее использует (Пока _Период <= ...)
---
Спасибо)
---
А что вам возвращает:

```1c
    ПолучитьТаблицаЗаказов(_Период, ДатаИсполнения, пВыб.Контрагент);
```
Здравствуйте!

В БП 3.0 через расширение пытаюсь сделать, чтобы в печатной форме счета-фактуры выданного выходил полный номер с префиксами. В БП 2.0 проблема решалась закомментированием функции модуля общего назначения, где этот префикс "отбрасывался". Как это сделать в БП 3.0?
---
Поправка.
После запроса идет обращение.
Общий модуль УчетНДС: Функция ПодготовитьДанныеШапкиСчетаФактуры1137(...)

```1c
    // Номер и дата
    Если ВыборкаСФ.УдалитьПрефиксыИзНомера Тогда
    Номер = ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(ВыборкаСФ.Номер, Истина, Ложь);
    Иначе
    Номер = ВыборкаСФ.Номер;
    КонецЕсли;

    // Дополняем номер индексом обособленного подразделения (при необходимости)
    Если ЗначениеЗаполнено(Реквизиты.ЦифровойИндексОбособленногоПодразделения)
    И ВыборкаСФ.ЭтоСчетФактураВыданный
    И ЗначениеЗаполнено(ВыборкаСФ.ВидСчетаФактуры) Тогда
    Номер = Номер + "/" + Реквизиты.ЦифровойИндексОбособленногоПодразделения;
    КонецЕсли;

    Если УчетНДСПереопределяемый.ЭтоСчетФактураНаАванс(ВыборкаСФ.ВидСчетаФактуры) Тогда
    // Методически неверно оформлять УПД в случае получения предварительной оплаты.
    ДополнитьДаннымиУПД = Ложь;
    КонецЕсли;

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

```1c
    // Номер и дата
    Если ВыборкаСФ.УдалитьПрефиксыИзНомера Тогда
    Номер = ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(ВыборкаСФ.Номер, Истина, Ложь);
    Иначе
    Номер = ВыборкаСФ.Номер;
    КонецЕсли;

    // Дополняем номер индексом обособленного подразделения (при необходимости)
    Если ЗначениеЗаполнено(Реквизиты.ЦифровойИндексОбособленногоПодразделения)
    И ВыборкаСФ.ЭтоСчетФактураВыданный
    И ЗначениеЗаполнено(ВыборкаСФ.ВидСчетаФактуры) Тогда
    Номер = Номер + "/" + Реквизиты.ЦифровойИндексОбособленногоПодразделения;
    КонецЕсли;

    Если УчетНДСПереопределяемый.ЭтоСчетФактураНаАванс(ВыборкаСФ.ВидСчетаФактуры) Тогда
    // Методически неверно оформлять УПД в случае получения предварительной оплаты.
    ДополнитьДаннымиУПД = Ложь;
    КонецЕсли;

    ДанныеШапки.Вставить("Номер", СокрЛП(Номер));
```
---
Спасибо большое, всё получилось.
При закрытии месяца (декабрЬ) 2018 года возникла проводка на имущество, которое в базе не признается объектом налогообложения.
Имуществом выступает средство связи, смартфон. В карточке товара указано, что оно не является объектом налогообложения налогом на имущество юридических лиц.

Все месяцы, начиная с 2017 года и по ноябрь предыдущего года включительно смартфон налог на имущество не облагался.
В декабре 2018 года, по не ясной причине, при закрытии месяца: «Операции-Закрытие периода – Закрытие месяца – Декабрь 2018 – Закрытие счетов 20, 23, 25, 26 – Показать проводки» появляется проводка по начислению налога на имущество. Хотя этого не должно быть.
Подскажите, почему появляется данная проводка, и как возможно исключить ее появление в дальнейшем?
---
Решение, которое возможно поможет:
В Настройках налогов и отчетов – Налог на имущество отметить льготу, которая освобождает имущество от налога.
---
Налог на имущество система считает по-квартально. То есть по 3-й квартал 2018 года на него расчет имущества не шел, а в 4-м квартале пошел.
В 2018 году система определяла облагается ли объект налогом примерно по следующему алгоритму. Если по карточке ОС нет индивидуальных настроек объекта налогообложения, то если карточка ОС относится к движимому имуществу (не здания, сооружения и т.п.), если она принята к учету после 2013 года и ее амортизационная группа не 1-2, то объект облагается налогом на имущество по региональной ставке. Если объект относится к 1-2 амортгруппе, то он не облагается налогом.
Если за 1-3 кварталы налогом карточка не облагалась, то наиболее вероятно покопались бухи: например, решили, что ОС относится к 3-й амортгруппе, или ввели индивидуальную настройку объекта налогообложения в которой проставили что движимое имущество облагается налогом. Самое маловероятное - сменили группу учета ОС. Предполагаю что если в копии базы вы перезакроете хотя бы 3-й квартал, то и там налог начнет считаться.
Чаще всего "случайно" меняют именно амортгруппу, причем совсем незаметно. Жила себе спокойно карточка с 2-й амортгруппой, а потом бух решил указать правильный ОКОФ, а вместе с установкой ОКОФа система ей подставила амортгруппу по классификатору. Бух ничего не заметила (система на это ругаться не будет), а результат на лицо!
---
Решение, которое возможно поможет:
В Настройках налогов и отчетов – Налог на имущество отметить льготу, которая освобождает имущество от налога.
Здравствуйте! Помогите пожалуйста, при заполнении документа из регистра сведений булево значения не заполняются если их несколько то переходит только 1 последний, а строковые поля все переходят переходят, перепробовал всякое не получается. Из-за чего может быть проблема???

Вот код запрос из регистра сведений:

```1c
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | ТестПереходВДокумент.ТестоваяСтрока,
    | ТестПереходВДокумент.ВторойТестовый,
    | ТестПереходВДокумент.Булево1 КАК Булево1,
    | ТестПереходВДокумент.Булево2 КАК Булево2
    |ИЗ
    | РегистрСведений.ТестПереходВДокумент КАК ТестПереходВДокумент
    |ГДЕ
    | ТестПереходВДокумент.ДатаП = &ДатаП";

    Запрос.УстановитьПараметр("ДатаП", Объект.ДатаП);

    РезультатЗапроса = Запрос.Выполнить();

    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();

    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
    Если ЗначениеЗаполнено(ВыборкаДетальныеЗаписи.ТестоваяСтрока) Тогда
    Объект.ТестоваяСтрока = ВыборкаДетальныеЗаписи.ТестоваяСтрока;
    КонецЕсли;
    Если ЗначениеЗаполнено(ВыборкаДетальныеЗаписи.ВторойТестовый) Тогда
    Объект.ВторойТестовый = ВыборкаДетальныеЗаписи.ВторойТестовый;
    КонецЕсли;
    Если ЗначениеЗаполнено(ВыборкаДетальныеЗаписи.Булево1) Тогда
    Объект.Булево1 = ВыборкаДетальныеЗаписи.Булево1;
    КонецЕсли;
    Если ЗначениеЗаполнено(ВыборкаДетальныеЗаписи.Булево2) Тогда
    Объект.Булево2 = ВыборкаДетальныеЗаписи.Булево2;
    КонецЕсли;
    КонецЦикла;
```
---
Для полей с типом булево напишите по другому. Так как метод ЗначениеЗаполнено для булево свегда будет возвращать истина

```1c
    Если ВыборкаДетальныеЗаписи.Булево1 = Истина Тогда
    Объект.Булево1 = ВыборкаДетальныеЗаписи.Булево1;
    КонецЕсли;
    Если ВыборкаДетальныеЗаписи.Булево2 = Истина Тогда
    Объект.Булево2 = ВыборкаДетальныеЗаписи.Булево2;
    КонецЕсли;
```
---
Для полей с типом булево напишите по другому. Так как метод ЗначениеЗаполнено для булево свегда будет возвращать истина

```1c
    Если ВыборкаДетальныеЗаписи.Булево1 = Истина Тогда
    Объект.Булево1 = ВыборкаДетальныеЗаписи.Булево1;
    КонецЕсли;
    Если ВыборкаДетальныеЗаписи.Булево2 = Истина Тогда
    Объект.Булево2 = ВыборкаДетальныеЗаписи.Булево2;
    КонецЕсли;
```
---
Огромное спасибо, работает)))
---
ЗначениеЗаполнено для значений типа Булево всегда возвращает Истина.
---
Огромное спасибо))
---
да не зачто
Добрый день! Создал обработку в пустой базе 1с8.3. В созданной обработке создал пустую форму и пытаюсь программно создать реквизит формы и отобразить его на форме, но ругается на "СозданныйЭлементФормы.ПутьКДанным="МойРеквизитФормы";" с ошибкой "Ошибка при установке значения атрибута контекста (ПутьКДанным)". Подскажите пожалуйста что я не так указываю?

```1c
    &НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    КласификаторСтроки=Новый КвалификаторыСтроки(50);
    ОписаниеТипов=Новый ОписаниеТипов(,,,,КласификаторСтроки);
    МойРеквизитФормы=Новый РеквизитФормы("МойРеквизитФормы",ОписаниеТипов,"ПутьКДанным","Заголовок");
    СозданныйЭлементФормы=ЭтаФорма.Элементы.Добавить("МойРеквизитФормы",Тип("ПолеФормы"),ЭтаФорма);
    СозданныйЭлементФормы.Вид=ВидПоляФормы.ПолеВвода;
    СозданныйЭлементФормы.ТолькоПросмотр=Истина;
    СозданныйЭлементФормы.ПутьКДанным="МойРеквизитФормы";
    КонецПроцедуры
```
---
Кое чего забыли. :-)

```1c
    &НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    КласификаторСтроки=Новый КвалификаторыСтроки(50);
    ОписаниеТипов=Новый ОписаниеТипов(,,,,КласификаторСтроки);
    МойРеквизитФормы=Новый РеквизитФормы("МойРеквизитФормы",ОписаниеТипов,"ПутьКДанным","Заголовок");
    ДобавляемыеРеквизиты = Новый Массив;
    ДобавляемыеРеквизиты.Добавить(МойРеквизитФормы);
    ЭтаФорма.ИзменитьРеквизиты(ДобавляемыеРеквизиты);
    СозданныйЭлементФормы=ЭтаФорма.Элементы.Добавить("МойРеквизитФормы",Тип("ПолеФормы"),ЭтаФорма);
    СозданныйЭлементФормы.Вид=ВидПоляФормы.ПолеВвода;
    СозданныйЭлементФормы.ТолькоПросмотр=Истина;
    СозданныйЭлементФормы.ПутьКДанным="МойРеквизитФормы";
    КонецПроцедуры
```
---
Кое чего забыли. :-)

```1c
    &НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    КласификаторСтроки=Новый КвалификаторыСтроки(50);
    ОписаниеТипов=Новый ОписаниеТипов(,,,,КласификаторСтроки);
    МойРеквизитФормы=Новый РеквизитФормы("МойРеквизитФормы",ОписаниеТипов,"ПутьКДанным","Заголовок");
    ДобавляемыеРеквизиты = Новый Массив;
    ДобавляемыеРеквизиты.Добавить(МойРеквизитФормы);
    ЭтаФорма.ИзменитьРеквизиты(ДобавляемыеРеквизиты);
    СозданныйЭлементФормы=ЭтаФорма.Элементы.Добавить("МойРеквизитФормы",Тип("ПолеФормы"),ЭтаФорма);
    СозданныйЭлементФормы.Вид=ВидПоляФормы.ПолеВвода;
    СозданныйЭлементФормы.ТолькоПросмотр=Истина;
    СозданныйЭлементФормы.ПутьКДанным="МойРеквизитФормы";
    КонецПроцедуры
```
---
ДобавляемыеРеквизиты = Новый Массив;
    ДобавляемыеРеквизиты.Добавить(МойРеквизитФормы);
    ЭтаФорма.ИзменитьРеквизиты(ДобавляемыеРеквизиты);
Спасибо большое! Сидел 4 часа искал решение. Огромная благодарность!
Бухгалтер уволила сотрудницу 7 февраля и забыла начислять компенсацию при увольнении. Как быть? 14 февраля Создали документ расчет при увольнении , далее создаем начисление зарплаты пишет что начислений не найдено
---
Отменила проведение документа Увольнение заполнился документ начисление ЗП на вкладке НДФЛ
---
Документ "Расчет при увольнении" является самодостаточным.
---
а как выплачивать тогда?
---
он же не удерживает ндфл
---
просто зарплата к выплате?
---
а документ Начисление ЗП на закладке НДФЛ разве ничего показывает?
---
в том то и проблема, что документ Начисление ЗП не видит начислений по этому сотрунику
---
Отменила проведение документа Увольнение заполнился документ начисление ЗП на вкладке НДФЛ
Добрый день. В этом году с 1 января перешли на работу с ЗБУ на ЗКГУ 3. Выполнили перенос данных, вроде все легло нормально. Но вот сейчас люди начинают просится в отпуска и у всех считает нормально, а у одной сотрудницы неверно считает период, за который предоставляется отпуск. Для примера-один сотрудник устроился 14 февраля, берет отпуск авансом, у него период за который предоставляется отпуск пишет с 14.02.2019 по 13.02.2020, а данный сотрудник устроился на работу 10 января, но у него пишет в периоде-с 10 января 2019 по 31 декабря 2019. В переносе отпусков посмотрел-везде все ровно, во всех случаях писало правильно.
---
Сам спросил, сам ответ нашел. Вдруг кому пригодиться: при переносе данных у тех сотрудников, у которых остаток отпусков на дату начала эксплуатации был равен 0 даты периодов не перенеслись. В начальной штатной расстановке правим период "задним числом" (в моем случае я забил 10.01.2018-09.01.2019), остаток ставим 0. Мне помогло
---
Сам спросил, сам ответ нашел. Вдруг кому пригодиться: при переносе данных у тех сотрудников, у которых остаток отпусков на дату начала эксплуатации был равен 0 даты периодов не перенеслись. В начальной штатной расстановке правим период "задним числом" (в моем случае я забил 10.01.2018-09.01.2019), остаток ставим 0. Мне помогло