Перейти к содержимому


Услуги программиста 1С
Профессиональные программисты 1С.
Весь комплекс услуг сопровождения 1С.

Курсы 1С
Бухгалтерам, менеджерам
и программистам.
Бесплатно!
Живое индивидуальное обучение по 1С.

v8: Помогите начинающему


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 5

#1   Den-Ef

Den-Ef

      Рядовой

    • Пользователи
    • Сообщений: 18
    • Регистрация: 23-June 10
    • Откуда:Первомайск , Николаевская Область , Украина

Отправлено 29 June 2010 - 09:36

Уважаемые специалисты, задача такая:
есть периодический (в пределах дня)Подчиненный регистратору (документ "ФормированиеБригады")РегистрСведений "Бригады" измерения "машина" , ресурсов несколько Водитель и грузчики, запись в РегСведений заносится из документа "ФормированиеБригады"
проблема в том что данные из РегСв не удается импортировать в документ "Заяка на транспорт" по выбранной машине, а работает только по "ВыбратьПоследнее" , вот код:

Ресурсы=РегистрыСведений.Бригады.ПолучитьПоследнее();
отбор= Новый Структура ("Машина",Ресурсы);
Водитель=Ресурсы.Водитель;
Грузчик1=Ресурсы.Грузчик1;
Грузчик2=Ресурсы.Грузчик2;
ПокСчСпид=Ресурсы.ПокСчСпид;

подскажите пожайлуста как сделать чтобы данные импортировались по выбранной машине (их 3 на каждую разную бригаду)...
заранее неизвестно какая машине будет выбрана, отбор должен происходить после выбора машины в форме документа "Заявка на транспорт"....

  • 0

#2   Zaval

Zaval

      Генерал-полковник

    • Пользователи
    • PipPipPipPipPipPipPipPipPip
    • Сообщений: 1109
    • Регистрация: 26-December 07
    • Откуда: , ,

Отправлено 29 June 2010 - 09:52

Ваш "отбор" после получения данных никого не волнует. Походу, вы получите последнюю запись регистра вообще.
Попробуйте СрезПоследних.
А если три грузчика понадобится? smile
  • 0
Киев

#3   Den-Ef

Den-Ef

      Рядовой

    • Пользователи
    • Сообщений: 18
    • Регистрация: 23-June 10
    • Откуда:Первомайск , Николаевская Область , Украина

Отправлено 29 June 2010 - 10:28

Грузчика 3 не будет.Бригада формируется в начале рабочего дня. Но это не важно. СрезПоследних тоже не получается(((
  • 0

#4   vahamov

vahamov

      Рядовой

    • Пользователи
    • Сообщений: 2
    • Регистрация: 29-June 10
    • Откуда:Николаев , Николаевская Область , Украина

Отправлено 29 June 2010 - 10:38

Извените Zaval, что вы имеете ввиду "..Ваш "отбор" после получения данных никого не волнует..."?
так и есть - получается последняя запись регистра вообще... независимо от машины, а нужно отбор по только-что выбранной машине ....
  • 0

#5   Zaval

Zaval

      Генерал-полковник

    • Пользователи
    • PipPipPipPipPipPipPipPipPip
    • Сообщений: 1109
    • Регистрация: 26-December 07
    • Откуда: , ,

Отправлено 29 June 2010 - 12:43

vahamov, в том фрагменте автор получает данные без всякого отбора, затем создает отбор и никак и нигде его не использует. Чтобы добиться желаемого, нужно сформировать отбор, затем получить данные с его использованием. Так понятнее? Подробности - в СП.
  • 0
Киев

#6   vahamov

vahamov

      Рядовой

    • Пользователи
    • Сообщений: 2
    • Регистрация: 29-June 10
    • Откуда:Николаев , Николаевская Область , Украина

Отправлено 29 June 2010 - 13:42

ага, например вот так:

Ресурсы = РегистрыСведений.Бригады.ПолучитьПоследнее(,Новый Структура("Машина",Машина));
Водитель=Ресурсы.Водитель;
Грузчик1=Ресурсы.Грузчик1;
Грузчик2=Ресурсы.Грузчик2;
ПокСчСпид=Ресурсы.ПокСчСпид;

  • 0



Похожие темы

  Название темы Автор Статистика Последнее сообщение



Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных