Заказы на доработку 1С (сервис удаленной работы)

Хранилище

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

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Вывести флажок в поле формы списка          
jojojoba2 Подменю пользователя
сообщение 13.09.19, 10:04
Сообщение #1

Говорящий
***
Группа: Пользователи
Сообщений: 56
Спасибо сказали: 0 раз
Рейтинг: 0

Добрый день!

Есть задача - необходимо в документе ЗаказПокупателя в поле ввода колонки формы списка вывести флажок напротив документа если в структуре подчиненных документов, есть Реализация и Налоговая накладная.

Подскажите каким методом, запросом это возможно сделать?
Как правильно настроить колонку в свойствах?
В каком событии лучше писать процедуру?

Если есть пример кода буду благодарен.

sava1 Подменю пользователя
сообщение 13.09.19, 10:12
Сообщение #2

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2684
Из: Проскуров
Спасибо сказали: 678 раз
Рейтинг: 656.7

УФ / оФ ?

fly Подменю пользователя
сообщение 13.09.19, 10:36
Сообщение #3

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 234
Спасибо сказали: 51 раз
Рейтинг: 48

jojojoba2 @ Сегодня, 11:04 * ,
[необходимо зарегистрироваться для просмотра ссылки]

jojojoba2 Подменю пользователя
сообщение 13.09.19, 11:23
Сообщение #4

Говорящий
***
Группа: Пользователи
Сообщений: 56
Спасибо сказали: 0 раз
Рейтинг: 0

sava1 @ Сегодня, 11:12 * ,
8.3 УПП

sava1 @ Сегодня, 11:12 * ,
Обычная форма

fly @ Сегодня, 11:36 * ,
Спасибо! Буду разбираться.

sava1 Подменю пользователя
сообщение 13.09.19, 11:29
Сообщение #5

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2684
Из: Проскуров
Спасибо сказали: 678 раз
Рейтинг: 656.7

в Список добавляем колонку "ЕстьДокументы" - тип Флаг, не выводить текст.....
вот вывод в списке состояния заказа

Процедура ДокументСписокПриПолученииДанных(Элемент, ОформленияСтрок)
    ЗаполнитьСостояниеЗаказа(ОформленияСтрок);
КонецПроцедуры

Процедура ЗаполнитьСостояниеЗаказа(ОформленияСтрок)    
    МасЗаказы = Новый Массив;
    Для Каждого Стр Из ОформленияСтрок Цикл
        ДанныеСтроки = Стр.ДанныеСтроки;
        МасЗаказы.Добавить(ДанныеСтроки.Ссылка);
    КонецЦикла;
    //
    запрос = Новый Запрос;
    запрос.Текст = "
    |ВЫБРАТЬ
    |    рр.Заказ,
    |    IsNull(рр.Состояние,4) Состояние
    |ИЗ РегистрСведений.А_СостояниеЗаказа КАК рр
    |ГДЕ рр.Заказ В (&СпЗаказы)
    |";
    запрос.УстановитьПараметр("СпЗаказы", МасЗаказы);    
    Выборка = Запрос.Выполнить().Выбрать();
    //
    //тКартинка =;
    Для Каждого Стр Из ОформленияСтрок Цикл
        тд = Стр.ДанныеСтроки;        
        Выборка.Сбросить();
        Если Выборка.НайтиСледующий(тд.Ссылка, "Заказ") Тогда

   ВОТ ЗДЕСЬ УСТАНАВЛИВАЕМ ФЛАЖОК

        //    **ИндексКарт = Выборка.Состояние;
        //Иначе
        //    ИндексКарт = 4;
        КонецЕсли;

    КонецЦикла;
    
КонецПроцедуры


Вам вместо запроса к регистру надо делать запрос к КритериюОтбора СвязанныеДокументы
определять есть-ли документы и устанавливать флажок

jojojoba2 Подменю пользователя
сообщение 13.09.19, 11:48
Сообщение #6

Говорящий
***
Группа: Пользователи
Сообщений: 56
Спасибо сказали: 0 раз
Рейтинг: 0

sava1 @ Сегодня, 12:29 * ,

Спасибо огромное!

Vofka Подменю пользователя
сообщение 13.09.19, 12:43
Сообщение #7

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13948
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

jojojoba2, не забываем жать палец вверх.

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 29.03.24, 10:47
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!