Помогите реализовать задачу с динамическим списком
Конфигурации 1cv8
1С:Управление нашей фирмой 1.6
Платформа 1С v8.3
Запросы
Управляемые формы
1С:Франчайзи, автоматизация бизнеса
Добрый день
на форме есть ТЗ с колонками получатель, распоряжение,дата и номер в которую попадают документы по которым есть остатки в регистре
в моем случаи расходная накладная делает приход по регистру АМ_ТоварыКОтгрузке а на основание расходной делается документ отгрузка товара делает который делает расход по регистру
и мне хочется сделать чтоб при открытие обработки заполняласть ТЗ и когда я выбираю в списке документ он показывал по нему были документы отгрузки или нет (в динамическом списке)
приложил скрин из ут 11 вот как на нем хочу сделать но там уж очень запутано все
на форме есть ТЗ с колонками получатель, распоряжение,дата и номер в которую попадают документы по которым есть остатки в регистре
в моем случаи расходная накладная делает приход по регистру АМ_ТоварыКОтгрузке а на основание расходной делается документ отгрузка товара делает который делает расход по регистру
и мне хочется сделать чтоб при открытие обработки заполняласть ТЗ и когда я выбираю в списке документ он показывал по нему были документы отгрузки или нет (в динамическом списке)
Запрос = Новый Запрос("ВЫБРАТЬ
| АМ_ТоварыКОтгрузкеОстатки.Получатель КАК Получатель,
| АМ_ТоварыКОтгрузкеОстатки.ДокументОтгрузки КАК Распоряжение,
| АМ_ТоварыКОтгрузкеОстатки.ДокументОтгрузки.Дата КАК Дата,
| АМ_ТоварыКОтгрузкеОстатки.ДокументОтгрузки.Номер КАК Номер
|ИЗ
| РегистрНакопления.АМ_ТоварыКОтгрузке.Остатки КАК АМ_ТоварыКОтгрузкеОстатки");
Результат =запрос.Выполнить();
Если Не Результат.Пустой() Тогда
РаспоряженияНаОтгрузку.Загрузить(Результат.Выгрузить());
КонецЕсли;
Показатьприложил скрин из ут 11 вот как на нем хочу сделать но там уж очень запутано все
Прикрепленные файлы:
По теме из базы знаний
- Конфигурация Flowcon
- Как приручить драконов. История построения экосистемы на основе 1С
- Динамическая кнопка VS Комбинация клавиш
- Расширение: Быстрые отборы через буфер [Alt+C] Копировать список, [Alt+V] Вставить список, [Ctrl+C] Копировать из файлов
- История одного админа в мире 1С. Как поиски причины тормозов 1С привели к созданию нового продукта
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Заполнение ТЗ делай при создании на сервере формы.
А заполнение движения делай при выделении строки и в параметр запроса передавай ссылку из выделенной строки.
На самом деле довольно несложная задача, думаю вы справитесь!)))
А заполнение движения делай при выделении строки и в параметр запроса передавай ссылку из выделенной строки.
На самом деле довольно несложная задача, думаю вы справитесь!)))
Замените таблицу значения на обычный ДинамическийСписок, вставьте в него свой произвольный запрос с нужными полями. При активизации строки в верхнем табличном документе - изменяйте отбор нижнего динамического списка програмно.
(5)
сейчас сделал так
а в динамическом списке
сейчас сделал так
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Запрос = Новый Запрос("ВЫБРАТЬ
| АМ_ТоварыКОтгрузкеОстатки.Получатель КАК Получатель,
| АМ_ТоварыКОтгрузкеОстатки.ДокументОтгрузки КАК Распоряжение,
| АМ_ТоварыКОтгрузкеОстатки.ДокументОтгрузки.Дата КАК Дата,
| АМ_ТоварыКОтгрузкеОстатки.ДокументОтгрузки.Номер КАК Номер
|ИЗ
| РегистрНакопления.АМ_ТоварыКОтгрузке.Остатки КАК АМ_ТоварыКОтгрузкеОстатки");
Результат =запрос.Выполнить();
Если Не Результат.Пустой() Тогда
РаспоряженияНаОтгрузку.Загрузить(Результат.Выгрузить());
КонецЕсли;
//ДокументыНаОтгрузку.Параметры.УстановитьЗначениеПараметра("Период", Параметры.Дата);
КонецПроцедуры
&НаКлиенте
Процедура РаспоряженияНаОтгрузкуПриАктивизацииСтроки(Элемент)
ТекДанные = Элементы.РаспоряженияНаОтгрузку.ТекущиеДанные;
ДокументыНаОтгрузку.Параметры.УстановитьЗначениеПараметра("ДокументОтгрузки", ТекДанные.распоряжение);
КонецПроцедуры
Показатьа в динамическом списке
ВЫБРАТЬ
АМ_ТоварыКОтгрузкеОстаткиИОбороты.Получатель КАК Получатель,
АМ_ТоварыКОтгрузкеОстаткиИОбороты.Регистратор КАК Регистратор
ИЗ
РегистрНакопления.АМ_ТоварыКОтгрузке.ОстаткиИОбороты(, , Регистратор, , ) КАК АМ_ТоварыКОтгрузкеОстаткиИОбороты
ГДЕ
ТИПЗНАЧЕНИЯ(АМ_ТоварыКОтгрузкеОстаткиИОбороты.Регистратор) = ТИП(Документ.АМ_ОтгрузкаТоваров)
И АМ_ТоварыКОтгрузкеОстаткиИОбороты.ДокументОтгрузки = &ДокументОтгрузки
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот