Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2, свеженьких 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Вопрос из методички, документ "Заявка на транспорт" 2 страниц V   1 2 >          
Said Подменю пользователя
сообщение 03.02.11, 12:27
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 45
Спасибо сказали: 1 раз
Рейтинг: 0

У меня вот какой вопрос, Есть документ "ЗаявкаНаТранспорт" и "ФормированиеБригады". В документе ЗаявкаНаТранспорт при выборе машины доставки нужно что бы автоматически заполнялись поля "Водитель", "Грузчик1" "Грузчик2", из документа "ФормированиеБригадыт" Если за машиной не определена бригада выдатся сообщение "Бригада не сформирована". при этом поле машина сбрасывается. добавлю что это задача из методички "Введение в конфигурирование в систме 1с Предприятие основные объекты".

на основании все информации нужно видеть какя бригада работала на какой машине, какой водиль в скольки доставках участвовал и с каким километражом, также нужно получать состояние счетчика на нач каждого дня.
Создал переодический регистр сведений СостояниеАвтомобиля в нем определил измерения НазначеныйАвтомобиль, Водитель, грузчик1, Грузчик2, ПоказанияСчетчика.
в модуле формы создал обработчик события "МашинаПриИзменении"

прошу сильно не пинать. Заранее Большое Спасибо!

logist Подменю пользователя
сообщение 03.02.11, 12:44
Сообщение #2

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(Said @ 03.02.11, 12:27) *
Создал переодический регистр сведений СостояниеАвтомобиля в нем определил измерения НазначеныйАвтомобиль, Водитель, грузчик1, Грузчик2, ПоказанияСчетчика.
в модуле формы создал обработчик события "МашинаПриИзменении"

... а дальше ждете что тут кто-то напишет Вам остальной код?
1. Для начала измените регистр, измерение в Вашем случае будет одно, остальное будет ресурсами.


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Said Подменю пользователя
сообщение 03.02.11, 12:59
Сообщение #3

Общительный
**
Группа: Пользователи
Сообщений: 45
Спасибо сказали: 1 раз
Рейтинг: 0

Цитата(logist @ 03.02.11, 13:44) *
... а дальше ждете что тут кто-то напишет Вам остальной код?
1. Для начала измените регистр, измерение в Вашем случае будет одно, остальное будет ресурсами.


я не жду что мне кто то что то напишет, я хочу сам понять и разбраться, что то узнаю из книги что то приходиться спрашивать у Вас, мне не надо готовых ответов, я хочу что бы Вы давали подсказки как и что надо сделать. Думаю Вы меня понимаете?

Vofka Подменю пользователя
сообщение 03.02.11, 13:07
Сообщение #4

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4519 раз
Рейтинг: 3641.2

Said, так вопрос в чём? В первом посте вообще не одного вопроса нет.

Said Подменю пользователя
сообщение 03.02.11, 13:19
Сообщение #5

Общительный
**
Группа: Пользователи
Сообщений: 45
Спасибо сказали: 1 раз
Рейтинг: 0

Цитата(Vofka @ 03.02.11, 14:07) *
Said, так вопрос в чём? В первом посте вообще не одного вопроса нет.

Вопрос таков: Есть документы "ЗаявкаНаТранспорт" и "ФормированиеБригады". В документе ЗаявкаНаТранспорт при выборе машины доставки нужно что бы автоматически заполнялись поля "Водитель", "Грузчик1" "Грузчик2", из документа "ФормированиеБригадыт". Если за машиной не определена бригада выдатся сообщение "Бригада не сформирована". при этом поле машина сбрасывается. Добавлю что это задача из методички "Введение в конфигурирование в систме 1с Предприятие основные объекты".

Я начал делать след. Создал переодический регистр сведений СостояниеАвтомобиля в нем определил измерение НазначеныйАвтомобиль, ресурсы: Водитель, грузчик1, Грузчик2, ПоказанияСчетчика.
в модуле формы создал обработчик события "МашинаПриИзменении" Вот собственно и все, было бы хорошо что бы Вы подсказали последовательность или алгоритм, что за чем нужно сделать. Спасибо.

logist Подменю пользователя
сообщение 03.02.11, 13:55
Сообщение #6

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

В обработке события изменения сделать:
отбор из регистра по выбранной машине,
если бригада есть, подставить значения из регистра в реквизиты документа,
иначе очистить выбор машины и выдать сообщение.

Вот Вам и весь алгоритм...


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Said Подменю пользователя
сообщение 03.02.11, 14:17
Сообщение #7

Общительный
**
Группа: Пользователи
Сообщений: 45
Спасибо сказали: 1 раз
Рейтинг: 0

Цитата(logist @ 03.02.11, 14:55) *
В обработке события изменения сделать:
отбор из регистра по выбранной машине,
если бригада есть, подставить значения из регистра в реквизиты документа,
иначе очистить выбор машины и выдать сообщение.

