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

Хранилище

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

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




>  не могу проставить статус заказ наряда из задания на работу
600w
Отправлено: 16.03.23, 11:46


Молчаливый
*

Группа: Пользователи
Сообщений: 5
Регистрация: 19.02.16
Из: Харків
Пользователь №: 48595


Vofka @ Сегодня, 10:14 * ,
отлично отработало)))
Спасибо большое
  Форум: Программирование управляемых форм 1С 8.2 · Просмотр сообщения: #176934 · Ответов: 7 · Просмотров: 4329
 

>  не могу проставить статус заказ наряда из задания на работу
600w
Отправлено: 16.03.23, 10:27


Молчаливый
*

Группа: Пользователи
Сообщений: 5
Регистрация: 19.02.16
Из: Харків
Пользователь №: 48595


Vofka @ Сегодня, 10:14 * ,
спасибо большое, сейчас попробую
  Форум: Программирование управляемых форм 1С 8.2 · Просмотр сообщения: #176933 · Ответов: 7 · Просмотров: 4329
 

>  не могу проставить статус заказ наряда из задания на работу
600w
Отправлено: 16.03.23, 10:14


Молчаливый
*

Группа: Пользователи
Сообщений: 5
Регистрация: 19.02.16
Из: Харків
Пользователь №: 48595


sava1 @ Сегодня, 9:51 * ,


Начебто норм
  Форум: Программирование управляемых форм 1С 8.2 · Просмотр сообщения: #176931 · Ответов: 7 · Просмотров: 4329
 

>  не могу проставить статус заказ наряда из задания на работу
600w
Отправлено: 16.03.23, 9:38


Молчаливый
*

Группа: Пользователи
Сообщений: 5
Регистрация: 19.02.16
Из: Харків
Пользователь №: 48595


Vofka @ Сегодня, 8:19 * ,
там точно строки - это уже проверил


с выборки возвращает только значение истина и все


Хотя делаешь выборку в консоли все ок
  Форум: Программирование управляемых форм 1С 8.2 · Просмотр сообщения: #176929 · Ответов: 7 · Просмотров: 4329
 

>  не могу проставить статус заказ наряда из задания на работу
600w
Отправлено: 15.03.23, 11:51


Молчаливый
*

Группа: Пользователи
Сообщений: 5
Регистрация: 19.02.16
Из: Харків
Пользователь №: 48595


Добрый день форумчане
1С:Предприятие 8.3 (8.3.17.1549)

Управління невеликою фірмою для України, редакція 1.6 (1.6.9.1)
общий модуль самописный


подскажите что то не выходит


ситуация такая при проведении задания на работу(у каждой работы есть свой признак это верстка и доставка) с состоянием завершено проставляется состояние заказ наряда - допустим выполнена доставка или выполнена верстка
все отрабатывает отлично
но когда понадобилось прикрутить такую штуку при приведении задания на работу он проверяет - если все работы с состояние завершено - в заказ наряде должно стать "заказ готов"

Выборка не отрабатывает правильно - возвращает одно значение, хотя в консоли делаешь выборку все норм
что то подзапутался

Процедура УстановитьСостояниеЗаказНарядаПриЗаписи(Источник, Отказ) Экспорт
    
    Если Источник.Состояние = Справочники.СостоянияСобытий.НайтиПоНаименованию ("Завершено") тогда
    
        
        СписокЗаказов = Новый СписокЗначений;
        Для Каждого СтрокаТЧ Из Источник.Работы Цикл
            Если ЗначениеЗаполнено(СтрокаТЧ.Заказчик) Тогда
                Если СписокЗаказов.НайтиПоЗначению(СтрокаТЧ.Заказчик) = Неопределено Тогда
                    СписокЗаказов.Добавить(СтрокаТЧ.Заказчик);
                    Если Не ПроверитьЗаказЗавершено(СтрокаТЧ.Заказчик) Тогда
                        УстановитьСтатусЗавершено(СтрокаТЧ.Заказчик,СтрокаТЧ.Операция, Источник.ТТН);
                    Иначе
                        УстановитьСтатусЗавершено(СтрокаТЧ.Заказчик,"Завершено",Источник.ТТН);
                    КонецЕсли;    
                КонецЕсли;    
            КонецЕсли;
        КонецЦикла;
        
        
    КонецЕсли;    

Функция ПроверитьЗаказЗавершено(ЗаказСсылка)
    
    Запрос = Новый Запрос(
     "ВЫБРАТЬ
     |    МИНИМУМ(ВЫБОР
     |            КОГДА ЗаданиеНаРаботуРаботы.Ссылка.Состояние <> ЗНАЧЕНИЕ(Справочник.СостоянияСобытий.Завершено)
     |                ТОГДА 0
     |            ИНАЧЕ 1
     |        КОНЕЦ) КАК Сумма,
     |    ЗаданиеНаРаботуРаботы.Заказчик КАК Заказчик
     |ИЗ
     |    Документ.ЗаданиеНаРаботу.Работы КАК ЗаданиеНаРаботуРаботы
     |ГДЕ
     |    ЗаданиеНаРаботуРаботы.Заказчик = &Заказ
     |    И ЗаданиеНаРаботуРаботы.Ссылка.Проведен
     |    И (ЗаданиеНаРаботуРаботы.Операция = ""Верстка""
     |            ИЛИ ЗаданиеНаРаботуРаботы.Операция = ""Доставка"")
     |
     |СГРУППИРОВАТЬ ПО
     |    ЗаданиеНаРаботуРаботы.Заказчик");
    
    Запрос.УстановитьПараметр("Заказ",ЗаказСсылка);
    
    Выборка = Запрос.Выполнить().Выбрать();
    
    Если Выборка.Сумма = 1 Тогда
        Возврат Истина;
    Иначе
        Возврат Ложь;
    КонецЕсли;    
    
КонецФункции
  Форум: Программирование управляемых форм 1С 8.2 · Просмотр сообщения: #176924 · Ответов: 7 · Просмотров: 4329
 


Новые сообщения  Открытая тема (есть новые ответы)
Опрос  Опрос (есть новые голоса)
Нет новых сообщений  Открытая тема (нет новых ответов)
Нет новых голосов  Опрос (нет новых голосов)
Популярная тема  Горячая тема (есть новые ответы)
Закрыта  Закрытая тема
Нет новых  Горячая тема (нет новых ответов) Перемещена  Тема перемещена
 

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