Колонка в форме списка

1. aritochka777 22.06.21 15:14 Сейчас в теме
Конфигурация ERP 2.4
Есть форма списка документов "Заказы клиентов"
На основании заказа клиента создается заказ на производство (заказ под заказ).
Есть ли возможность вывести на форму списка документов Заказы клиентов колонку со значением Номера Заказ в производство.
Желательно через расширение это сделать.
И как это реализовать? Добавить в форму списка реквизит, тип динамический список? И запросом получать данные подчиненного заказа на производство? какой будет запрос, всмысле откуда можно получить подчиненный документ?
Есть какие-либо мысли и решения по этом увопросу?
Помогайте, плиз
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
16. user1135816 4 24.06.21 14:46 Сейчас в теме
(1) В расширении добавить реквизит "НомерЗаказаНаПроизводство" с типом строка, добавить его на форму. Там же в дин.список списка добавить в запрос поле "номер заказа на производство", как это делается в обычном запросе. Собственно и все, это же писалось в (8)
2. jefjef 10 22.06.21 18:48 Сейчас в теме
Процедура СписокПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ ПЕРВЫЕ 1
    ЗаказНаПроизводство.Номер
ИЗ
    Документ.ЗаказНаПроизводство КАК ЗаказНаПроизводство
ГДЕ
    ЗаказНаПроизводство.Основание = &ЗаказКлиента";
    Запрос.УстановитьПараметр("ЗаказКлиента",ДанныеСтроки.Ссылка);
    Результат = Запрос.Выполнить().Выбрать();
    Если Результат.Следующий() Тогда
        ОформлениеСтроки.Ячейки.НомерЗаказаНаПроизводство.УстановитьТекст(Результат.Номер);
    КонецЕсли;
КонецПроцедуры
Показать
3. aritochka777 22.06.21 19:02 Сейчас в теме
(2) А куда эту процедуру прописать нужно? Подскажите, пжл.
4. jefjef 10 23.06.21 10:33 Сейчас в теме
(3) Процедура СписокПриВыводеСтроки назначается интересующему вас списку в событие "при выводе строки".
5. aritochka777 23.06.21 15:03 Сейчас в теме
(4)В моем списке нет такого события)
Это для управляемых форм?
6. FatPanzer 23.06.21 15:10 Сейчас в теме
(2) За запросы ПриВыводеСтроки() надо отправлять на каторгу на три пожизненных.
7. aritochka777 23.06.21 15:20 Сейчас в теме
(6)У вас есть своя альтернатива для решения? Поделитесь)
8. FatPanzer 23.06.21 15:26 Сейчас в теме
(7) Изменить запрос динамического списка. И все.
9. aritochka777 23.06.21 15:29 Сейчас в теме
(8Ну подробнее, пжл, опишите. Куда зайти и где найти этот запрос динамического списка?
Помогайте, сил нет как прийти к правильному решению
10. FatPanzer 23.06.21 15:33 Сейчас в теме
(9) Первый класс третья четверть. Азы работы с управляемыми формами. Сорян, азам не учу.
11. aritochka777 23.06.21 15:57 Сейчас в теме
(10)Вот не сорян вам, мч.
Можно было и подсказать, учить вас никто не просит.
Ну и ладно, спасио и на этом
12. jefjef 10 23.06.21 16:02 Сейчас в теме
(6) При выводе строки пара десятков элементарных запросов отработает на экран, это вообще ничто даже для пентиума 2. Так что сам отправляйся туда пожизненно, смерд.
13. FatPanzer 23.06.21 16:20 Сейчас в теме
(12) Во такой же подход убивал SQL за полтора часа. 15 менеджеров, 15 открытых динамических списков, по 600 заказов (строк) в каждом списке, по 8-9 "элементарных" запросов в каждом ПриВыводеСтроки().
К 11 утра SQL был забит на 96%.
После правильного использования запросов и отказа от ПриВыводеСтроки() - сервер ни разу не поднимался выше 15%

Ничего, с опытом придет, может когда и поймете, что такое масштабируемость и производительность.
А пока не переживайте за Пентиум.
14. FatPanzer 23.06.21 16:21 Сейчас в теме
(12) Ну и напоследок. ПриВыводеСтроки() работает по принципу непрерывного цикла. Поставь отладчик внутри обработчика - и поймешь.
15. jefjef 10 23.06.21 16:30 Сейчас в теме
(11)
(14)

Насмердел, автору ничем не помог, зато поумничал. При выводе строки работает только при выводе строки. Когда форма выводит строки на экран и только те, что выводятся на экран. Рассказываешь мне тут про масштабируемость на 15 менеджеров, когда у меня агрохолдинг на 200 юзеров крутится.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот