Имя: Пароль:
1C
1С v8
Перенос табличной части корзины в документ ввод остатков
0 lebedev696
 
20.09.22
10:11
Друзья, коллеги добрый день! Нужна ваша помощь, имеем 1с 8.3.20.1674 и ут 11.4.13.155

В обработки подбор товаров в различные документ (реализация, приход и тд) нужно вывести несколько колонок, типа цена розничная, закупочная и тд...

Я так понял стандартный метод, открыть список, в запрос вывести ценысрезпоследних, затем эту цену вывести на форму, то так не сработает, ну у меня не работает) Не выводятся в клиентском приложении эти колонки и все.

Подскажите, куда копать или как лучше сделать? Была мысль отдельное расширение сделать, но не знаю поможет ли?
1 Мультук
 
гуру
20.09.22
10:21
(0)

Копать в сторону отладчика.

Можно потренироваться на новая пустая обработка + динамический список
(сделать для себя вырожденный вариант, для "тренировки")

Показывай
1) свои дописки к запросу в динам.списке
2) ТипЦены это же параметр. Код которым ты устанавливаешь эти параметры

P.S.

Смешно будет, если
а) ты исправлял не там
б) то что ты исправлял "перекрыто" другим расширением, перекрыто в локализации "другим программистом" и т.п.
2 lebedev696
 
20.09.22
10:25
(0)  Ну параметр цены устанавливал в модуле формы СписокТоваров.Параметр.УстановитьПараметр и тд...


Я по такому же принципу на каскадной платформе тренировался, которая для сдачи 1с специалист вроде, там создавал регистры и делал запрос, все в точности грубо говоря как и сейчас, но все взлетает как и должно быть.

Вот запрос уже готовый который выходит:
ВЫБРАТЬ
    0 КАК ИндексКартинки,
    СправочникНоменклатура.ПометкаУдаления КАК ПометкаУдаления,
    СправочникНоменклатура.Ссылка КАК Ссылка,
    СправочникНоменклатура.Ссылка КАК Номенклатура,
    СправочникНоменклатура.Артикул КАК Артикул,
    СправочникНоменклатура.Код КАК Код,
    СправочникНоменклатура.Наименование КАК Наименование,
    СправочникНоменклатура.ВидНоменклатуры КАК ВидНоменклатуры,
    СправочникНоменклатура.ТипНоменклатуры КАК ТипНоменклатуры,
    СправочникНоменклатура.ИспользованиеХарактеристик КАК ИспользованиеХарактеристик,
    СправочникНоменклатура.ЭтоГруппа КАК ЭтоГруппа,
    СправочникНоменклатура.Родитель КАК Родитель,
    ЗНАЧЕНИЕ(Справочник.Валюты.ПустаяСсылка) КАК Валюта,
    0 КАК Цена,
    0 КАК МаксимальнаяЦенаХарактеристики,
    ЗНАЧЕНИЕ(Справочник.УпаковкиЕдиницыИзмерения.ПустаяСсылка) КАК Упаковка,
    СправочникНоменклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
    0 КАК ВНаличииОстаток,
    0 КАК Доступно,
    ЛОЖЬ КАК ХарактеристикиИспользуются,
    ЛОЖЬ КАК ЭтоТовар,
    ЛОЖЬ КАК ЭтоУслуга,
    НЕОПРЕДЕЛЕНО КАК ВладелецХарактеристик,
    СправочникНоменклатура.Качество КАК Качество,
    ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0) КАК ЦенаЗакупка
ИЗ
    Справочник.Номенклатура КАК СправочникНоменклатура
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, ВидЦены = &ВидЦены) КАК ЦеныНоменклатурыСрезПоследних
        ПО ЦеныНоменклатурыСрезПоследних.Номенклатура = СправочникНоменклатура.Ссылка

ну и в модуле прописываю параметр видцены
3 Михаил Козлов
 
20.09.22
10:32
Если не ошибаюсь, в подборе запрос дин. списка номенклатуры меняется программно. В начале там только 0 для цисловых полей.
4 lebedev696
 
20.09.22
10:33
Михаил Козлов это прям в модуле формы?
5 lebedev696
 
20.09.22
10:33
(3) это прям в модуле формы?
6 lebedev696
 
20.09.22
11:12
(1) Создал пустую обработку, с таким же запросом, там все ровно) Как надо выходит, значит в модуле где то программно выводятся я так понял колонки
7 Михаил Козлов
 
20.09.22
11:56
Текст запроса для остатков (ВНаличии, Доступно) точно подставляется программно.
Кажется в какой-то процедуре общего модуля. Вроде, сначала делается шаблон запроса, а потом в зависимости от контекста в шаблон подставляются поля и регистр накопления.