Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
26 мая 2024, 03:49

Двойная смена значения реквизита в справочнике

Автор Alsatia, 30 мая 2015, 13:58

0 Пользователей и 1 гость просматривают эту тему.

Alsatia

Есть два объекта конфигурации - справочник Транспорт и документ Заказ.
В справочнике есть реквизит Занято (Тип Булево), в документе есть связанный реквизит Транспорт (СправочникСсылка.Транспорт).
Внимание, вопрос:
1) Как сделать так, чтобы при создании документа можно было увидеть не только наименование и код Транспорт, но и его реквизит Занято (в идеале чтобы сразу же выдавались только записи со значением реквизита Занято - "ложь")
2) Как сделать так, чтобы при выборе нужной записи в справочнике значение реквизита Занято менялось на "истина", а после проведения документа - обратно на "ложь".
Очень прошу помощи, я совершенно не понимаю в программировании 1с.

Дмитрий@

Цитировать1) Как сделать так, чтобы при создании документа можно было увидеть не только наименование и код Транспорт, но и его реквизит Занято (в идеале чтобы сразу же выдавались только записи со значением реквизита Занято - "ложь")
При создании документа все реквизиты пустые, не заполнены, поэтому совершенно непонятно что вы хотите увидеть.

temrmal

"Очень прошу помощи, я совершенно не понимаю в программировании 1с" - а зачем тогда взялись?

зы. Сколько раз повторять, для таких целей существуют "РЕГИСТРЫ СВЕДЕНИЙ", с периодичностью. Движения документом по нему делаются и проставляют "Занято" или "Свободно".

Дмитрий@

Цитировать2) Как сделать так, чтобы при выборе нужной записи в справочнике значение реквизита Занято менялось на "истина", а после проведения документа - обратно на "ложь".
Для этого можно воспользоватся событиями "ПриИзменении" и "ОбработкаПроведения".

Alsatia

ЦитироватьПри создании документа все реквизиты пустые, не заполнены, поэтому совершенно непонятно что вы хотите увидеть.
Реквизит в справочнике нужно менять.

Дмитрий@

ЦитироватьРеквизит в справочнике нужно менять.
А причем здесь создание документа?

Alsatia

ЦитироватьРеквизит в справочнике нужно менять.
А причем здесь создание документа?
[/quote]
Нужно чтобы при сохранении документа в справочнике менялось значение реквизита, или еще каким-то образом можно было увидеть, что до проведения документа эту запись использовать нельзя. Эта конфигурация - такси, сохранение заказа означает его принятие, а проведение - завершение. Пока водитель выполняет один заказ, на другой его назначать нельзя.
Добавлено: 30 мая 2015, 22:23


И нельзя немного поподробнее насчет событий и обработки проведения?:trhregerhg:

Дмитрий@

ЦитироватьИ нельзя немного поподробнее насчет событий и обработки проведения?
Книги радченко в помощь.

cska-fanat-kz

Цитата: Alsatia от 30 мая 2015, 22:22
ЦитироватьРеквизит в справочнике нужно менять.
А причем здесь создание документа?

Нужно чтобы при сохранении документа в справочнике менялось значение реквизита, или еще каким-то образом можно было увидеть, что до проведения документа эту запись использовать нельзя. Эта конфигурация - такси, сохранение заказа означает его принятие, а проведение - завершение. Пока водитель выполняет один заказ, на другой его назначать нельзя.
Добавлено: 30 мая 2015, 22:23


И нельзя немного поподробнее насчет событий и обработки проведения?:trhregerhg:

исходя из логики работы непосредственно такси нужен документ Заказ который будет устанавливать в регистре сведений статус авто как Занят и документ "Отчет таксиста", формируемый по факту выполнения заказа, который в свою очередь установит статус "Свободен".
Далее задача сделать форму списка транспорта с прикрученным статусом и отбором "НЕ Занят" - решается на раз два...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Alsatia

ЦитироватьДалее задача сделать форму списка транспорта с прикрученным статусом и отбором "НЕ Занят" - решается на раз два...

Можно это раз-два немного поподробнее, а? Я ничего, ВООБЩЕ НИЧЕГО не понимаю в программировании 1с. Очень прошу.

Похожие темы (5)

Рейтинг@Mail.ru

Поиск