arefaste/1C_Forums huggingface dataset:
Народ, подскажите ответ на простой вопрос: как вытащит город организации? Конфа - Бух КОРП 3.0.
---
Если адрес заполнен по ФИАСу, то

```1c
    ДанныеАдреса = УправлениеКонтактнойИнформацией.КонтактнаяИнформацияОбъекта(СсылкаНаОрганизацию,
    Справочники.ВидыКонтактнойИнформации.ЮрАдресОрганизации, ТекущаяДатаСеанса(), Ложь);
    Если ДанныеАдреса.Количество() = 0 Тогда
    // адреса нет
    Возврат ";
    КонецЕсли;

    СтруктураАдреса = РаботаСАдресами.СведенияОбАдресе(ДанныеАдреса[0].Значение); // структура со всеми составляющими адреса
    Город = РаботаСАдресами.ГородАдресаКонтактнойИнформации(ДанныеАдреса[0].Значение); // наименование города
```
---
исходя из вопроса: как запихали, так и вытаскивайте
---
Если адрес заполнен по ФИАСу, то

```1c
    ДанныеАдреса = УправлениеКонтактнойИнформацией.КонтактнаяИнформацияОбъекта(СсылкаНаОрганизацию,
    Справочники.ВидыКонтактнойИнформации.ЮрАдресОрганизации, ТекущаяДатаСеанса(), Ложь);
    Если ДанныеАдреса.Количество() = 0 Тогда
    // адреса нет
    Возврат ";
    КонецЕсли;

    СтруктураАдреса = РаботаСАдресами.СведенияОбАдресе(ДанныеАдреса[0].Значение); // структура со всеми составляющими адреса
    Город = РаботаСАдресами.ГородАдресаКонтактнойИнформации(ДанныеАдреса[0].Значение); // наименование города
```
---
там выдает "Москва г" строку.
Я у себя использовал такое, пока не знаю, как на не-московских адресах будет работать:

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

    СтруктураАдреса = РаботаСАдресами.СведенияОбАдресе(ДанныеАдреса[0].Значение); // структура со всеми составляющими адреса
    С = РаботаСАдресами.СведенияОбАдресе(ДанныеАдреса[0].Значение);
    Если С.Свойство("НаселенныйПункт") И ЗначениеЗаполнено(С.НаселенныйПункт) Тогда
    Возврат С.НаселенныйПункт;
    КонецЕсли;

    Если С.Свойство("Регион") И ЗначениеЗаполнено(С.Регион) Тогда
    Возврат С.Регион;
    КонецЕсли;

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

1С занимаюсь около 3-х месяцев.
---
Так вы задайте вопрос как начинающий программист, а не как пользователь.
В (2) вам уже подсказали, с чего начать поиски.
---
Это задача нетривиальная как по сути так и по исполнению. Ибо результат не гарантирован. И это совсем не мелочь...
Начните с того, чтобы вытащить хотя бы необходимый адрес.
---
я бы сказал еще короче:
начните.
---
RocKeR_13! БОЛЬШОЕ СПАСИБО ЗА ОТВЕТ!!!
Получил понимание - как работает этот механизм.
Сам бы уразумел не скоро!!!
Выгружаю сумму заказа из регистра для отчета, но некоторые значение в евро, как мне перевести значение в рубли
---
Тема закрыта через https://forum.infostart.ru/forum9/topic112492/ эти танцы с бубнами соединил таки таблицы и все заработало
---
Основная проблема в том что мне это надо сделать в СКД, и я вообще не понимаю как это реализовать
---
Тема закрыта через https://forum.infostart.ru/forum9/topic112492/ эти танцы с бубнами соединил таки таблицы и все заработало
Здравствуйте!
Программно (обработкой) создаю документ ПеремещениеТоваров в 1С УТ11(11.5.7.402)
Все отлично заполняется, кроме реквизита "Серия" в табличной части документа.
В запросе серия есть, далее к реквизиту строки ТЧ тоже присваивается серия (вижу в отладчике), НО он не появляется в табличной части документа, когда открываешь его. Что не так делаю?
---
Проверь включен ли учет серий на складе по виду номенклатуры.
---
Здравствуйте.
В тч есть еще такой интересный реквизит как Статус указания серии, вот он отвечает за заполнение поля Серия. Проверьте в созданных в ручную документах что там указано и сравните со своим. Вероятно не корректно заполнен.
---
Здравствуйте.
В тч есть еще такой интересный реквизит как Статус указания серии, вот он отвечает за заполнение поля Серия. Проверьте в созданных в ручную документах что там указано и сравните со своим. Вероятно не корректно заполнен.
---
Да, СтатусУказанияСерий пустой был! Спасибо за подсказку. Ща разберусь откуда эти цифры появляются и буду их тоже заполнять.
---
Спасибо! Во все остальном разобрался, все взлетело!

```1c
    ПараметрыУказанияСерий = НоменклатураСервер.ПараметрыУказанияСерий(НовыйДокумент, Документы.ПеремещениеТоваров);
    НоменклатураСервер.ЗаполнитьСтатусыУказанияСерий(НовыйДокумент, ПараметрыУказанияСерий, Неопределено, Неопределено);
```
---
Проверь включен ли учет серий на складе по виду номенклатуры.
---
включен
---
кажется не включен, но странно, склад создал копированием со склада где серии включены, но у меня все реквизиты идентичны на новом складе, а вот серии не включаются.
Здравствуйте. Хочу на основании Универсального отчета в Рознице 2.3 сделать отчет по продажам за период и текущим остаткам. С помощью конструктора запроса получилось составить такой запрос:

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

    СГРУППИРОВАТЬ ПО
    ТоварыНаСкладахОстатки.Номенклатура,
    ТоварыНаСкладахОстатки.Склад,
    ТоварыНаСкладахОстатки.Характеристика,
    ТоварыНаСкладахОстатки.КоличествоОстаток,
    ТоварыНаСкладахОстатки.РезервОстаток,
    Продажи.Магазин
```

Но если не было продаж - остатки не отображает. Подразумеваю, что если поменять связь в обратную сторону - будет аналогичная ситуация, если нет остатков - не покажет продажи. Пробовал ЛЕВОЕ соединение помнять на ПОЛНОЕ... но отчет тогда наглухо зависает и не формируется (возможно и сформируется, но когда? минут 10 ждал - ничего). Что можно изменить, чтоб показывало продажи и остатки по складу вместе. Заранее благодарю за помощь.
---
Использовать объединение таблиц вместо соединения
---
Использовать объединение таблиц вместо соединения
---
Спасибо. Все получилось
Добрый день!

Если в заказ покупателя добавить дополнительные реквизиты типа Контрагент, то при создании заказа покупателя в таблицу Договоры добавляются соответствующие договоры по количеству дополнительных реквизитов.
Как отключить такое поведение и оставить добавление договора только покупателю?
Спасибо!
---
В заказе покупателя только один договор, вы что-то путаете.
---
В заказе покупателя только один договор, вы что-то путаете.
---
Спасибо, добрый человек!
Всё верно.
Создал заказ, не заполнив договор, поэтому все варианты появились в базе.
Всем привет, сложность в том что у меня нет Реквизита Дата . И данная ошибка вылезает когда записываю документ

```1c
    &НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    // Вставить содержимое обработчика.
    Объект.РасчетПоДату=ТекущаяДата();
    ТекущаяДата=ТекущаяДата();
    Г=Год(ТекущаяДата);
    Месяц="01";
    День="10";
    ЯнварскаяДата="10.01.2024";
    Объект.РасчетСДаты=Дата(Г,Месяц,День);

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

    &НаКлиенте
    Процедура Расчитать(Команда)
    Дата1=Объект.РасчетСДаты;
    Дата2=Объект.РасчетПоДату;
    РасчитатьНаСервере(Дата1,Дата2);
    КонецПроцедуры

    &НаСервере
    Процедура РасчитатьНаСервере(Дата1,Дата2)
    // Вставить содержимое обработчика.
    Запрос=Новый Запрос;
    Запрос.Текст="ВЫБРАТЬ
    | Сделки.Наименование КАК Наименование,
    | Сделки.Контрагент КАК Контрагент,
    | Сделки.Дата1 КАК Дата1,
    | Сделки.Дата2 КАК Дата2,
    | Сделки.Дата3 КАК Дата3,
    | Сделки.ИНН КАК ИНН,
    | Сделки.Сумма1 КАК Сумма1,
    | Сделки.Сумма2 КАК Сумма2,
    | Сделки.СуммаНДС КАК СуммаНДС,
    | Сделки.ОКВЭД КАК ОКВЭД
    |ИЗ
    | Справочник.Сделки КАК Сделки
    |ГДЕ
    | Сделки.Дата2 < &Дата2
    | И Сделки.Дата2 > &Дата1";
    Запрос.УстановитьПараметр("Дата2",Дата2);
    Запрос.УстановитьПараметр("Дата1",Дата1);

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

    Док=Документы.ОтчетПоПредприятиям.СоздатьДокумент();
    Пока Выборка.Следующий() Цикл
    Контрагент=Выборка.Наименование;
    Контрагент=СокрЛП(Контрагент);
    Если ПустаяСтрока(Контрагент) Тогда
    Продолжить;
    КонецЕсли;

    ИНН=Выборка.ИНН;
    Сумма1=Выборка.Сумма1;
    Сумма2=Выборка.Сумма2;
    СуммаНДС=Выборка.СуммаНДС;
    ОКВЭД=Выборка.ОКВЭД;
    НоваяСтрока=Док.ТабличнаяЧасть.Добавить();
    НоваяСтрока.Контрагент=Контрагент;
    НоваяСтрока.ИНН=ИНН;
    НоваяСтрока.Счет_901=Сумма1;
    НоваяСтрока.Счет_902=Сумма2;
    НоваяСтрока.Счет_903=СуммаНДС;
    НоваяСтрока.Счет_901_903=Число(Сумма1)-Число(СуммаНДС);
    КонецЦикла;
    Док.Записать(); // ЗДЕСЬ ОШИБКА ВЫЛИТАЕТ
    КонецПроцедуры
```
---
У документа всегда есть Дата.

```1c
    Док.Дата = ТекущаяДата()
```
---
Реквизит Дата у документов есть всегда. Так же как и номер.
---
У документа всегда есть Дата.

```1c
    Док.Дата = ТекущаяДата()
```
---
Для чего вы в форме документа создаете новый документ?
Здравствуйте, столкнулся с такой проблемой при доработке: в документе "Заказ покупателя" на общей форме "Цена и валюта" имеется реквизит "Сумма включает НДС" с типом булево. Заказчику требовалось следующее: чтобы при открытии формы эта галочка автоматически убиралась. Добавил строчку в процедуру "При создании на сервере" -

```1c
    Если Параметры.Ключ.Пустая() Тогда
    Объект.СуммаВключаетНДС = Ложь;
    КонецЕсли;
```

На тонком клиенте всё отрабатывает как надо. Реквизит при любых изменениях документа не изменяется. Но при этом на веб-клиенте во время создания нового документа при попытке добавить какой-либо реквизит, например "Контрагент", галочка снова возвращается. Кто-то может подсказать причину? может быть есть определенное свойство у поля ?
---
Проблема решена! Помощь не требуется.
---
Проблема решена! Помощь не требуется.
---
Здесь, как бы принято рассказывать решение, может еще кому пригодится
---
Проблема была в договоре - при выборе контрагента подтягивался договор, в договоре была проставлена цена заранее с этой галкой, поэтому когда подтягивался договор, подтягивались и цена оттуда. Решение было в процедуре при изменении контрагента и договора прописать строку

```1c
    Объект.СуммаВключаетНДС = ЛОЖЬ
```
Здравствуйте! Помогите новичку, пожалуйста(
Есть самописный регистр подчиненный, где каждая запись нумеруется по различным условиям (вкл\выкл + номер). Этот реквизит собирает и те и другие в себя без разбора. Тип строковый. Нужно вывести отчет, где номера с вкл будут в одной колонке а с выкл в другой. Вообще возможно ли это? Можно ли это сделать в запросе, например? Или выводить это в ТЗ и там уже разбираться?
Например сейчас так (скрин 1) а надо так (скрин 2)
---
хм...
Выбрать

```1c
    Выбор когда СТРНАЙТИ(ВашРегистр.Номер, "вкл") <> 0 тогда ВашРегистр.Номер иначе " конец как НомерВКЛ,
    Выбор когда СТРНАЙТИ(ВашРегистр.Номер, "выкл") <> 0 тогда ВашРегистр.Номер иначе " конец как НомерВЫКЛ,
    ВашРегистр.Сотрудник Как Сотрудник
    ...
    Из ВашРегистр Как ВашРегистр
```

ну и так далее
---
хм...
Выбрать

```1c
    Выбор когда СТРНАЙТИ(ВашРегистр.Номер, "вкл") <> 0 тогда ВашРегистр.Номер иначе " конец как НомерВКЛ,
    Выбор когда СТРНАЙТИ(ВашРегистр.Номер, "выкл") <> 0 тогда ВашРегистр.Номер иначе " конец как НомерВЫКЛ,
    ВашРегистр.Сотрудник Как Сотрудник
    ...
    Из ВашРегистр Как ВашРегистр
```

ну и так далее
---
Спасибо огромное! Так и знал, что это где-то на поверхности, но опыта не хватило допереть :( просто дай Бог здоровья и всего хорошего
Есть отчет с данными как на первом скрине, группирую все по подразделениям, менеджеру, месяцу, поля оплата и тд ресурсы сумма, но почему-то он считает неправильную сумму, подскажите в чем может быть проблема
---
Какая собственно разница? очистите поле представления и перенести формулу в ресурс или выражение
---
Потому что у вас в ресурсах написано Максимум
---
Вроде сумма
---
А в вычисляемых что написано?
---
Жесть, а поле выражение вам, извините, для чего?
---
Изначально это 3 запроса из 3 регистров, которые я объединил через объединить все и поле выручка общая это и оплаты и выручка и сумма заказов клиента, и вот этим выражением я его разделяю по полям собственно оплата и тд
---
Какая собственно разница? очистите поле представления и перенести формулу в ресурс или выражение
---
Спасибо, получилось!
Добрый день!

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

Заранее спасибо!
---
Вы про это?
---
Вы про это?
---
Нашел, не туда смотрел..
Но все равно дает выбыирать группы..
Всем привет, бухгалтерия 8.3.

Подскажите, как правильнее провести переоценку ОС по 03 счету, как изменить счет учета амортизации с 02.1 на 02.2 и отражение амортизации на 83 счете
---
Исправить ошибку в первичном документе, перепровести закрытие месяца
Если период закрыт то можно включить ручную корректировку в проводках на закладке "Счета бухгалтерского учета ОС" и
перебросить уже начисленную амортизацию ручной проводкой документом операция.
---
Исправить ошибку в первичном документе, перепровести закрытие месяца
Если период закрыт то можно включить ручную корректировку в проводках на закладке "Счета бухгалтерского учета ОС" и
перебросить уже начисленную амортизацию ручной проводкой документом операция.
Всем доброго дня!
Поделитесь информацией, кто как редактирует правила регистрации???

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

```1c
    ОбменДаннымиСобытия.ОпределитьМассивУзловПоЗначениямСвойствДополнительный(ЗначенияСвойств, ПРО, Знач ИмяПланаОбмена, Объект, ДополнительныеСвойства = Неопределено)
```

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

```1c
    &НаСервереБезКонтекста
    Процедура ЗаполнитьКалендарьНаГодНаСервере()
    Дата1 = ТекущаяДата();
    Дата1 = НачалоГода(Дата1);
    Дата2 = КонецГода(Дата1);
    НаборЗаписей = РегистрыСведений.ПроизводственныйКалендарь.СоздатьНаборЗаписей();
    НаборЗаписей.Отбор.ДатаКалендаря.Установить(Дата1);
    НаборЗаписей.Прочитать();
    НаборЗаписей.Очистить();
    НаборЗаписей.Записать();
    Пока Дата1 < Дата2 Цикл
    НаборЗаписей.Отбор.ДатаКалендаря.Установить(Дата1);
    Запись = НаборЗаписей.Добавить();
    Запись.ДатаКалендаря = Дата1;
    Запись.Год = Год(Дата1);
    Запись.ДеньНедели = ДеньНедели(Дата1);
    Дата1 = Дата1 + 86400;
    НаборЗаписей.Записать();

    КонецЦикла;

    КонецПроцедуры
```
---
внутри цикла нужно добавить:
НаборЗаписей.Очистить();
---
внутри цикла нужно добавить:
НаборЗаписей.Очистить();
---
НаборЗаписей.Отбор.ДатаКалендаря.Установить(Дата1);
     НаборЗаписей.Прочитать();
     НаборЗаписей.Очистить();
     НаборЗаписей.Записать();

Прочитать и Очистить лишние, достаточно записи пустого набора.
---
Спасибо Большое
Подскажите, почему интерфейсы различаются? И можно ли сделать в толстом клиенте (скрин2) так же, как в веб-версии (скрин1)?
---
Можно. Переключите в простой интерфейс.
---
Можно. Переключите в простой интерфейс.
---
Дай Бог тебе здоровья, добрый человек
Платформа 8.3.23.2040.

ТекстЗароса:

```1c
    ВЫБРАТЬ РАЗЛИЧНЫЕ
    Партнеры.Ссылка КАК Агент,
    МАКСИМУМ(ЕСТЬNULL(_АгентскиеУслуги.Дата, ДАТАВРЕМЯ(1, 1, 1))) КАК ДатаДок,
    МАКСИМУМ(Партнеры.Ссылка.ОсновнойМенеджер) КАК Менеджер,
    МАКСИМУМ(ЕСТЬNULL(_АгентскиеУслуги.Ссылка, ЗНАЧЕНИЕ(Документ._АгентскиеУслуги.ПустаяСсылка))) КАК Ссылка,
    МАКСИМУМ(Партнеры.Ссылка._Авторизован) КАК Авторизован,
    МАКСИМУМ(Партнеры.Ссылка._ДатаАвторизации) КАК ДатаАвторизации
    ПОМЕСТИТЬ втВыборка
    ИЗ
    Справочник.Партнеры КАК Партнеры
    ЛЕВОЕ СОЕДИНЕНИЕ Документ._АгентскиеУслуги КАК _АгентскиеУслуги
    ПО Партнеры.Ссылка = _АгентскиеУслуги.Партнер

    СГРУППИРОВАТЬ ПО
    Партнеры.Ссылка
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    втВыборка.Менеджер КАК Менеджер
    ИЗ
    втВыборка КАК втВыборка
    ;
