-14 / 2 / 0
Регистрация: 25.04.2015
Сообщений: 92
|
|
1 | |
Вывести из справочника поля, не участвующие в документе.22.09.2017, 11:15. Показов 12920. Ответов 57
Метки нет (Все метки)
Здравствуйте.
Помогите разобраться, не оч силен в 1с, но вот учусь и не пойму как что сделать... У меня есть: Справочник : ТранспортныеСредства Документ: Заявка на транспорт», имеющий следующие реквизиты: Контрагент Контактное лицо Дата и время доставки Машина Водитель Статус Километраж Табличная часть «Грузчики», имеющая один реквизит «Грузчик» Табличная часть «Товары», имеющая реквизиты Номенклатура Количество Цена Сумма Нужно сделать:Разработать отчет, показывающий информацию о свободных машинах, не задействованных в выбранный день в доставке товара (свободная машина – это машина, которая имеется в справочнике «Транспортные средства», но отсутствует в заявках на транспорт в этот день.) не пойму как приравнивать и что делать, всё перепробовал что в голвоу шло, но выводит просто использованные машины в этот день, а не на оборот. P.S. если будет со скриншотиками у вас, то вообще 100500 плюсиков в репку, исходный код не кидаю, так как он бредовый я в этом уврен.
0
|
22.09.2017, 11:15 | |
Ответы с готовыми решениями:
57
Печать реквизитов в документе из справочника Как обратиться к элементу справочника в документе? Как получить в документе значение реквизита справочника? При открытии в документе справочника отсортировать его по коду |
-14 / 2 / 0
Регистрация: 25.04.2015
Сообщений: 92
|
|
29.09.2017, 13:42 [ТС] | 21 |
Вот справочники и документ "заявки на транспорт" что-то вроде такого я хочу получить...Но не знаю как сделать такую выборку...
0
|
3062 / 2009 / 524
Регистрация: 25.06.2009
Сообщений: 6,964
|
|
29.09.2017, 15:26 | 22 |
nightnova, так водитель будет один или вчетвером повезут груз?)
Не по теме: Непонятные у вас рисунки, у меня трехлетний сын и то понятнее рисует:D Точки - это что? Полет мысли?)
0
|
-14 / 2 / 0
Регистрация: 25.04.2015
Сообщений: 92
|
|
29.09.2017, 15:29 [ТС] | 23 |
0
|
3062 / 2009 / 524
Регистрация: 25.06.2009
Сообщений: 6,964
|
||||||
29.09.2017, 16:08 | 24 | |||||
Сообщение было отмечено nightnova как решение
Решение
nightnova, тогда делаете этот реквизит составного типа и описываете событие НачалоВыбора() поля своим. Тут уже на что фантазии хватит, можно предложить ВыбратьИзСписка(), можно заполнить ДанныеВыбора...
Пример заполнения ДанныхВыбора:
1
|
-14 / 2 / 0
Регистрация: 25.04.2015
Сообщений: 92
|
|
29.09.2017, 16:29 [ТС] | 25 |
Неплохо, но вот что-то водителей список не выводит...
А точнее он выводит почему-то " <> " место ФИО
0
|
-14 / 2 / 0
Регистрация: 25.04.2015
Сообщений: 92
|
|
29.09.2017, 17:01 [ТС] | 26 |
Я нашел почему, потому что у меня создан был рекфизит "фио" и я в нем писал все, а поля наименование и код я просто отключил и удалил с формы. Вернул обратно, все работает хорошо.
Отсюда созревает вопрос, как делать такой же выбор, если у нас есть "реквизиты добавленые" по а не стандартные?
0
|
3062 / 2009 / 524
Регистрация: 25.06.2009
Сообщений: 6,964
|
|
29.09.2017, 21:48 | 27 |
Сообщение было отмечено nightnova как решение
РешениеПодумать. Посмотреть на предложенный выше код. Я даже скажу, куда посмотреть повнимательнее: на строки 12 и 16 (у меня, а не у вас). Еще раз подумать - и сделать Добавлено через 7 минут И тут у меня появился вопрос: что не так с грузчиками? Это же тоже физ. лица. Почему просто физ.лица могут водить машину, водители могут водить машину, а физ.лица-грузчики - нет? Добавлено через 3 часа 22 минуты Не по теме: И все-таки ерунду вы придумали... Я о чем: вы-то можете в списка выбора задать представление (см. в синтакс-помощнике метод "Списка значений" Добавить(<Значение>, <Представление>, <Пометка>, <Картинка>) Но, поскольку сам реквизит документа имеет ссылочный тип, а не строковый, то при выборе отображаться будет все равно ваше "пустое значение".
1
|
-14 / 2 / 0
Регистрация: 25.04.2015
Сообщений: 92
|
|
02.10.2017, 08:49 [ТС] | 28 |
Могли бы и сказать "нашим", так вот, я так понимаю если место "ссылка" указать реквизит, то он будет отображать этот реквизит в "списоквыборка", я правильно понял ?
p.s. выходные были, вот и пропал xD
0
|
3062 / 2009 / 524
Регистрация: 25.06.2009
Сообщений: 6,964
|
||||||
02.10.2017, 08:57 | 29 | |||||
...
Не совсем вы понимаете "наши" с вами рассуждения... В списке выбора-то можно отображать то, что нужно. Но из-за ссылочного типа реквизита при выборе значения в самом поле будет отображаться именно Ссылка. Пробуйте, проверяйте:
1
|
-14 / 2 / 0
Регистрация: 25.04.2015
Сообщений: 92
|
|
02.10.2017, 09:12 [ТС] | 30 |
Так, всё работает и норм.
Только вот всё равно чуть не понял. То есть, у нас идет "ссылка на справочник" он не знает какие поля выбрать, но когда мы указали, он норм их отображать стал. Правильно я понял? Да-да, я не силен в терминологии, проще обычным языком А по поводу убирать "наименование" я из всех справочников, только в "Водители" это сделал, не знаю почему xD
0
|
3062 / 2009 / 524
Регистрация: 25.06.2009
Сообщений: 6,964
|
|
02.10.2017, 09:15 | 31 |
Я кому писала про синтакс-помощник?) Про описание метода Добавить() СпискаЗначений: В первом варианте мы не задали значение "Представления"(все, что не задано, если это можно не задавать - выставляется по умолчанию), во втором - задали принудительно, отличное от Ссылки.
1
|
-14 / 2 / 0
Регистрация: 25.04.2015
Сообщений: 92
|
|
02.10.2017, 09:32 [ТС] | 32 |
Извините, сейчас почитаю.
Но у меня созрел еще вопрос, по этой выборке, сейчас прочту, может найду там ответ. Добавлено через 12 минут По каким-то причинам сообщение выше не могу редактировать, вот пишу новое. Так, я почитал, а вот созрел вот такой вопрос: А как в этом списке добавить 2 новых поля "Создать физ.лицо" и "Создать водителя", чтобы при нажатии на них открывалась форма создания того или иного человека? А по поводу вашего ранее сообщение "почему грузчик физ.лицо....", тут нет разделения грузчик - физ.лиц,вод. физ.лиц., они просто все указаны как физ.лица и всё.
0
|
GreenkA
|
02.10.2017, 09:36
#33
|
0
|
-14 / 2 / 0
Регистрация: 25.04.2015
Сообщений: 92
|
|
02.10.2017, 09:37 [ТС] | 34 |
0
|
3062 / 2009 / 524
Регистрация: 25.06.2009
Сообщений: 6,964
|
|
02.10.2017, 09:40 | 35 |
nightnova, ну пропишите еще вручную два текстовых варианта выбора. И опишите событие этого поля ОбработкаВыбора() с анализом этих вручную добавленных текстовых значений на создание элементов.
1
|
-14 / 2 / 0
Регистрация: 25.04.2015
Сообщений: 92
|
|
02.10.2017, 09:43 [ТС] | 36 |
Спасибо, пожалуй мне и так всё нравится. Спасибо, буду дальше придумывать как по лучше реализоваться всё остальное
0
|
3062 / 2009 / 524
Регистрация: 25.06.2009
Сообщений: 6,964
|
|
02.10.2017, 09:47 | 37 |
Ужас) Мне не нравится.
И каждый раз, когда я говорю "ерунду вы придумали" и все равно "помогаю" это реализовать, чувствую себя соучастником "преступления" Почему нельзя делать все "нормально"? Зачем три справочника вообще? Одними физ. лицами можно было бы обойтись и не придумывать всякие "списки выбора". Не по теме: То ли от избытка времени, то ли от большого "ума" - усложняете себе жизнь... У меня все:pardon:
0
|
-14 / 2 / 0
Регистрация: 25.04.2015
Сообщений: 92
|
|
02.10.2017, 10:06 [ТС] | 38 |
Есть слово такое "надо".(конечно не мне, но надо).
Вообще я учусь, дали задание, вот стараюсь сделать,узнать всё...чтобы потом применять можно было в этой сфере.Мне тоже не оч нравится, но в написании новых запросов, я не оч силен. Я больше плагиатить и переделывать умею
0
|
3062 / 2009 / 524
Регистрация: 25.06.2009
Сообщений: 6,964
|
|
02.10.2017, 10:20 | 39 |
nightnova, да при чем тут запросы? Я конкретно о ваших физ.лицах, грузчиках и водителях.
Сделали бы один справочник - Физ.лица. Ввели бы документ "принятия на работу" с определенной "должностью", подчиненный ему периодический регистр сведений с измерением "Физ.Лицо", ресурсом - "Должность"(+что-то еще по необходимости). И принимали бы физ. лиц грузчиками, водителями, уборщицами... Или если без лишних документов - просто независимый периодический регистр сведений с той же структурой. А потом в документе "заявки на заказ" при выборе водителя(тип был бы не составной, а просто СправочникСсылка.ФизЛица) - делали бы просто отбор по должности на основе данных регистра сведений. Здесь вообще нет запросов! А логически - все более правильно. Добавлено через 3 минуты Ну и если речь о документе "принятия на работу", то об "увольнении" тоже стоит подумать. Не по теме: Увы, ничто не вечно, никто не вечен: ни "подогретые" места, ни организации, ни люди...
0
|
-14 / 2 / 0
Регистрация: 25.04.2015
Сообщений: 92
|
|
02.10.2017, 10:25 [ТС] | 40 |
Проблема не в этом, я бы может и придумал бы как что-то похожее реализовать, только способами которые я знаю, но это всё "отсебятина". Я бы тоже предпочел добавить поле "должность" но увы, такого нельзя.
Вот задание, нужно делать всё строго по нему.
1. Создать справочники «Транспортные средства», «Физические лица», «Номенклатура», «Водители», «Грузчики», «Контрагенты», «Контактные лица».
2. Создать перечисление «Статусы заявки», («Не выехали», «В дороге к клиенту», «У клиента», «В дороге обратно», «Обработан»). 3. Создать документ «Заявка на транспорт», имеющий следующие реквизиты: Контрагент Контактное лицо Дата и время доставки Машина Водитель Статус Километраж Табличная часть «Грузчики», имеющая один реквизит «Грузчик» Табличная часть «Товары», имеющая реквизиты Номенклатура Количество Цена Сумма Сумма в табличной части должна рассчитываться автоматически. Если сумма документа больше 1000 рублей, то должно выдаваться сообщение «Возможна бесплатная доставка» (при записи документа). 4. Разработать отчет, показывающий суммарный километраж по машинам за выбранный период. 5. Разработать отчет, показывающий информацию о свободных машинах, не задействованных в выбранный день в доставке товара (свободная машина – это машина, которая имеется в справочнике «Транспортные средства», но отсутствует в заявках на транспорт в этот день.) 6*. Разработать отчет, рассчитывающий оплату грузчикам за выбранный период, исходя из тарифа 10 рублей за одну единицу товара. Оплата между грузчиками, участвующими в одном заказе, делится поровну.
0
|
02.10.2017, 10:25 | |
02.10.2017, 10:25 | |
Помогаю со студенческими работами здесь
40
Получение в документе данных ФИО и оклада из справочника Сотрудники В документе при выборе из справочника показывать только одну группу Запрос: нужны данные справочника, элемент которого в документе ссылкой В Документе при выборе данных из справочника выбрать только одно значение Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |