arefaste/1C_Forums huggingface dataset:
Доброго времени суток. Делаю запрос к таблице значений, и при попытке выполнить его возникает ошибка "Неверные параметры в операции сравнения. Нельзя сравнивать поля
 неограниченной длины и поля несовместимых типов.". Подскажите , пожалуйста, что не так делаю?

```1c
    КвалификаторЧисла = Новый КвалификаторыЧисла(25,8);
    КвалификаторСтроки = Новый КвалификаторыСтроки(0);
    МассивТипов = Новый Массив;
    МассивТипов.Добавить(Тип("Строка"));
    ОписаниеСтроки = Новый ОписаниеТипов(МассивТипов, , КвалификаторСтроки);
    МассивТипов.Очистить();
    МассивТипов.Добавить(Тип("Число"));
    ОписаниеЧисла = Новый ОписаниеТипов(МассивТипов, , ,КвалификаторЧисла);

    ТаблицаЗапроса = Новый ТаблицаЗначений;

    ТаблицаЗапроса.Колонки.Добавить("Штрихкод", ОписаниеСтроки);
    ТаблицаЗапроса.Колонки.Добавить("Номенклатура", ОписаниеСтроки);
    ТаблицаЗапроса.Колонки.Добавить("КодНоменклатуры", ОписаниеСтроки);
    ТаблицаЗапроса.Колонки.Добавить("ЕдиницаИзмерения", ОписаниеСтроки);
    ТаблицаЗапроса.Колонки.Добавить("Упаковка", ОписаниеСтроки);
    ТаблицаЗапроса.Колонки.Добавить("КодЕдиницИзмерения", ОписаниеСтроки);

    Для Каждого Строка Из ТаблицаЭксель Цикл

    ЗаполнитьЗначенияСвойств(ТаблицаЗапроса.Добавить(), Строка);

    КонецЦикла;

    Запрос = Новый Запрос;
    Запрос.УстановитьПараметр("ВнешняяТЗ", ТаблицаЗапроса);
    Запрос.УстановитьПараметр("МассивКодов", МассивКодов);
    Запрос.Текст =
    "Выбрать
    |ВнешняяТЗ.Номенклатура Как Номенклатура,
    |ВнешняяТЗ.КодНоменклатуры Как КодНоменклатуры,
    |ВнешняяТЗ.КодЕдиницИзмерения Как КодЕдиниц
    |Поместить ВнешняяТЗ
    |Из &ВнешняяТЗ Как ВнешняяТЗ
    |Где
    |ВнешняяТЗ.КодНоменклатуры В(&МассивКодов)";
    Результат = Запрос.Выполнить();

    Если Не Результат.Пустой() Тогда

    КонецЕсли;
```
---
Неограниченную строку нельзя просто так указывать в отборе. Необходимо использовать либо количество до 1024 символов включительно, либо использовать конструкцию ВЫРАЗИТЬ() для ограничения строки до нужного количества символов.
---
Неограниченную строку нельзя просто так указывать в отборе. Необходимо использовать либо количество до 1024 символов включительно, либо использовать конструкцию ВЫРАЗИТЬ() для ограничения строки до нужного количества символов.
---
понял, спасибо!
---
А где ваш МассивКодов?
---
```1c
    ДБФ.Первая();
    Пока Не ДБФ.ВКонце() Цикл
    Если Не ДБФ.ЗаписьУдалена() Тогда

    НСтр = ТаблицаДанных.Добавить();
    НСтр.КодНоменклатуры = СокрЛП(СтрЗаменить(ДБФ.NOMCODE,Символы.НПП, "));

    КонецЕсли;
    ДБФ.Следующая();
    КонецЦикла;

    ДБФ.ЗакрытьФайл();

    ТаблицаДанных.Свернуть("КодНоменклатуры");

    МассивКодов = Новый Массив;

    Для Каждого Стр Из ТаблицаДанных Цикл

    МассивКодов.Добавить(Стр.КодНоменклатуры);

    КонецЦикла;
```
Направление: Отправка.
ПОД: Документ_Производство_Отправка.
ПКО: Документ_Производство_Отправка.
Объект: Документ объект: Производство, Производство 137 от 06.02.2022 (e1cib/data/Документ.СборкаЗапасов?ref=ba8a00e02a6803c511ec8763f5db3f62).

Ошибка формирования объекта XDTO: Тип свойства <Таблица>. Имя свойства: <Продукция>.

Ошибка формирования объекта XDTO: Тип свойства <ОбычноеСвойство>. Имя свойства: <Сумма>.

Ошибка проверки данных XDTO:
Значение: '0.673' не соответствует простому типу: {http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.10}ТипСумма
Несоответствие фасету FractionDigits = '2'
---
Поле "сумма" не проходит валидацию. Округляйте сумму до двух цифр после запятой.
---
Поле "сумма" не проходит валидацию. Округляйте сумму до двух цифр после запятой.
Всем привет. Не помню и не нашел как импорт/экспорт сделать. Две конФЫ С РАЗНЫМИ НАБОРАМИ ПАКЕТОВ xdto, как в первую добавить недостающий???
---
Вопрос решился. Сам тупанул: при создании web-сервиса просто указывается с каким наборов пакетов можно работать.
---
Вопрос решился. Сам тупанул: при создании web-сервиса просто указывается с каким наборов пакетов можно работать.
Подскажите в чем может быть проблема. Создал расширение с документами и справочниками. Создал в расширении роль. Создал в расширении подсистему. Привязал ее к роли.
Не пойму почему в режиме предприятия эта подсистема присутствует в интерфейсе даже у тех пользователей, которым не назначена роль из расширения.
---
Галку "Использовать основные роли для всех пользователей" снимали для своего расширения в управлении расширениями конфигурации?
---
Да , спасибо, помогло. Снял галку, подсистема стала доступна только тем, у кого есть на нее роль.
---
такое бывает для пользователей с полными правами
---
ну естественно речь идет о пользователях без полных прав.
---
Можно убрать из расширения основную роль и расширить роль полные права на объекты вашего расширения.
---
Галку "Использовать основные роли для всех пользователей" снимали для своего расширения в управлении расширениями конфигурации?
---
да стоит в списке расширений. сейчас попробую убрать.
---
Да , спасибо, помогло. Снял галку, подсистема стала доступна только тем, у кого есть на нее роль.
Добрый вечер, уважаемые знатоки! Помогите, пожалуйста, разобраться какой код в 1с необходимо написать, чтобы на выходе получилось в JSON вот это

{"from": "Oleg",
"messages": [{"to": "Lev","text": "Добрый вечер"},
            {"to": "Igor","text": "Добрый вечер, Игорь"}]
}
---
Доброго дня. Я приведу пример а вы уже переработаете для скбя:

```1c
    ЗаписьJSON=Новый ЗаписьJSON;
    ЗаписьJSON.УстановитьСтроку();

    Массив=Новый Массив;
    Массив.Добавить(123456);
    Массив.Добавить("123456");
    Массив.Добавить(Неопределено);

    Структура = Новый Структура;
    Структура.Всавить("Фамилия","Петров");
    Структура.Всавить("Имя","Петр");
    Структура.Всавить("АктивныйПользователь",Истина);
    Структура.Всавить("Телефон",Массив);

    ЗаписатьJSON(ЗаписьJSON, Структура);
    Результат=ЗаписатьJSON.Закрыть();
```

На Выходе

```1c
    {"Фамилия": "Петров",

    "Имя": "Петр",

    "АктивныйПользователь": true,

    "Телефоны": [

    123456,

    "123456",

    null]

    }
```
---
Доброго дня. Я приведу пример а вы уже переработаете для скбя:

```1c
    ЗаписьJSON=Новый ЗаписьJSON;
    ЗаписьJSON.УстановитьСтроку();

    Массив=Новый Массив;
    Массив.Добавить(123456);
    Массив.Добавить("123456");
    Массив.Добавить(Неопределено);

    Структура = Новый Структура;
    Структура.Всавить("Фамилия","Петров");
    Структура.Всавить("Имя","Петр");
    Структура.Всавить("АктивныйПользователь",Истина);
    Структура.Всавить("Телефон",Массив);

    ЗаписатьJSON(ЗаписьJSON, Структура);
    Результат=ЗаписатьJSON.Закрыть();
```

На Выходе

```1c
    {"Фамилия": "Петров",

    "Имя": "Петр",

    "АктивныйПользователь": true,

    "Телефоны": [

    123456,

    "123456",

    null]

    }
```
Управляемые формы.
Таблица значений на форме, свойство (Только чтение)
Поэтому стандартная сортировка не работает, кнопки не активные становятся.

Делаю свои кнопки.
Нужно знать на каком столбце сейчас я нахожусь, чтобы сортировку делать по нему.
Как узнать имя столбца?
---
Ответ

```1c
    Элементы.ТаблчнаяЧасть.ТекущийЭлемент.Имя
```
---
Ответ

```1c
    Элементы.ТаблчнаяЧасть.ТекущийЭлемент.Имя
```
Добрый день! Начинающий 1Сник пишу на первый взгляд простой запрос. В консоли запросов список номенклатуры есть. При попытке вывести в табличную часть список весовой номенклатуры с параметром булево Весовой получаю в табличную часть правильное количество номенклатуры с пустыми строками. Подскажите пожалуйста что не так вписал.

```1c
    &НаСервере
    Процедура ЗаполнениеВесовымТоваром()

    Объект.Товар.Очистить();

    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | Номенклатура.Наименование КАК Наименование
    |ИЗ
    | Справочник.Номенклатура КАК Номенклатура
    |ГДЕ
    | Номенклатура.Весовой = &Весовой";

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

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

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

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

    Товар = Объект.Товар.Добавить();

    Товар.Номенклатура = Выборка.Номенклатура;

    КонецЦикла;

    КонецПроцедуры
```
---
```1c
    &НаСервере
    Процедура ЗаполнениеВесовымТоваром()

    Объект.Товар.Очистить();

    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | Номенклатура.Ссылка КАК Номенклатура
    |ИЗ
    | Справочник.Номенклатура КАК Номенклатура
    |ГДЕ
    | Номенклатура.Весовой = &Весовой";

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

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

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

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

    Товар = Объект.Товар.Добавить();

    Товар.Номенклатура = Выборка.Номенклатура;

    КонецЦикла;

    КонецПроцедуры
```
---
ВЫБРАТЬ
        | Номенклатура.Наименование КАК Наименование
...

Товар.Номенклатура = Выборка.Номенклатура;

Работать не будет, т.к. в выборке нет поля Номенклатура.
---
```1c
    &НаСервере
    Процедура ЗаполнениеВесовымТоваром()

    Объект.Товар.Очистить();

    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | Номенклатура.Ссылка КАК Номенклатура
    |ИЗ
    | Справочник.Номенклатура КАК Номенклатура
    |ГДЕ
    | Номенклатура.Весовой = &Весовой";

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

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

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

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

    Товар = Объект.Товар.Добавить();

    Товар.Номенклатура = Выборка.Номенклатура;

    КонецЦикла;

    КонецПроцедуры
```
---
Спасибо большое
Есть отчет, с группировкой по подразделению, менеджеру, периоду. Мне нужно что б по группировке выводился нарастающий итог, то есть, если январь выручка 1000, февраль 1500, то нарастающий итог январь 1000, февраль 2500. Но при этом, что бы когда происходила группировка по подразделению, вы водилось также как и в столбце выручка, у меня же промежуточные итоги тоже нарастающий - то есть отдел1 выручка 10 000, отдел2 выручка 15 000, то в нарастающих будет отдел1 10 000, отдел2 25 000. Как это можно настроить?
---
Добавить поле Нарастающего итога в ресурсы два раза, считать ВычислитьВыражение и выбрать РасчитыватьПо Период, и Сумма() РасчитыватьПо менеджер Подразделение
---
Добавить поле Нарастающего итога в ресурсы два раза, считать ВычислитьВыражение и выбрать РасчитыватьПо Период, и Сумма() РасчитыватьПо менеджер Подразделение
---
Спасибо! Это действительно работает.
---
Попробовал так:

ВычислитьВыражение("Сумма(Выручка)","Период",, "Первая", "Текущая")

Тогда в группировках менеджер и подразделение - пусто
---
Есть два варианта:
1. Ручной программный код.
2. Автоматическое использование таблицы ОборотыИОстатки
---
А используя СКД никак?
Доброго времени суток, уважаемые форумчане. Что то туплю: есть таблица значений, в нее я хочу добавить данные из другой таблицы значений (настроен отбор по названиям из массива, но почему то на выходе получается таблица значений с отбором по последнему названию). Подскажите, пожалуйста, что неправильно делаю?
```1c
    Для Каждого Название Из МассивНазваний Цикл

    Построитель = Новый ПостроительЗапроса;
    Построитель.ИсточникДанных = Новый ОписаниеИсточникаДанных(ДанныеОтбора);

    ТабОтбор = Построитель.Отбор.Добавить("Номенклатура");
    ТабОтбор.ВидСравнения = ВидСравнения.Содержит;
    ТабОтбор.Значение = Название;
    ТабОтбор.Использование = Истина;

    Построитель.Выполнить();

    ТаблицаОтбора = Построитель.Результат.Выгрузить();

    Для Каждого Строка Из ТаблицаОтбора Цикл

    ЗаполнитьЗначенияСвойств(ИтоговаяТЗ.Добавить(), Строка);

    КонецЦикла;

    КонецЦикла;
```
---
Действительно, туплю. Сохранял ТаблицаОтбора вместо ИтоговойТЗ. Всем спасибо, разобрался.
---
Действительно, туплю. Сохранял ТаблицаОтбора вместо ИтоговойТЗ. Всем спасибо, разобрался.
Есть XML вида
<MAC ID='654321'>123456</MAC>
Парсер https://jsonformatter.org/xml-parser находит 2 свойства: ID и text="123456"
ФабрикаXDTO возвращает 1 свойство: ID.
Как в 1С прочитать значение неименованного свойства?
Спасибо!
---
Примерно так:

```1c
    ОбъектXDTO.Последовательность().ПолучитьТекст()
```
---
Так так и есть! Я вижу поле данных "MAC" со значением "123456".
И у этого поля есть атрибут "ID" = '654321'
---
Примерно так:

```1c
    ОбъектXDTO.Последовательность().ПолучитьТекст()
```
---
Случайно 1С не говорит, что строка "ID='654321'" это имя св-ва, а "123456" - его значение?
Если так, то боюсь БСП ничего подходящего предложить не сможет. Только полным обходом.
Открываю форму программно

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

Затем открывается выбор формы (Товары, Услуги, Товары услуги комиссия)

Подскажите, как сделать так, чтобы автоматически выбирались Товары
---
открывайте стразу нужную форму:

```1c
    ОткрытьФорму("Документ.РеализацияТоваровУслуг.Форма.ФормаДокументаТовары",
```
---
открывайте стразу нужную форму:

```1c
    ОткрытьФорму("Документ.РеализацияТоваровУслуг.Форма.ФормаДокументаТовары",
```
---
ФормаДокументаТовары

пробовал, выдаёт ошибку

Неизвестное имя формы. Имя: "Документ.РеализацияТоваровУслуг.ФормаДокументаТовары"
{ВводНаОснованииРеализации ОбщаяКоманда.Расш_СозданиеРеализацийНаОснованииИнвентаризации.МодульКоманды(8)}: ОткрытьФорму("Документ.РеализацияТоваровУслуг.ФормаДокументаТовары", ПараметрыФормы, ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка);

по причине:
Неизвестное имя формы. Имя: "Документ.РеализацияТоваровУслуг.ФормаДокументаТовары"
---
помогло
---
Внимательней
ОткрытьФорму("Документ.РеализацияТоваровУслуг.Форма.ФормаДокументаТовары",
---
Спасибо вы правы
---
В СтруктураДанных помимо основания нужно добавить ВидОперации Документа реализации. В вашем случае Товары
---
Пробовал, всёравно открывается форма выбора форм
---
Пробовал сделать так, не заработало

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

1С:Предприятие 8.3 (8.3.20.1674)
БП: 3.0 (3.0.106.60)

Документ: Оказание производственный услуг.

Счет-фактра выданный группирует наименование при печати. То есть, в документе 6 позиций при печати выдает 4 позиции остальные сгруппировал. Подскажите где исправить? Найти не могу.
---
Разобрался. Нашел. Теперь, счет-фактура не группируется.
---
Это правильное поведение СФ. То что вы хотите сделать это неправильное поведение.
---
Так просит бухгалтерия и для кого эта счет фактура нужно.
---
Искал вот тут, ВывестиСчетФактуруВТабличныйДокумент, не нашел.
---
В запрос получения данных добавьте поле НомерСтроки, по идее не должно сворачивать номенклатуру.
---
Разобрался. Нашел. Теперь, счет-фактура не группируется.
ЗКГУ 3.1. Платформа 8.3. Управляемые формы.
Делаю расширение для расчета премии.

В документе Премия, на основной форме документа по кнопке открываю свою форму (вид: форма документа) из расширения, делаю там свои расчеты, при закрытии формы, данные переносятся в ТЧ с результатами вычислений.

Так вот, если в основной форме документа тыкнуть хотя бы на одно поле, то при открытии моей формы из расширения, и при попытке отредактировать данные выдаёт ошибку, мол "не удалось начать редактирование документа. Пользователь (имя моего пользователя) уже начал редактировать эти данные." Ровно через минуту это сообщение пропадает и редактировать всё можно, всё записывается и отрабатывает как надо. Если ничего не тыкать перед открытием моей формы, то всё тоже нормально.

Перед открытием формы я записываю документ. И перечитываю данные при открытии моей формы. Но даже ручное Перечитывание в форме не помогает (когда руками тыкаешь "ещё - перечитать").

Совсем не пойму к чему это, почему ровно минуту, и как от этого избавиться. Помогите, гуру 1с.
---
В общем решение не такое уж и сложное, но думать пришлось долго:

```1c
    &НаКлиенте
    Процедура ПриОткрытии(Отказ)
    ПриОткрытииНаСервере(ЭтаФорма.ВладелецФормы.УникальныйИдентификатор);
    КонецПроцедуры

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

```1c
    &НаКлиенте
    Процедура ПриОткрытии(Отказ)
    ПриОткрытииНаСервере(ЭтаФорма.ВладелецФормы.УникальныйИдентификатор);
    КонецПроцедуры

    &НаСервере
    Процедура ПриОткрытииНаСервере(ИдентификаторВладельца)
    РазблокироватьДанныеДляРедактирования(Объект.Ссылка, ИдентификаторВладельца); //Разблокирую данные, заблокированные основной формой
    ЗаблокироватьДанныеДляРедактирования(Объект.Ссылка); //Блокирую данные текущей формой
    КонецПроцедуры
```
Есть справочник Номенклатура. Создаю ручками шаблон для создания группы элементов номенклатуры - элемент номенклатуры со всеми родителями, видами, ставками и т.п.
Нужно в цикле создавать элементы номенклатуры отличающиеся от образка только кодом, наименованием и артикулом.
Надеялся что хватит Заполнить
NewНоменклатура = Справочники.Номенклатура.СоздатьЭлемент();
NewНоменклатура.Заполнить(ОбразецНоменклатура);
NewНоменклатура.Наименование = НаименованиеНоменклатура;
NewНоменклатура.НаименованиеПолное = НаименованиеНоменклатура;
NewНоменклатура.Артикул= "";
NewНоменклатура.Записать();

Не прохиляло. Как нужно действовать в этом случае? В смысле как практически повторить содержание реквизитов элемента справочника одной командой - "заполнить на основании..."?

ЗЫ, Поставил в тупик метод НайтиПоНаименованию у справочника. И представить не мог что он будет находить помеченные на удаление элементы справочника. У меня не хватает фантазии когда мне в поиске ИНФОРМАЦИИ в базе понадобиться ВСЕГДА элементы справочника с пометкой удаления. Ну я понимаю в СКД строить запросы с поиском удаленных... Но в методах обработки предметной области - нафига? Да еще и без возможности отбросить удаленные (пометка удаления - логическое удаление) записи.
Интересно если я пометил удаление элемент справочника, потом создал новый элемент с таким же кодом и наименованием, а потом кто-то решил помеченный на удаление восстановить...
---
Скопировать()
Создает новый элемент справочника копированием существующего.

```1c
    Если Не ТоварСсылка.Пустая() Тогда
    Копия = ТоварСсылка.Скопировать();
    Копия.Записать();
    КонецЕсли;
```
---
Скопировать()
Создает новый элемент справочника копированием существующего.

```1c
    Если Не ТоварСсылка.Пустая() Тогда
    Копия = ТоварСсылка.Скопировать();
    Копия.Записать();
    КонецЕсли;
```
---
А чем отличается в реалиях метод Заполнить? Где-нибудь можно посмотреть?

Описание:
Заполняет данные элемента данными из другого объекта. Инициирует событие ОбработкаЗаполнения и вызов его процедуры-обработчика в модуле справочника. В ней может размещаться алгоритм, заполняющий данные элемента из переданного значения.
---
3) Копировать - создает полную копию, Заполнить - мы сами определяем что передать для заполнения и как заполнять. Но тут все в справке написано, нечего дополнить.
---
т.е. в каждом конкретном случае нужно лезть в метод конкретного справочника (в моем случае Номенклатура) ОбработкаЗаполнения что бы понять какие поля будут переноситься, а какие нет? Тут не будет вариант сопоставимые реквизиты переносятся из образца в новый элемент?
---
Если в обработке заполнения будет пусто, но никакие реквизиты на основании не заполнятся. Но вы можете и не использовать метод Заполнить(). Создаете новый Объект справочника, получаете нужные реквизиты через ОбщегоНазначения.ЗначенияРеквизитовОбъекта или запросом и заполняете новый объект через ЗаполнитьЗначенияСвойств или произвольным алгоритмом.
---
я образец указывал NewНоменклатура.Заполнить(ОбразецНоменклатура);
ЗЫ. За идею по реквизитам - спасибо.
---
С "Скопировать" все получилось - спасибо
Конфа ERP, если в скидках выбрать условие предоставление "за накопленный объем продаж", то можно выбрать период за который будет браться объем продаж, не понятно как работает условие "с начала текущего периода"? Если я выбираю "с начала текущего периода" делаю одну реализацию, так чтобы условие по объему продаж сработало, затем делаю другую реализацию, тогда скидка не срабатывает, если выбираю "весь период" и делаю тоже самое, тогда все работает. Подскажите ка работает "с начала текущего периода"?
---
разобрался
---
разобрался
Изменилась в 2021 году передача материалов в эксплуатацию - https://spmag.ru/articles/peredacha-materialov-v-ekspluataciyu-2021
Но в УПП (1.3.157.2) документ "Передача материалов в эксплуатацию" не поменялся. Как было назначение платежа (нет способа отражения расходов), так и нет

Подскажите, пожалуйста, когда изменения по ФСБУ 5/2019 будут добавлены в УПП? Когда доработают документ "Передача материалов в эксплуатацию"?
Или же его не будут дорабатывать? А я чего-то не знаю?
---
Информация с партнерского форума: ничего не меняли в этом документе в УПП и пока не планируется
---
Так хорошо что не поменялось. В БП 3 поменяли и теперь все мучаются так как исчез срок использования.
 Ставите все как и раньше (способ отражения в назначении), не указываете только линейный способ погашения.
---
Из статьи: "С вступлением в силу нового ФСБУ 5/2019 из учета исчезла проводка Дт 10.11 (Специальная оснастка и спецодежда в эксплуатации) Кт 10.10 (Специальная оснастка и спецодежда на складе).
С кредита счета учета материалы списываются напрямую в расходы. Проводка при этом имеет вид: Дт 20 (23, 25, 26, 29) Кт 10.10."

Но у нас до сих пор две проводки. Провода 10.01 - 10.10 не исчезла
---
10.01 - ?

Не погашайте линейно. Укажите Погашать стоимость при передаче в эксплуатацию и будет вам кроме 10.11- 10.10 еще и ДТ20(25.26) КТ 10.11
---
Статья - это частное мнение. где написано в ФСБУ 5/2019 что проводки 10.11 не должно быть
---
Информация с партнерского форума: ничего не меняли в этом документе в УПП и пока не планируется
---
Информация про которую вы говорите - это проводки по МЦ.02 при передаче материалов в эксплуатацию. Речь шла о проводках
Д10.11 К10.10
Д25.01 К10.11

Если по ФСБУ 10.11 из проводок необходимо убрать, то мы должны прийти к виду:
Д25.01 К10.10
---
Поковырял вопрос.
Есть статья на ИТС https://its.1c.ru/db/metod81#content:7694:hdoc:_top:%D1%84%D1%81%D0%B1%D1%83
И есть обсуждение на партнерке https://partners.v8.1c.ru/forum/message/1972937#m_1972937

Собственно из этих 2х статей делается следующий вывод:
При передаче материалов эксплуатацию мы не должны выбирать назначение использования с типом погашения "Линейный". Мы должны выбирать "Погашать стоимость при выдаче".

Линейный при выдаче бросал сумму на 10.11 счет и забирал часть каждый месяц при расчете себестоимости пока она не будет полностью погашена.
В новом сценарии мы делаем Д10.11 К10.10 -- на всю стоимость, и в этот же момент Д25.01 К10.11 -- на всю стоимость.
Таким образом у нас нет остатков на 10.11. Счет используется только как транзит, что допускается, как я понял.

Если очень не хотите транзита, то проводите выдачу требованием-накладной.
---
Если очень не хотите транзита, то проводите выдачу требованием-накладной.

Это не выдача, это списание . Этим документом нельзя "повестить" на человека, а с организаций никто не снимал учет выданных материалов .даже если вся стоимость списана сразу при передачи.