```

В консоли запросов 62 строки, открываю отчет - 1 строка, всегда самая последняя. Группировок в СКД не использовал, все настройки по умолчанию. Если выбирать не из временной таблицы, то всё хорошо. Добавляю временную опять только последняя

Заранее благодарю
---
Необходимо посмотреть, какой результирующий запрос получается в макете компоновки.
---
Необходимо посмотреть, какой результирующий запрос получается в макете компоновки.
Добрый день. Как можно на фреше изменить длину кода в документах (увеличить количество символов в номере документа)? Кто сталкивался с такой задачей, какое решение из сложившейся ситуации находил?
В конфигурацию лезть не дадут по понятным причинам.
---
Расширение и на аудит
---
Расширение и на аудит
---
А можно по подробней, как именно расширением решить эту проблему? Ведь длина кода задаётся только в конфигураторе. У меня была идея создания дополнительного реквизита куда будет копироваться номер документа + добавляться символы. Но это долго и костыли.
---
Пытался сделать подобное. Конфликт возникает. Но это наверное лучший вариант. Спасибо, может заработает и пройдет проверку во фреше.
---
Сообщение было скрыто модератором.
Всем доброго дня!
Требуется перенести из УАТ в БП поступление товаров и услуг.
В УАТ нет перечисления вид операции, как настроить при выгрузке конвертацию свойств, чтобы в бухгалтерию передалось ВидОперации = ПеречислениеСсылка.ВидыОперацийПоступлениеТоваровУслуг.ПокупкаКомиссия
Попробовал в лоб написать, но естественно не получилось.

Ошибка в обработчике события ПриВыгрузке (свойства)
    ПКО = ПоступлениеТоваровУслуг (Документ: Поступление материалов и услуг)
    ПКС = 35 (--> ВидОперации)
    Объект = Поступление материалов и услуг ДП000000053 от 17.03.2024 12:00:00 (Поступление материалов и услуг)
    СвойствоПриемника = ВидОперации (ПеречислениеСсылка.ВидыОперацийПоступлениеТоваровУслуг)
    Обработчик = ПриВыгрузкеСвойства
    ОписаниеОшибки = Ошибка компиляции при вычислении выражения или выполнении фрагмента кода: {<Неизвестный модуль>(1,15)}: Переменная не определена (ПеречислениеСсылка)
    ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(10463)
    КодСообщения = 56
---
ПередВыгрузкой значение = "ПокупкаКомиссия"
---
Почти так же, только для реквизита справочника.

https://infostart.ru/1c/articles/1293246/?ysclid=ltzphrlrea31093536
---
В лоб сработает, только не так
А Значение = "ТвойВидОперации"
2.1 умеет строку в перечисление переводить если получатель Перечисление.
---
В ПКС в переменную Значение засунь строку со значением перечисления - на стороне приемника она сама сконвертируется в ПеречислениеСсылка.

Или ничего не передавай, а в обработчике ПКО "после загрузки" установи нужное значение перечисления.
---
ПередВыгрузкой значение = "ПокупкаКомиссия"
---
а со справочниками как быть?
---
с какими справочниками? что необходимо перегрузить?
---
ну например в источнике таких данных нет, а в приёмнике есть справочник Пользователи.
нужно установить всем значение из справочника Иванов И.И.
вряд ли также значение = "Иванов И.И"?
---
Почти так же, только для реквизита справочника.

https://infostart.ru/1c/articles/1293246/?ysclid=ltzphrlrea31093536
---
В после загрузки объекта пиши Объект.ВидОперации = блабла и все.