Вход Блог
Строительство и ремонт
Репетиторы
Красота
Фрилансеры
Разные специалисты
Тренеры
Уход за животными
Автоинструкторы

Обучение 1С-программированию — работа в Москве

Дата: 2025-05-03
Детали
Регион
Москва
Занятость
дистанционно
Стоимость
договорная
Дата публикации
2025-05-03
Описание
Научиться программированию 1С Я делаю базу учёта воспитанников учебного заведения в учебной версии 1с и у меня есть справочник Преподаватели с такой структурой: Реквизиты: Наименование (строка), ДатаРождения (дата), Пол (перечисление.Пол), Телефон (строка), КлассныйРуководитель (булево), Фото (хранилище значения) Табличная часть Дисциплины: Наименование (справочник.Кванты), ХранилищеПлана (хранилище данных), УчебныйПлан (строка) и документ Запись с вот такой структурой: Реквизиты: Воспитанник (справочник.Воспитанники), Дисциплина (справочник.Дисциплины), Преподаватель (справочник.Преподаватели) мне необходимо сделать так, чтобы пользователь сначала выбрал дисциплину, а потом при выборе преподавателей ему давался список только тех, кто эту дисциплину ведёт. для этого создан регистр сведний ДисциплиныПреподавателей с такой структурой: Измерения: Дисциплина (справочник.Дисциплины), Преподаватель (справочник.Преподаватели) так же, пожалуй, оставлю код формы элемента документа Запись, чтобы показать свою попытку: &НаСервере Функция ПолучитьПреподавателейПоДисциплине(Дисциплина) Экспорт Фильтр = Новый СписокЗначений; Выборка = РегистрыСведений.ДисциплиныПреподавателей.Выбрать(); Пока Выборка.Следующий() Цикл Если Выборка.Дисциплина = Дисциплина Тогда Если Фильтр.НайтиПоЗначению(Выборка.Преподаватель) = Неопределено Тогда Фильтр.Добавить(Выборка.Преподаватель); КонецЕсли; КонецЕсли; КонецЦикла; Возврат Фильтр; КонецФункции &НаКлиенте Процедура ПреподавательНачалоВыбора(Элемент, ДанныеВыбора, ВыборДобавлением, СтандартнаяОбработка) Дисциплина = Объект.Дисциплина; Если Не ЗначениеЗаполнено(Дисциплина) Тогда Сообщить(“Сначала выберите дисциплину.“); СтандартнаяОбработка = Ложь; Возврат; КонецЕсли; Преподаватели = ПолучитьПреподавателейПоДисциплине(Дисциплина); Если Преподаватели.Количество() = 0 Тогда Сообщить(“Нет доступных преподавателей по выбранной дисциплине.“); СтандартнаяОбработка = Ложь; Возврат; КонецЕсли; СтандартнаяОбработка = Ложь; СсылкиПреподавателей = Новый Массив; Для каждого Преподаватель Из Преподаватели Цикл СсылкиПреподавателей.Добавить(Преподаватель); КонецЦикла; ПараметрыФормы = Новый Структура; ПараметрыФормы.Вставить(“СсылкиПреподавателей“, СсылкиПреподавателей); ОткрытьФорму(“Справочник.Преподаватели.ФормаВыбора“, ПараметрыФормы, ЭтотОбъект, “ВыборПреподавателя“); КонецПроцедуры &НаКлиенте Процедура ВыборПреподавателя(ВыбранныйЭлемент, ДопПараметры) Объект.Преподаватель = ВыбранныйЭлемент; КонецПроцедуры
Похожие заказы

Обучение 1С-программированию

дистанционно
договорная
Для себя Мне нужно интегрировать 1с с моим приложением, для формирования dashboard, нужна экспертиза
Москва Репетиторы

Обучение 1С-программированию

дистанционно
договорная
Научиться программированию 1С
Москва Репетиторы

Обучение 1С-программированию

без разницы
договорная
Подготовка к экзамену
Москва Репетиторы

Обучение 1С-программированию

дистанционно
договорная
Для себя Обучение с нуля в работе программиста 1 С Документооборот 3.0
Санкт-Петербург Репетиторы

Обучение 1С-программированию

дистанционно
договорная
Для себя Обучение
Санкт-Петербург Репетиторы

Обучение 1С-программированию

без разницы
договорная
Для себя Нужна помощь в решении задачи: есть документ "ПриходнаяНакладная" с реквизитом - полем формы "Склад" (тип СправочникСсылкаСклады) и с табличной частью "Материалы" с реквизитами: Материал (тип СправочникСсылкаНоменклатура), Количество (тип число, длина 12, точность 2), Цена (тип число, длина 12, точность 2), Сумма (тип число, длина 12, точность 2). дл. чтения/записи строк табличной части применяла методы Объекта (вызовы Объект.Материалы.Цена, Объект.Материалы.Сумма дают ошибку "Поле объекта не обнаружено"), и методы Элементов формы (вызовы Элементы.МатериалыЦена, Элементы.МатериалыСумма возвращают значения "ПолеФормы", "Элемент коллекции значений"). Пыталась получить строку таблицы вызовами: строкаТабличнЧасти=Элементы.Материалы.ТекущиеДанные, или строкаТабличнЧасти=Объект.Материалы.Получить(индексСтроки), и далее извлечь значения полей, применяя цикл: Для Каждого подСтрока Из строкаТабличнЧасти Цикл, но в обоих случаях получила ошибку "Итератор для значения не определен Предлагали помощь по удаленному доступу, но у меня не работает программа AnyDesk (блокируется выход в Интернет), могу ответить по электронной почте [Email скрыт], [Email скрыт], т. [Телефон скрыт]
Красноярск Репетиторы

Обучение 1С-программированию

дистанционно
договорная
Для себя Подготовка к экзамену 1С специалист с нуля
Мурманск Репетиторы