Вот Вам и весь алгоритм...

где можно посмотреть пример похож на этот? что бы понять какими методами пользоваться:?

logist Подменю пользователя
сообщение 03.02.11, 15:55
Сообщение #8

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(Said @ 03.02.11, 14:17) *
где можно посмотреть пример похож на этот?

Вопрос из разряда - где находится конец бесконечности... извините, но явных примеров разумеется нет.
Даже если и есть, то никто не будет себя утруждать поисками. Откройте любую типовую и поищите самостоятельно по обработчикам изменений полей.

Цитата(Said @ 03.02.11, 14:17) *
что бы понять какими методами пользоваться:?

Что значит какими методами? Описание методов можно найти во встроенном синтаксис-помощнике.


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Спасибо сказали: Said,

mister-x Подменю пользователя
сообщение 03.02.11, 18:54
Сообщение #9

...
Иконка группы
Модератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 3477
Из: Тернопіль
Спасибо сказали: 1417 раз
Рейтинг: 0

Цитата(Said @ 03.02.11, 13:27) *
У меня вот какой вопрос, Есть документ "ЗаявкаНаТранспорт" и "ФормированиеБригады". В документе ЗаявкаНаТранспорт при выборе машины доставки нужно что бы автоматически заполнялись поля "Водитель", "Грузчик1" "Грузчик2", из документа "ФормированиеБригадыт" Если за машиной не определена бригада выдатся сообщение "Бригада не сформирована". при этом поле машина сбрасывается. добавлю что это задача из методички "Введение в конфигурирование в систме 1с Предприятие основные объекты".

на основании все информации нужно видеть какя бригада работала на какой машине, какой водиль в скольки доставках участвовал и с каким километражом, также нужно получать состояние счетчика на нач каждого дня.
Создал переодический регистр сведений СостояниеАвтомобиля в нем определил измерения НазначеныйАвтомобиль, Водитель, грузчик1, Грузчик2, ПоказанияСчетчика.
в модуле формы создал обработчик события "МашинаПриИзменении"

прошу сильно не пинать. Заранее Большое Спасибо!


Шановний, я також це реалізую [необходимо зарегистрироваться для просмотра ссылки]. Можемо на цю тему поспілкуватися.

А от пробував спитатися щодо проблем у свого викладача?

ася - 306687675

mister-x Подменю пользователя
сообщение 03.02.11, 19:46
Сообщение #10

...
Иконка группы
Модератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 3477
Из: Тернопіль
Спасибо сказали: 1417 раз
Рейтинг: 0

Цитата
А от пробував спитатися щодо проблем у свого викладача?

пробуваЛИ smile.gif, мушу слідувати правилам

Спасибо сказали: Batchir, Vofka,

Said Подменю пользователя
сообщение 04.02.11, 9:54
Сообщение #11

Общительный
**
Группа: Пользователи
Сообщений: 45
Спасибо сказали: 1 раз
Рейтинг: 0

Цитата(mister-x @ 03.02.11, 19:54) *
Шановний, я також це реалізую [необходимо зарегистрироваться для просмотра ссылки]. Можемо на цю тему поспілкуватися.

А от пробував спитатися щодо проблем у свого викладача?

ася - 306687675

на даный момент доступа к асе нет. поэтому предлагаю поговорить пока так или перейти в личку.

Vofka Подменю пользователя
сообщение 04.02.11, 9:58
Сообщение #12

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4519 раз
Рейтинг: 3641.2

Цитата
поэтому предлагаю поговорить пока так

Протестую, иначе тема попадет в офтоп или удалится. Не захлямляйте тему личной перепиской!

Said Подменю пользователя
сообщение 04.02.11, 10:39
Сообщение #13

Общительный
**
Группа: Пользователи
Сообщений: 45
Спасибо сказали: 1 раз
Рейтинг: 0

Цитата(Vofka @ 04.02.11, 10:58) *
Протестую, иначе тема попадет в офтоп или удалится. Не захлямляйте тему личной перепиской!


Сори, сообщения можете подчистить.

Said Подменю пользователя
сообщение 04.02.11, 11:03
Сообщение #14

Общительный
**
Группа: Пользователи
Сообщений: 45
Спасибо сказали: 1 раз
Рейтинг: 0

Цитата(Said @ 03.02.11, 15:17) *
где можно посмотреть пример похож на этот? что бы понять какими методами пользоваться:?


Кажется отбор из регистра по выбраной машине сделал.
&НаСервере
Процедура ПолучитьЗначениеАвтомобиля()
    ЗначениеРегистра = РегистрыСведений.СостояниеАвтомобиля;
    СостояниеАвтомобиля = ЗначениеРегистра.ПолучитьПоследнее(Новый Структура("НазначеныйАвтомобиль",  Объект.Машина));    
    
КонецПроцедуры

Как быть дальше? Где можно посмотреть методы? или пример.
Причина редактирования: Выделяйте код.

logist Подменю пользователя
сообщение 04.02.11, 11:17
Сообщение #15

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Можно не входить в дебри... и разумнее получать отбор на дату

&НаСервере
Процедура ПолучитьЗначениеАвтомобиля()
    СостояниеАвтомобиля = РегистрыСведений.СостояниеАвтомобиля.СрезПоследних(Объект.Дата,Новый Структура("НазначеныйАвтомобиль",  Объект.Машина));    
КонецПроцедуры


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Said Подменю пользователя
сообщение 04.02.11, 11:36
Сообщение #16

Общительный
**
Группа: Пользователи
Сообщений: 45
Спасибо сказали: 1 раз
Рейтинг: 0

Цитата(logist @ 04.02.11, 12:17) *
Можно не входить в дебри... и разумнее получать отбор на дату

&НаСервере
Процедура ПолучитьЗначениеАвтомобиля()
    СостояниеАвтомобиля = РегистрыСведений.СостояниеАвтомобиля.СрезПоследних(Объект.Дата,Новый Структура("НазначеныйАвтомобиль",  Объект.Машина));    
КонецПроцедуры


А как теперь привязаться к проверке есть ли водитель и грузчики...?

logist Подменю пользователя
сообщение 04.02.11, 11:45
Сообщение #17

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(Said @ 04.02.11, 11:36) *
А как теперь привязаться к проверке есть ли водитель и грузчики...?

Вот спросил сразу, Вам надо написать код, а Вы ломаетесь как девочка... И алгоритм дали, все равно никак... Все Ваши вопросы сходят к написанию кода, пинать то некуда...

&НаСервере
Процедура ПолучитьЗначениеАвтомобиля()
    СостояниеАвтомобиля = РегистрыСведений.СостояниеАвтомобиля.СрезПоследних(Объект.Дата,Новый Структура("НазначеныйАвтомобиль",  Объект.Машина));    
    Если ТутЗадаемУсловиеПроверкиЗаполненностиРесурсов Тогда
           // если ресусры заполнены
          ПрисваимваемРеквизитуДокумента = ЗначениеСоответствующегоРесурса;
    Иначе
          // если ресусры не заполнены
          ОчищаемЗначениеАвтомобилия;
          ИВыдаемСообщение;
КонецПроцедуры


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Спасибо сказали: Said,

Said Подменю пользователя
сообщение 04.02.11, 12:05
Сообщение #18

Общительный
**
Группа: Пользователи
Сообщений: 45
Спасибо сказали: 1 раз
Рейтинг: 0

Цитата(logist @ 04.02.11, 12:45) *
Вот спросил сразу, Вам надо написать код, а Вы ломаетесь как девочка... И алгоритм дали, все равно никак... Все Ваши вопросы сходят к написанию кода, пинать то некуда...

&НаСервере
Процедура ПолучитьЗначениеАвтомобиля()
    СостояниеАвтомобиля = РегистрыСведений.СостояниеАвтомобиля.СрезПоследних(Объект.Дата,Новый Структура("НазначеныйАвтомобиль",  Объект.Машина));    
    Если ТутЗадаемУсловиеПроверкиЗаполненностиРесурсов Тогда
           // если ресусры заполнены
          ПрисваимваемРеквизитуДокумента = ЗначениеСоответствующегоРесурса;
    Иначе
          // если ресусры не заполнены
          ОчищаемЗначениеАвтомобилия;
          ИВыдаемСообщение;
КонецПроцедуры


Ну Вы же код не написали, это только схема и инструкции что за чем над делать. Это то что надо, спасибо!

logist Подменю пользователя
сообщение 04.02.11, 12:09
Сообщение #19

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(Said @ 04.02.11, 12:05) *
Ну Вы же код не написали, это только схема и инструкции что за чем над делать. Это то что надо, спасибо!

Я и не собираюсь писать сразу нужный код
Мне каждый раз становиться очень интересно, какой же вопрос будет следующим,... точнее я догадываюсь какой, для себя интересно - угадал или нет smile.gif))


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Марат Башаров Подменю пользователя
сообщение 04.02.11, 12:44
Сообщение #20

Ведущиий телешоу "Битва экстрасенсов"
*
Группа: Пользователи
Сообщений: 8
Спасибо сказали: 3 раз
Рейтинг: 0

Цитата(logist @ 04.02.11, 13:09) *
Я и не собираюсь писать сразу нужный код
Мне каждый раз становиться очень интересно, какой же вопрос будет следующим,... точнее я догадываюсь какой, для себя интересно - угадал или нет smile.gif))

logist я за Вами наблюдаю .... biggrin.gif

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


2 страниц V   1 2 >
Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 20.04.24, 1:09
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!