INFOSTART EVENT 2018 EDUCATION

Второй тур голосования за доклады.
Окончание 5 сентября.

Ткаченко Денис | Конструктор | ОАО "РЖД"

«Корпоративные IT отделы на Дальнем Востоке обречены. Обречены на изменения»

Трансформируйся или умри, это Неизбежность корпоративного АйТи отдела. Модные слова про цифровизацию и клиентоориентированность спасут ненадолго, на срок провального проекта. Изменениям должна быть подвергнута система управления IT. Потому что IT изменилось и мы изменились. Эта отрасль уже не хобби энтузиастов и калька с учебников по управлению прошлого века не работает. Поднимаем голову от интриг и смотрим что случилось с кадровым рынком, если еще не посмотрели. Ну и где мы будем брать сотрудников в штат? А через пять лет? Из институтов? Готовим сами?, окей. Создали систему подготовки, мотивации и развития своих кадров? Эта система убъёт Ваш IT отдел. Отдали разработку и поддержку на аутсорс. Вы же понимаете, что это временно, их убьют те же проблемы. В общем нужно учиться управлять по другому, управлять не управляя. Нужно ли быть специалистом, чтобы управлять специалистами? Несомненно! это и есть ключевой момент. Заманчиво выглядит растворить систему менеджмента, в операционных процессах не увеличивая затраты? Очень. Формулируем Проблему. Рисуем Решение. Намечаем Шаги. Строим Систему.

1. user630160_pmfywk 26.12.16 10:55 Сейчас в теме

Несоответствие типов

подключаю печатную форму в предприятие а он, пишет ошибку
Ошибка при вызове метода контекста (ЧислоПрописью)
ЧислоПрописью = ЧислоПрописью (Выборка.СтавкаРуб, "Л=ru_RU;ДП=Истина;") ;
по причине:
Несоответствие типов (параметр номер '1')
через отладчик смотрю в параметре у меня стоит число, и если открыть печатную форму через просто файл-открыть, открывает нормально. в чем может быть проблема?
Найденные решения
8. корум 316 26.12.16 11:23 Сейчас в теме
(7)
как можно это исправить

Если Выборка.СтавкаРуб = неопределено тогда
чесло = 0;
иначе
чесло = Выборка.СтавкаРуб;
конецесли;
ЧислоПрописью = ЧислоПрописью (чесло, "Л=ru_RU;ДП=Истина;") ;
user630160_pmfywk; +1 Ответить
Остальные ответы
Сортировка: Древо
2. корум 316 26.12.16 11:02 Сейчас в теме
(1)
Несоответствие типов (параметр номер '1')

Может, не всегда число попадает?
может, NULL, а может, строка иногда...
поставь Сообщить(ТипзначенияСтр(Выборка.СтавкаРуб) и глянь, что выводится перед ошибкой.
user630160_pmfywk; +1 Ответить
3. alexei366 26.12.16 11:07 Сейчас в теме
(2) Только не "ТипзначенияСтр" а "ТипЗнч" наверное
user630160_pmfywk; +1 Ответить
4. корум 316 26.12.16 11:09 Сейчас в теме
(3) 7.7 на автомате пишется, сорри ))
user630160_pmfywk; +1 Ответить
5. user630160_pmfywk 26.12.16 11:13 Сейчас в теме
прописал сообщить типзнч, не помогло вот часть кода
Запрос = Новый Запрос;

Запрос.Текст = "ВЫБРАТЬ
| ЧасоваяСтавкаПоКлиенту.Период,
| ЧасоваяСтавкаПоКлиенту.Партнер,
| ЧасоваяСтавкаПоКлиенту.СтавкаРуб
|ИЗ
| РегистрСведений.ЧасоваяСтавкаПоКлиенту КАК ЧасоваяСтавкаПоКлиенту
|ГДЕ
| ЧасоваяСтавкаПоКлиенту.Партнер = &Партнер";

Запрос.УстановитьПараметр("Партнер",Договоры.Партнер);


Выборка = Запрос.Выполнить().Выбрать();
Выборка.Следующий();

ОбластьПункт2.Параметры.Цена = Выборка.СтавкаРуб;
ЧислоПрописью = ЧислоПрописью (Выборка.СтавкаРуб, "Л=ru_RU;ДП=Истина;") ;
Сообщить(ТипЗнч(Выборка.СтавкаРуб));

ОбластьПункт2.Параметры.ЦенаПрописью = Лев(ЧислоПрописью , СтрДлина(ЧислоПрописью)-6);
9. starjevschik 26.12.16 11:24 Сейчас в теме
(5) выборка пустая, вот и ошибка. Правильно так
Если Выборка.Следующий() Тогда
блабла
Иначе
блублу
КонецЕсли;
user630160_pmfywk; +1 Ответить
10. alexei366 26.12.16 11:28 Сейчас в теме
(5) Ну вопервых "Сообщить(ТипЗнч(Выборка.СтавкаРуб)); " нужно перед числом прописью, а то какой смысл после ошибки ставить. И да, такое ощущение что запрос пустой, в консоле по партнеру его попробуй
user630160_pmfywk; +1 Ответить
6. корум 316 26.12.16 11:18 Сейчас в теме
(7)
ЧислоПрописью = ЧислоПрописью (Выборка.СтавкаРуб, "Л=ru_RU;ДП=Истина;") ;
Сообщить(ТипЗнч(Выборка.СтавкаРуб));

Сообщить(ТипЗнч(Выборка.СтавкаРуб));//!! сначала СООБЩИТЬ
//и тогда увидишь, какой ТипЗнч перед ошибкой выходит.
ЧислоПрописью = ЧислоПрописью (Выборка.СтавкаРуб, "Л=ru_RU;ДП=Истина;") ;
user630160_pmfywk; +1 Ответить
7. user630160_pmfywk 26.12.16 11:21 Сейчас в теме
(6) программа пишет не определено, спасибо что подсказали , но не подскажите как можно это исправить?
8. корум 316 26.12.16 11:23 Сейчас в теме
(7)
как можно это исправить

Если Выборка.СтавкаРуб = неопределено тогда
чесло = 0;
иначе
чесло = Выборка.СтавкаРуб;
конецесли;
ЧислоПрописью = ЧислоПрописью (чесло, "Л=ru_RU;ДП=Истина;") ;
user630160_pmfywk; +1 Ответить
11. user630160_pmfywk 26.12.16 11:30 Сейчас в теме
всем большое спасибо спасибо)
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Программист 1С
Санкт-Петербург
Полный день

Удаленный программист 1С (от 800 до 1200 руб в час)
Санкт-Петербург
По совместительству

Программист 1С
Ростов-на-Дону
Полный день

Программист 1С
Москва
зарплата от 65 000 руб.
Полный день

Бизнес-аналитик 1С
Санкт-Петербург
Полный день