arefaste/1C_Forums huggingface dataset:
Как посчитать соотношения одного материала к другому в скд?

К примеру у меня есть 3 материала и 3 их количества 100 200 300. Надо посчитать с каким соотношением тратится материал.
может быть 300+300 и тогда надо уже с 600 считать. Это через вычислительное поле делается? Может кто пример такой видел?
---
Если средствами СКД не получится решить, то можно так попробовать:

```1c
    ВЫБРАТЬ
    ВЫБРАТЬ
    "М1" КАК Материал,
    100 КАК КолВо
    ПОМЕСТИТЬ ВтДанные

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    "М2",
    200

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    "М3",
    300

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    "М2",
    300
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    Т1.Материал КАК Материал,
    ВЫБОР
    КОГДА Т2.ОбщееКолВо <> 0
    ТОГДА СУММА(Т1.КолВо) / Т2.ОбщееКолВо
    ИНАЧЕ 0
    КОНЕЦ КАК КоэФФ
    ПОМЕСТИТЬ ВтКоэффициенты
    ИЗ
    ВтДанные КАК Т1
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
    СУММА(Т.КолВо) КАК ОбщееКолВо
    ИЗ
    ВтДанные КАК Т) КАК Т2
    ПО (ИСТИНА)

    СГРУППИРОВАТЬ ПО
    Т2.ОбщееКолВо,
    Т1.Материал
```

Если надо не общее соотношение, а соотношение каждого материала друг к другу, то еще такой запрос добавить:

```1c
    ВЫБРАТЬ
    Т1.Материал М1,
    Т2.Материал М2,
    Т1.Коэфф М1Коэфф,
    Т2.Коэфф М2Коэфф,
    ВЫБОР КОГДА Т2.Коэфф <> 0 ТОГДА
    Т1.Коэфф / Т2.Коэфф
    ИНАЧЕ
    0
    КОНЕЦ КАК Соотн
    ИЗ
    ВтКоэффициенты КАК Т1
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВтКоэффициенты КАК Т2 ПО Т1.Материал <> Т2.Материал
    УПОРЯДОЧИТЬ ПО
    Т1.Материал, Т2.Материал
```

Тут видно будет насколько частей один материал отличается от другого
---
есть служебные поля у ресурсов при добавлении в выбранных полях - процент в группе, общий в иерархии, посмотри их, может подойдут
---
Если средствами СКД не получится решить, то можно так попробовать:

```1c
    ВЫБРАТЬ
    ВЫБРАТЬ
    "М1" КАК Материал,
    100 КАК КолВо
    ПОМЕСТИТЬ ВтДанные

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    "М2",
    200

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    "М3",
    300

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    "М2",
    300
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    Т1.Материал КАК Материал,
    ВЫБОР
    КОГДА Т2.ОбщееКолВо <> 0
    ТОГДА СУММА(Т1.КолВо) / Т2.ОбщееКолВо
    ИНАЧЕ 0
    КОНЕЦ КАК КоэФФ
    ПОМЕСТИТЬ ВтКоэффициенты
    ИЗ
    ВтДанные КАК Т1
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
    СУММА(Т.КолВо) КАК ОбщееКолВо
    ИЗ
    ВтДанные КАК Т) КАК Т2
    ПО (ИСТИНА)

    СГРУППИРОВАТЬ ПО
    Т2.ОбщееКолВо,
    Т1.Материал
```

Если надо не общее соотношение, а соотношение каждого материала друг к другу, то еще такой запрос добавить:

```1c
    ВЫБРАТЬ
    Т1.Материал М1,
    Т2.Материал М2,
    Т1.Коэфф М1Коэфф,
    Т2.Коэфф М2Коэфф,
    ВЫБОР КОГДА Т2.Коэфф <> 0 ТОГДА
    Т1.Коэфф / Т2.Коэфф
    ИНАЧЕ
    0
    КОНЕЦ КАК Соотн
    ИЗ
    ВтКоэффициенты КАК Т1
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВтКоэффициенты КАК Т2 ПО Т1.Материал <> Т2.Материал
    УПОРЯДОЧИТЬ ПО
    Т1.Материал, Т2.Материал
```

Тут видно будет насколько частей один материал отличается от другого
---
Спасибо подойдет
Забавная ситуация.
Есть две одинаковые базы. На разных серверах, она подключена к храну.
На первой, без храна, отчет выводит поля группировок так, как это обозначено в запросе отчета, к примеу 1, 1.1, 2, 2.1, 2.2, 3, ...
На второй базе, которая на другом сервере, и на подключена к храну, этот же отчет, этот же запрос в отчете, выводит на экран 2, 2.1, 2.2, 3, 1. 1.1.

Кеш чистился, Менял наименования группировок, тоже применяются. расположение группировок все равно разное.
Что может быть не так? и Где?
---
Это популярная ошибка. Если порядок не задан явно, то порядок строк результата не определен. В файловых базах, где хранение данных и алгоритмы их выборки проще, результат часто совпадает с "интуитивным". Но полагаться на это не стоит, так как это недокументированная фича. А во "взрослых" СУБД это и вовсе не так. Бывает еще "забавнее". Можно работать продолжительное время и получать результаты в одном порядке, а потом в один прекрасный момент начать получать их в другом.
Правило очень простое - везде, где подразумевается какой-то порядок, он ДОЛЖЕН быть определен явно в запросе. Никакого гарантированного "дефолтного" порядка не существует и порядок записей в результате зависит от внутренних особенностей используемых сервером алгоритмов и хранения данных. В доках по сиквелу черным по белому пишут: при отсутствии ORDER BY - порядок неопределен. И это логично, если подумать.
---
сортировка другая?
---
нет, есть вложенный запрос с подзапросами.
в нем запросы расположены так, как это отражается по первому варианту.
---
Это популярная ошибка. Если порядок не задан явно, то порядок строк результата не определен. В файловых базах, где хранение данных и алгоритмы их выборки проще, результат часто совпадает с "интуитивным". Но полагаться на это не стоит, так как это недокументированная фича. А во "взрослых" СУБД это и вовсе не так. Бывает еще "забавнее". Можно работать продолжительное время и получать результаты в одном порядке, а потом в один прекрасный момент начать получать их в другом.
Правило очень простое - везде, где подразумевается какой-то порядок, он ДОЛЖЕН быть определен явно в запросе. Никакого гарантированного "дефолтного" порядка не существует и порядок записей в результате зависит от внутренних особенностей используемых сервером алгоритмов и хранения данных. В доках по сиквелу черным по белому пишут: при отсутствии ORDER BY - порядок неопределен. И это логично, если подумать.
---
спасибо.
смотрю на суммовые поля, они немного в другом порядке, нежели во вложенном запросе по группировках.
---
Хотя если речь про отчет СКД, то ЕМНИП должна применяться автосортировка по представлению группировки. Тогда, возможно, проблема в пользовательских настройках отчета.
Добрый день, коллеги.

Имеется конфигурация 1С:ERP Управление предприятием 2 (2.2.4.93).

Операция расчета себестоимости (расчет партий по регистру себестоимость товара без партийного учета).

Есть один производственный этап (2.2) который попадает в регистр сведений Задания к расчету себестоимости. Во время закрытия движения находятся партии подставляются и стоимость рассчитывается (смотрел по отладке). Никаких ошибок нет ( в том числе и в фоновых заданиях). Но после расчета партии пропадают из движений и из заданий к расчету себестоимости не убираются эти этапы. Но ошибок никаких нет.

В чем может быть проблема?
---
На будущее если кому пригодится. Ошибка видимо кроется где то глубоко. Помогло выгрузить базу. Создать новую клиент-серверную базу туда загрузить dt. После чего все успешно закрылось.
---
Обновляйтесь и переходите на 2.2.
---
Партионый учет выключен совсем. Он не нужен. А обновляться нет возможности и смысла.
---
успехов тогда!
---
Найдите отладчиком место, где движения пропадают, закомментируйте, и посмотрите, в чем проблема.
---
В том то и проблема что отладчиком доходит до конца закрытия и все движения сохраняются. Я смотрел вплоть до процедур записи в регистр движений.
---
На будущее если кому пригодится. Ошибка видимо кроется где то глубоко. Помогло выгрузить базу. Создать новую клиент-серверную базу туда загрузить dt. После чего все успешно закрылось.
Метод ТаблицаЗначений.Найти осуществляет жесткий или мягкий поиск (точное соответствие значению ячейки или вхождение) для Типа Строка ?

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

ТаблицаЗначений:

```1c
    Поставщик Покупатель
    "Значение1" "Значение2"
```

НайденнаяСтрока = ТаблицаЗначений.Найти("Значение", "Поставщик, Покупатель");

Что получит НайденнаяСтрока, Неопределено ?
---
а для чисел тоже предполагается по части цифр? А для ссылок? Было бы не логично для каких то типов по одному алгоритму, а для других типов по другому.
Поиск осуществляется по полному соответствию.
---
Очевидно по "ИЛИ".
Добрый вечер. Есть пара вопросов. Возможно создал в не соответствующей ветке. Если это так, то прошу модераторов скорректировать ветку.

Вопрос 1. Как можно сделать групповое изменение реквизита "ВидКонтрагента" в состояние "ФизЛицо" карточке контрагента. Желательно стандартными средствами

Вопрос 2. В УНФ 1,6 ежедневно создаются новые покупатели(контрагенты). Можно ли заставить программу при создании нового покупателя по умолчанию ставить "ВидКонтрагента" в состояние физическое лицо. Стандартными методами без программирования, т.к. база крутится на фреше
---
Нажмите кнопку Дополнительные параметры и установите галку Показывать служебные реквизиты.
Может этот реквизит и отобразится.
---
Вопрос 1. Как можно сделать групповое изменение реквизита "ВидКонтрагента" в состояние "ФизЛицо" карточке контрагента. Желательно стандартными средствами
В конфигурации должна быть встроенная обработка - Групповое изменение реквизитов, с помощью которой можно и произвести необходимые действия.
---
Вопрос 1. Есть стандартная обработка во всех конфигурациях. Групповое изменение реквизитов. Находится в панели Обслуживание, Корректировка данных.
 Вопрос 2. Похоже, что никак.
---
Вопрос 1. Есть стандартная обработка во всех конфигурациях. Групповое изменение реквизитов. Находится в панели Обслуживание, Корректировка данных

Я задал этот вопрос после попытки воспользоваться этой обработкой. Вы пробовали решить вопрос этой обработкой? Смогли? Если сможете, то буду рад объяснению как вы это сделали. Лично у меня нет поля "ВидКонтрагента" и я не вижу как его можно добавить в этой обработке. На данный момент вопрос все еще не решен
---
Я задал этот вопрос после попытки воспользоваться этой обработкой. Вы пробовали решить вопрос этой обработкой? Смогли? Если сможете, то буду рад объяснению как вы это сделали. Лично у меня нет поля "ВидКонтрагента" и я не вижу как его можно добавить в этой обработке. На данный момент вопрос все еще не решен
ВидКонрагента - это имя реквизита справочника Контрагенты в конфигурации. К сожалению, в данный момент под рукой УНФ нет, чтобы узнать наименование этого реквизита.
---
"ВидКонтрагента" и я не вижу как его можно добавить в этой обработке. На данный момент вопрос все еще не решен
Вполне возможно этот реквизит может называться Юридическое/Физическое лицо
---
Юридическое/Физическое лицо

Это список доступных реквизитов:

ничего подходящего не нахожу (
---
Нажмите кнопку Дополнительные параметры и установите галку Показывать служебные реквизиты.
Может этот реквизит и отобразится.
---
Галка "Показывать служебные реквизиты" действительно отобразила необходимый реквизит. Спс
---
то список доступных реквизитов:

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

Как вариант можно только вручную заметки для себя создавать (см. скриншот).
---
В ERP как в Бухгалтерии Предприятия не получится, там только целевые показатели, новости по умолчанию.

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

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

Пробовал чистить кэш, бесполезно.
Менял компьютер, с сервера на локальную тачку.

Платформа: 1С:Предприятие 8.3 (8.3.17.1851)
---
Вопрос был решен. Можно закрывать тему. Проблема заключается в том, что у меня закрывается форма НастройкиПечатиОбъектов, которая неявно также закрывает форму выбора из списка. Закомментировав вызов метода "Закрыть()". Проблема решилась.
---
Может у вас дело в условии СписокОЛ.Количество() > 0 и вызвается ветка Иначе?
---
Нет, я на 100% в этом убедился. Отладка происходит с одним и тем же документом. Данные стабильно есть в переменной СписокОЛ. Срабатывает Истина.
---
скорее всего когда у вас несколько печатных форм, СписокОЛ - пустой
проверяйте правильность работы процедуры взОбщийМодуль...ОтветственныеЛица() - там косяк
---
Я же уже сказал, что переменная НЕ пустая. Данные там есть, ветка условий заходит в Истина.
---
странно, а сами элементы списка посмотрите,
да и вообще где отладчик? пройдите по шагам до где Неопределено получаете
---
Вопрос был решен. Можно закрывать тему. Проблема заключается в том, что у меня закрывается форма НастройкиПечатиОбъектов, которая неявно также закрывает форму выбора из списка. Закомментировав вызов метода "Закрыть()". Проблема решилась.
Для изменения автоподбора по строке имеем 2 возможности: это событие автоподбор у реквизита формы и ОбработкаПолученияДанныхВыбора в модуле менеджера соответствующего типа. В них мы можем либо поставить свой отбор, либо отказаться от стандартной обработки и запилить свою процедуру. которая заполнит реквизит ДанныеВыбора. Но что делать, если отбор слишком сложный, чтобы передать его через стандартный отбор в параметрах, а система достаточно высоконагруженная, чтобы пилить свою процедуру заполнения данных выбора? В идеале бы иметь возможность получить уже заполненные ДанныеВыбора, чтобы выпилить оттуда ненужные значения. Но что в автоподборе, что ОбработкаПолученияДанныхВыбора этот реквизит оказывается еще не заполнен. Есть ли варианты получить эту коллекцию значений, до момента её вывода на экран?
---
Смотрите ПолучитьДанныеВыбора в СП.
---
Смотрите ПолучитьДанныеВыбора в СП.
---
ПолучитьДанныеВыбора
В очередной раз благодарю!
Доброго времени суток всем. У меня проблема загрузки из табличного документа, с помощью типовой обработки. Задача, загрузить документы прихода, заполнить ТЧ , Номенклатуру, количество и пр. но по Штрихкоду (чего обработка в базовой комплектации так скажем, делать не умеет), штрихкод расположен в соседнем столбце в табличном документе, на самом деле не важно в каком столбце. Работать обработка должна... в режиме поля. Вычислить.

Делаю это так

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

    Запрос.УстановитьПараметр("Штрихкод", ТекстыЯчеек[1]); //Второй слева столбце в Табличном документе как раз штрихкод.

    Выборка = Запрос.Выполнить().Выгрузить();
    Результат = Выборка[0].Номенклатура;
```

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

Если Передать абсолютный штрихкод. все работает, номенклатура находиться и заполняется в таб. части. Помогите разобраться.
---
Ctrl+F "ТекстыЯчеек"
---
Еще бы посмотреть код как заполняется массив ТекстыЯчеек.
---
ще бы посмотреть код как заполняется массив ТекстыЯчеек
Разбирать обработку в конфигураторе, это следующий шаг, если здесь ни кто не сталкивался с таким... я понимаю что можно попробовать в отладчике найти где и как заполняется этот массив...
---
Не можно, а нужно. Найти и понять - почему он не заполняется.
---
Не можно, а нужно. Найти и понять - почему он не заполняется.
Конечно. только долго.
---
Ctrl+F "ТекстыЯчеек"
---
Ctrl+F "ТекстыЯчеек"

Хм... если конечно этот массив так обзывается в коде..., пробую.
---
А как же еще он называется? Строка Запрос.УстановитьПараметр("Штрихкод", ТекстыЯчеек[1]) не дает ошибки "Переменная не определена", она дает ошибку "Индекс находится за границами массива" - значит, переменная объявлена и это массив (ну или реквизит формы).
---
Ctrl+F "ТекстыЯчеек"
Вхождения не найдены
- Все формы
- Модуль.

Вот так.

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

1) Как это сделать в расширении?
2) Почему при запуске в режиме 1С Предприятие моя команда, перенесенная на форму, не видна. Скорее всего по причине 1).
---
Получилось сделать.

Пусть имеется следующая задача. Добавить параметризуемую команду (назовем её НеобходимаяКоманда) одного объекта конфигурации -- Объект_1 на форму другого объекта -- Объект_2. При этом форма Объект_2 изменяется в расширении (и была добавлена в расширение ранее).

Порядок действий такой:
1) В расширяемой конфигурации переходим в Объект_1 - Команды - НеобходимаяКоманда - Свойста. Выбираем "Тип параметра команды". В окне редактирования типа ищем Объект (=Объект_2) форма которого перенесена в расширение. Поднимаем чекбокс. Обновляем конфигурацию (F7).
2) Добавляем в расширение команду НеобходимаяКоманда.
3) В расширении открываем Объект_1 - НеобходимаяКоманда - Свойства. Возле поля "Тип параметра команды" чекаем чекбокс. Становится активным контрол выбора (три точки). Выбираем Объект_2. Нажимаем F7.
4) В расширении в форме Объект_2 нажимаем пиктограмму "Обновить расширении формы" и F7. На вкладке Реквизиты активизируем (Добавить в расширении) реквизит Объект и нажимаем F7. Переходим на вкладку Команды - Глобальные команды. Смотрим, что в окне "Параметризуемые" появился Объект со ссылкой на НеобходимаяКоманда (типа Объект.Ссылка). Если все сделали правильно, то он должен появиться в этом окне. Далее перетягиваем его мышкой в нужное место формы. И F7.
5) Запускаем (F5). Проверяем. Все должно работать.
---
видимо
(1) Элементы.Список.ТекущиеДанные.Ссылка не добавлено в расширение. или сам объект формы не добавлен
---
Получилось сделать.

Пусть имеется следующая задача. Добавить параметризуемую команду (назовем её НеобходимаяКоманда) одного объекта конфигурации -- Объект_1 на форму другого объекта -- Объект_2. При этом форма Объект_2 изменяется в расширении (и была добавлена в расширение ранее).

Порядок действий такой:
1) В расширяемой конфигурации переходим в Объект_1 - Команды - НеобходимаяКоманда - Свойста. Выбираем "Тип параметра команды". В окне редактирования типа ищем Объект (=Объект_2) форма которого перенесена в расширение. Поднимаем чекбокс. Обновляем конфигурацию (F7).
2) Добавляем в расширение команду НеобходимаяКоманда.
3) В расширении открываем Объект_1 - НеобходимаяКоманда - Свойства. Возле поля "Тип параметра команды" чекаем чекбокс. Становится активным контрол выбора (три точки). Выбираем Объект_2. Нажимаем F7.
4) В расширении в форме Объект_2 нажимаем пиктограмму "Обновить расширении формы" и F7. На вкладке Реквизиты активизируем (Добавить в расширении) реквизит Объект и нажимаем F7. Переходим на вкладку Команды - Глобальные команды. Смотрим, что в окне "Параметризуемые" появился Объект со ссылкой на НеобходимаяКоманда (типа Объект.Ссылка). Если все сделали правильно, то он должен появиться в этом окне. Далее перетягиваем его мышкой в нужное место формы. И F7.
5) Запускаем (F5). Проверяем. Все должно работать.
В вордовском документе есть одна таблица.
Получаю ее Док.Tables(1)

Помогите, как загнать ее в таблицу значений.
---
Table.Cell(x, y) - значение конкретной ячейки таблицы
Columns.Count - количество столбцов
Rows вроде аналогично, точно не помню.

пробегай по таблице и заполняй.
Два цикла и все.
---
Table.Cell(x, y) - значение конкретной ячейки таблицы
Columns.Count - количество столбцов
Rows вроде аналогично, точно не помню.

пробегай по таблице и заполняй.
Два цикла и все.
---
А не лучше использовать Эксель. Там как-то узконаправлено для таблиц и конструкции для выгрузок полно.
---
Лучше то лучше, но нужный документ предоставляется только в ворде, увы.

(2) Спасибо, разобрался.
Добрый день. Может подскажете можно ли уценить товар в УТ 11 не создавая при этом новой карточки? Например у меня есть Товар №А - 20 шт. И 5 шт из них браковано. Хочу уценить их и продать по меньшей цене. (Продажа в розницу)
Спасибо!
---
в ут есть механизм с качеством товара. позволяет создать позицию ( все равно новую естественно) и списывать на нее.
---
Может подскажете можно ли уценить товар в УТ 11 не создавая при этом новой карточки? Например у меня есть Товар №А - 20 шт. И 5 шт из них браковано. Хочу уценить их и продать по меньшей цене. (Продажа в розницу)
Создать документ установка цен номенклатуры с новой розничной ценой и продавать по новой цене.
---
так мне только 5 шт надо... так же изменится на весь товар
---
в ут есть механизм с качеством товара. позволяет создать позицию ( все равно новую естественно) и списывать на нее.
---
да, спасибо. Я это как раз и нашла.
Помогите, не могу понять как сделать. Суть такая: написал код в обработке проведения (то есть в обработке проведения появились строки кода, которые сильно выбиваются из общего вида). Я выношу свой код в отдельную процедуру и вот вопрос: как внутри обработки проведения вызвать другую (мою) процедуру, чтобы код выполнился внутри обработки проведения.

P.S. мой код - это запись движения
Процедура ДополнительныеРасходыПоСделке()
 Запрос = Новый запрос;
 Запрос.Текст =
 и так далее
---
Просто в обработке проведения напиши название процедуры, передай туда параметры, Если они есть и закрой точкой с запятой.

В твоем случае это будет вот такая строка:

ДополнительныеРасходыПоСделке();
---
Просто в обработке проведения напиши название процедуры, передай туда параметры, Если они есть и закрой точкой с запятой.

В твоем случае это будет вот такая строка:

ДополнительныеРасходыПоСделке();
---
Спасибо, заработало. Что-то я затупил сильно