INFOSTART EVENT 2018 EDUCATION

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

Артемов Сергей | Начальник отдела интеграции | БКС Технологии

«История роста и работы команд 1С в условиях HighLoad и BigData»

Хочу поделиться о том как влияют требования бизнеса на изменения в условиях высоконагруженных систем на базе 1С объемом в терабайбы в год и с потоками в миллионы сообщений в сутки. Как командам 1С успевать за изменениями в условиях взрывного роста компании и при этом успевать делать эффективней себя. О том как непрерывно расти профессионально и использовать экспертный подход. А также пример того, как мы решили покрыть тестами наш легаси код. Список тезисов доклада: - Матрица зрелости процессов организации. - Инфраструктура 1С при 24/7/365, HighLoad, BigData. Как цели накладывают отпечаток на инфраструктуру. - Монолиты 1С и Микросервисы - Интеграция: Шины, объемы, регламенты, моральное устаревание архитектуры и новые вызовы. - Как цели накладывают отпечаток на процессы. Agile Spotify. - Как ускорить разработку. Сколько нужно программистов если нужно сделать 2 раза больше фич. - Как ускорить разработку. Анализ потерь. - Как все начали разговаривать на одном языке. - Процессы разработки: Подпольная автоматизация как желание сделать лучше. - Процессы разработки: Пирамида тестирования в голове 1С-ника. - Процессы разработки: Свое тестовое казино в 1С. - Пример перехода на 8.3. Цели. Варианты. Риски. - Пример перехода на 8.3. Регресс. OScript. Git. - Переход на 8.3 Дымовое тестирование и автоматизированное пользовательское тестирование. - Своя подсистема "Статистика" на инструмент.

1. user606894_schana1w3 30.12.16 15:56 Сейчас в теме

Установка отбора(Не отображать контрагентов помеч. на удаление).

Здравствуйте. Проблемка такая:
Есть документ Заказы, открываем форму документа и видим реквизит Контрагенты, нажимаем выбрать, открывается форма выбора справочника контрагенты.
пишу в коде документа Заказы выбрав реквизит Контрагенты(Событие - НачалоВыбора)

формавыбора = Справочники.Контрагенты.ПолучитьФормуВыбора("ФормаВыбора");
    формавыбора.отбор.пометкаУдаления.Значение=Ложь;
    формавыбора.отбор.ПометкаУдаления.использование=Истина;


А по факту ничего не работает, все равно выводит контрагентов помеч. на удаление.
Если напрямую этот код залипить в справочник контрагенты(форма списка) то все работает.

Что не так?)
Ответы
Сортировка: Древо
2. alexei366 30.12.16 16:00 Сейчас в теме
(1) А что в отладчике видать?
3. user606894_schana1w3 30.12.16 16:03 Сейчас в теме
я особо не умею в нем видеть, то что надо видеть.
Точечку поставил, ну форму выбора справочника контрагенты он вроде как находит.
далее отбор устанавливается. Но по факту ничего не происходит.
Если напрямую поместить код, в справочник, то все ок).
10. lefthander 02.01.17 17:44 Сейчас в теме
(3)форма имеет динамический спмсок? Откройте запрос этого списка и добавьте в условиях не выводить помеченные на удаление.
4. YanSergey 30.12.16 16:03 Сейчас в теме
1. Нужно выключить стандартную обработку СтандартнаяОбработка = Ложь;
2. Нужно открыть форму выбора формавыбора.ОткрытьМодально()
У тебя твой код работает, но созданная тобой форма не открывается для пользователя, зато штатный механизм выбора отрабатывает.
3. Потом еще нужно обработать выбор, кажется формавыбора.ОткрытьМодально() возвращает выбранного контрагента
user606894_schana1w3; +1 Ответить
11. ice-net 13 03.01.17 09:00 Сейчас в теме
(4) не совсем.
1.
СтандартнаяОбработка = Ложь// это обязательно;

Дальше:

Элемент.Значение =  формаВыбора.ОткрытьМодально()


или

формавыбора = Справочники.Контрагенты.ПолучитьФормуВыбора("ФормаВыбора", Элемент);
формавыбора.отбор.пометкаУдаления.Значение=Ложь;
формавыбора.отбор.ПометкаУдаления.использование=Истина;
ФормаВыбора.НачальноеЗначениеВыбора = Элемент.Значение;
ФормаВыбора.Открыть();
5. user606894_schana1w3 30.12.16 16:05 Сейчас в теме
Сергей, спасибо. Все получилось.
6. Fragster 831 30.12.16 16:07 Сейчас в теме
если это управляемый формы, то нужно у реквизита или у поля ввода указать параметр выбора и все будет работать
7. user606894_schana1w3 30.12.16 16:12 Сейчас в теме
Тек, ну отображает то он отображает, как надо. Но что-то контрагента не подставляет. (не управляемые формы)
8. YanSergey 30.12.16 16:18 Сейчас в теме
3. Потом еще нужно обработать выбор, кажется формавыбора.ОткрытьМодально() возвращает выбранного контрагента
9. user606894_schana1w3 30.12.16 16:23 Сейчас в теме
(8)

это я пробовал, не возвращает.)
12. user606894_schana1w3 14.08.17 10:28 Сейчас в теме
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Программист 1С
Одесса (Украина)
зарплата от 40 000 руб.
Полный день

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

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

1С Developer
Одесса (Украина)
зарплата от 60 000 руб. до 120 000 руб.
Полный день

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