![]() |
![]() |
![]() |
|
1c усо | ☑ | ||
---|---|---|---|---|
0
user05
02.02.11
✎
12:14
|
нужна помощь в с усо
|
|||
1
Denp
02.02.11
✎
12:15
|
(0) суси надо?
|
|||
2
NcSteel
02.02.11
✎
12:15
|
1500 руб час.
|
|||
3
user05
02.02.11
✎
12:17
|
хочу выгрузить данные из справочника РАБОТЫ в отчет, на диаграмму ганта. чтоб у меня срисовалась на диаграмме структура по датам планового проведения работ.. есть код. который н работает..
Процедура КнопкаСформироватьНажатие(Кнопка) Сформировать(ЭлементыФормы.ДиаграммаГанта1); Если НЕ ЗначениеЗаполнено(ПолеВвода1) Тогда Сообщить("Не выбран первый проект"); Возврат; КонецЕсли; Если НЕ ЗначениеЗаполнено(ПолеВвода2) Тогда Сообщить("Не выбран второй проект"); Возврат; КонецЕсли; //ЭлементОтбораПроект1 = Отчет.ПостроительОтчета.Отбор.Добавить("Проект"); //ЭлементОтбораПроект1.Использование = Истина; //ЭлементОтбораПроект1.ВидСравнения = ВидСравнения.Равно; //ЭлементОтбораПроект1.Значение = Проект1; ТабДок = Новый ТабличныйДокумент; //Отчет.Сформировать(ТабДок,ЭлементыФормы.ДиаграммаГантаОтчеты); //ЭлементыФормы.ДиаграммаГантаОтчеты.ОтображатьЛегенду = Истина; КонецПроцедуры Процедура ПолеВвода1ПриИзменении(Элемент) Запрос=Новый Запрос(); ТекстЗапроса = "ВЫБРАТЬ | Рез.Ссылка КАК Ссылка, | Рез.Договор КАК Договор, | Рез.Исполнитель КАК Исполнитель, | Рез.ОбъемРаботы КАК ОбъемРаботы, | Рез.Проект КАК Проект, | СУММА(Рез.Объем) КАК Объем, | Рез.ДатаКон КАК ДатаКон, | Рез.ДатаНач КАК ДатаНач, | Рез.СтатусРаботы КАК СтатусРаботы, | СУММА(ВЫБОР | КОГДА Рез.ОбъемРаботы > 0 | ТОГДА Рез.Объем * 100 / Рез.ОбъемРаботы | ИНАЧЕ 0 | КОНЕЦ) КАК ПроцентВыполнено, | СУММА(ВЫБОР | КОГДА Рез.Объем = NULL | ТОГДА 100 | КОГДА Рез.Объем ЕСТЬ NULL | ТОГДА 100 | КОГДА Рез.Объем = НЕОПРЕДЕЛЕНО | ТОГДА 100 | КОГДА (ВЫРАЗИТЬ(Рез.Объем КАК ЧИСЛО)) = 0 | ТОГДА 100 | КОГДА Рез.ОбъемРаботы > 0 | ТОГДА 100 - (ВЫРАЗИТЬ(Рез.Объем КАК ЧИСЛО)) * 100 / Рез.ОбъемРаботы | ИНАЧЕ 0 | КОНЕЦ) КАК ПроцентНевыполнено, | СУММА(ВЫБОР | КОГДА Рез.ОбъемРаботы > 0 | И &СтоимостьПоВыполненомуОбъему | ТОГДА Стоимости.Сумма * Рез.Объем / Рез.ОбъемРаботы | КОГДА (НЕ &СтоимостьПоВыполненомуОбъему) | ТОГДА Стоимости.Сумма | ИНАЧЕ Стоимости.Сумма | КОНЕЦ) КАК Сумма |ИЗ | (ВЫБРАТЬ | Работы.Ссылка КАК Ссылка, | Работы.Договор КАК Договор, | ВЫБОР | КОГДА Работы.Исполнитель В (&сзПусто) | ТОГДА Работы.Владелец.Владелец.Организация | КОГДА Работы.Исполнитель.Владелец В (&сзОрганизации) | ТОГДА Работы.Исполнитель.Владелец | ИНАЧЕ Работы.Исполнитель | КОНЕЦ КАК Исполнитель, | Работы.ОбъемРаботы КАК ОбъемРаботы, | Работы.Владелец.Владелец КАК Проект, | СостояниеРаботСрезПоследних.СтатусРаботы КАК СтатусРаботы, | УчетВыполненияРаботКалендарногоПланаОбороты.ОбъемОборот КАК Объем, | МАКСИМУМ(ЗначенияРабот.ДатаКон) КАК ДатаКон, | МИНИМУМ(ЗначенияРабот.ДатаНач) КАК ДатаНач | ИЗ | Справочник.Работы КАК Работы | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияРабот КАК ЗначенияРабот | ПО Работы.Ссылка = ЗначенияРабот.Работа | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СостояниеРабот.СрезПоследних(&Дата, ) КАК СостояниеРаботСрезПоследних | ПО Работы.Ссылка = СостояниеРаботСрезПоследних.Работа | ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.УчетВыполненияРаботКалендарногоПлана.Обороты(, &Дата, , ) КАК УчетВыполненияРаботКалендарногоПланаОбороты | ПО Работы.Ссылка = УчетВыполненияРаботКалендарногоПланаОбороты.Работа | ГДЕ | ЗначенияРабот.РасчетКалендарногоПлана В | (ВЫБРАТЬ | СостояниеСценариевСрезПоследних.РасчетКалендарногоПлана | ИЗ | РегистрСведений.СостояниеСценариев.СрезПоследних КАК СостояниеСценариевСрезПоследних | ГДЕ | СостояниеСценариевСрезПоследних.Статус В (&Статус)) | И Работы.Владелец В | (ВЫБРАТЬ | СостояниеСценариевСрезПоследних.Сценарий | ИЗ | РегистрСведений.СостояниеСценариев.СрезПоследних КАК СостояниеСценариевСрезПоследних | ГДЕ | СостояниеСценариевСрезПоследних.Статус В (&Статус)) | | СГРУППИРОВАТЬ ПО | Работы.Ссылка, | Работы.Договор, | Работы.ОбъемРаботы, | Работы.Владелец.Владелец, | СостояниеРаботСрезПоследних.СтатусРаботы, | УчетВыполненияРаботКалендарногоПланаОбороты.ОбъемОборот, | ВЫБОР | КОГДА Работы.Исполнитель В (&сзПусто) | ТОГДА Работы.Владелец.Владелец.Организация | КОГДА Работы.Исполнитель.Владелец В (&сзОрганизации) | ТОГДА Работы.Исполнитель.Владелец | ИНАЧЕ Работы.Исполнитель | КОНЕЦ) КАК Рез | ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | РаботыСтоимости.Ссылка КАК Ссылка, | СУММА(РаботыСтоимости.Сумма * (КурсыВалютСрезПоследних.Курс * КурсыВалютСрезПоследних.Кратность / &Курс)) КАК Сумма | ИЗ | Справочник.Работы.Стоимости КАК РаботыСтоимости | ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&ДатаНач, ) КАК КурсыВалютСрезПоследних | ПО РаботыСтоимости.Валюта = КурсыВалютСрезПоследних.Валюта | | СГРУППИРОВАТЬ ПО | РаботыСтоимости.Ссылка | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | РаботыВыплатыКонтрагентам.Ссылка, | СУММА(РаботыВыплатыКонтрагентам.Сумма * (КурсыВалютСрезПоследних.Курс * КурсыВалютСрезПоследних.Кратность / &Курс)) | ИЗ | Справочник.Работы.ВыплатыКонтрагентам КАК РаботыВыплатыКонтрагентам | ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&ДатаНач, ) КАК КурсыВалютСрезПоследних | ПО РаботыВыплатыКонтрагентам.Валюта = КурсыВалютСрезПоследних.Валюта | | СГРУППИРОВАТЬ ПО | РаботыВыплатыКонтрагентам.Ссылка) КАК Стоимости | ПО Рез.Ссылка = Стоимости.Ссылка | |СГРУППИРОВАТЬ ПО | Рез.Ссылка, | Рез.Договор, | Рез.Исполнитель, | Рез.Проект, | Рез.ДатаКон, | Рез.ДатаНач, | Рез.СтатусРаботы, | Рез.ОбъемРаботы |ИТОГИ ПО | Исполнитель, | Проект, | Ссылка, | Договор" КонецПроцедуры подскажите если сможете как отладить.. чтоб все выгружалось |
|||
4
user05
02.02.11
✎
12:20
|
разместил на форме отчета 2 поля, в которых выбираю два разных проекта для сравнения
|
|||
5
supremum
02.02.11
✎
12:27
|
(4)
1) Почитать умную книжку про программирование в 1С, например, Радченко. 2) Попробовать выполнить запрос в консоле отчетов. 3) пользоваться отладчиком 4) Текст запроса с запросом не связан 5) Не установлены параметры запроса 6) Запрос не выполняется и не производится выборка из него 7) Результаты запроса никуда не выводятся. |
|||
6
user05
03.02.11
✎
08:37
|
на счет умных книжек, радченко я читал.... не помогает
|
|||
7
vicof
03.02.11
✎
08:40
|
(6) ну тогда в школу
|
|||
8
Zombi
03.02.11
✎
08:41
|
Да что же за аббревиатуры такие!?
|
|||
9
user05
03.02.11
✎
08:52
|
в школу сам иди.. умник
|
|||
10
user05
03.02.11
✎
12:32
|
подскажите пожалуйста, как узнать значение строки кода, в 1с? как можно прсмотреть?
|
|||
11
supremum
03.02.11
✎
12:34
|
(10) Что такое "значение строк кода"?
|
|||
12
supremum
03.02.11
✎
12:37
|
(6) Попробуй сначала повыполнять примеры из книжек, а потом уже пытаться ковырять конфиги.
|
|||
13
user05
03.02.11
✎
14:29
|
supremum зря ты так
|
|||
14
jcage
03.02.11
✎
14:32
|
2000 рублей/час.. =)
|
|||
15
hhhh
03.02.11
✎
14:38
|
а чего ты пишешь
ВЫРАЗИТЬ(Рез.Объем КАК ЧИСЛО)) ? просто пиши Рез.Объем |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |