... а дальше ждете что тут кто-то напишет Вам остальной код? 1. Для начала измените регистр, измерение в Вашем случае будет одно, остальное будет ресурсами.
Ні все ж вважаю правильним, Виміри: Водитель, Грузчик1, Грузчик2. Ресурс: НазначенныйАвтомобиль. Оскільки, набір "Водитель, Грузчик1, Грузчик2" - визначає конкретну бригаду. Далі необхідно на певний час отримати: яка машина за якою конкретною бригадою (отим набором) закріплена. Інакше вийде відношення машина - набір "Водитель, Грузчик1, Грузчик2" - які можуть і не бути бригадою (тобто такий набір відсутній у док. "Формирование бригады").
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0
Оригинал задания никто не выкладывал, в топике написано:
Цитата(Said @ 03.02.11, 12:27)
В документе ЗаявкаНаТранспорт при выборе машины доставки нужно что бы автоматически заполнялись поля "Водитель", "Грузчик1" "Грузчик2"
Цитата(Said @ 03.02.11, 12:27)
Если за машиной не определена бригада выдатся сообщение "Бригада не сформирована".
Мне отсюда понятно, что ведущим значением должна быть машина. Иначе как Вы собираетесь заполнить в документе Заявка поля "Водитель", "Грузчик1" "Грузчик2", выбрав автомобиль? Отбор по ресурсу осуществить нельзя.
Выкладывайте оригинал задания, мне лично Ваша логика не понятна.
Личные бесплатные консультации не даю, для этого есть форум!
Оригинал задания никто не выкладывал, в топике написано:
Мне отсюда понятно, что ведущим значением должна быть машина. Иначе как Вы собираетесь заполнить в документе Заявка поля "Водитель", "Грузчик1" "Грузчик2", выбрав автомобиль? Отбор по ресурсу осуществить нельзя.
Выкладывайте оригинал задания, мне лично Ваша логика не понятна.
Ваша правда, але у документі "Формирование бригады" обов'язково мають заповненні бути всі члени бригади і всі ці дані записуватись у регістр - інакше при відборі із регістру щодо прикріпрення авто до бригади вийде бурда .
Завдання хіба Вам в ПП напишу або ел. адресу, я ж все-таки погодився не розповсюджувати матеріали .
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0
Цитата(mister-x @ 05.02.11, 14:28)
але у документі "Формирование бригады" обов'язково мають заповненні бути всі члени бригади і всі ці дані записуватись у регістр
Тогда зачем проверять это при выборе машины, и выдавать сообщение что бригады у машины нет...? Даже если так, то тогда выбор автомобиля в заявку должен осуществляться не из регистра где хранятся бригады, а из справочника "Автомобили", а потом проверятся регистр на наличие там этого автомобиля, и если автомобиль найден то считать бригаду из регистра.
Короче, что я могу сказать - как был задан начальный вопрос - так и был дан ответ, подробности ж никто не оглашал.
Личные бесплатные консультации не даю, для этого есть форум!
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0
Бегло посмотрел задание, собственно выше я был прав: Выбор автомобиля в заявку должен осуществляться из справочника "ТранспортныеСредства", а потом проверятся регистр "Бригад" на наличие там этого автомобиля, и если автомобиль (т.е. по нему на дату доставки сформирован документ ФормированиеБригады) найден то считать бригаду из регистра. Отбор регистра обязательно по дате, равной дате доставки в заявке.
Документ "Формирование бригады" должен быть регистратором для регистра бригад, ну и с проверкой заполнения всего состава бригады.
Личные бесплатные консультации не даю, для этого есть форум!
Тогда зачем проверять это при выборе машины, и выдавать сообщение что бригады у машины нет...? Даже если так, то тогда выбор автомобиля в заявку должен осуществляться не из регистра где хранятся бригады, а из справочника "Автомобили", а потом проверятся регистр на наличие там этого автомобиля, и если автомобиль найден то считать бригаду из регистра.
Короче, что я могу сказать - как был задан начальный вопрос - так и был дан ответ, подробности ж никто не оглашал.
Группа: Пользователи
Сообщений: 45
Спасибо сказали: 1 раз
Рейтинг: 0
Цитата(Марат Башаров @ 04.02.11, 13:44)
logist я за Вами наблюдаю ....
В общем у меня получилось вот что:
&НаКлиенте Процедура МашинаПриИзменении(Элемент)
ПолучитьЗначениеАвтомобиля(); КонецПроцедуры
&НаСервере Процедура ПолучитьЗначениеАвтомобиля()
СостояниеАвтомобиля = РегистрыСведений.СостояниеАвтомобиля.СрезПоследних(Объект.Дата, Новый Структура("НазначеныйАвтомобиль", Объект.Машина)); Если СостояниеАвтомобиля.Следующий() тогда Объект.Водитель = СостояниеАвтомобиля.Водитель; Объект.Грузчик1 = СостояниеАвтомобиля.Грузчик1; Объект.Грузчик2 = СостояниеАвтомобиля.Грузчик2; Иначе Объект.Машина = Справочники.ТранспортныеСредства.ПустаяСсылка(); Сообщить("За машиной не закреплено ни одной бригады"); КонецЕсли;
КонецПроцедуры
и пишет такую ошибку, {Документ.ЗаявкаНаТранспорт.Форма.ФормаДокумента.Форма(15)}: Метод объекта не обнаружен (Следующий) Если СостояниеАвтомобиля.Следующий() тогда Может я не тот метод выбрал?
Причина редактирования: Ну просил же, выделяйте код!!
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0
Разумеется не тот. У регистра нет метода "Следующий". Читайте синтаксис-помощник!!!!!! Вы задаете много вопросов ответ на которые содержатся во встроенной справке 1С.
Вы написали очередную, извините, херню, даже не почитав что я написал выше, после прочтения задания в оригинале.
Личные бесплатные консультации не даю, для этого есть форум!
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!