Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
11 фев 2026, 14:55

Заполнение таблицы

Автор sali, 22 дек 2025, 12:04

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

sali

происходит загрузка маршрутов торговых агентов по торговым точкам. создаю обработку где надо выводить список торг.точек по дням, то есть то что должен сегодня пройти человек. но! точку проходить можно хоть раз в неделю, хоть всю неделю или пару дней.
вопрос заключается в следующем, как проще будет?:
1. как-то расформатировать эту строку, записывать в один из семи массивов (массив для понедельника, массив для вторника и т д) и записывать в него, при открытии смотреть какой день недели сегодня и выдавать список
2. делать все в запросе - вытаскивать из регистра сведений все маршруты, в строке с днями искать число соответствующее сегодняшнему дню и выдавать уже готовый
 

sali

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

sali

ВЫБРАТЬ
МаршрутыАгентов.Склад КАК Склад,
МаршрутыАгентов.Дни КАК День
ИЗ
РегистрСведений.МаршрутыАгентов КАК МаршрутыАгентов
ГДЕ
МаршрутыАгентов.Дни ПОДОБНО "%" + &День + "%"
так будет верно?

sali

разрешил этот вопрос

другой появился, есть мобилка с таким сюжетом
кнопки вправо и влево определяют день недели и список складов на этот день, все идет от текущего дня.
у меня пошла путаница в процедурах/функциях, заголовок дня даю программно
если дата = 1 тогда деньнедели = "ПОНЕДЕЛЬНИК" иначеесли дата = 2 тогда деньнедели = "ВТОРНИК" И Т Д

Если пользователь нажал вправо 7 раз , то кнопка исчезает, если промотал на 2 дня вперед также может вернуться на 2 дня назад. вчерашний день значения не имеет, нам не надо знать что было вчера.

вопрос вот в чем: какая должна быть последовательность меж процедур? я сейчас не могу толком понять как передавать день недели и количество нажатий (вправо +, влево -)

antoneus

Реквизит формы с типом дата, форматируем его в название дня недели, пишем день в заголовок. Нажали вправо - сутки прибавили, влево - сутки отняли.

sali

создал, реквизит с типом дата, дал формат формат(дата, "Дф=ДНННН") - пусто

antoneus


sali

antoneus, день недели
так как реквизит типы дата - выдается 1 число 1 месяца 1 года и время 00.00.01. чтобы узнать день недели делаю
дата = деньнедели(текущаядата()), выходит 2 (вторник сегодня), гугл подсказал такой формат для представления не числового , а нормального вида дня недели - то бишь "вторник". но оно не работает :D

antoneus

Вот блин, а я всё по старинке в синтакс-помощник лезу. Ну, гуглу виднее, конечно.

sali

вас в синтаксис-помощнике нету, вот пишу

Теги:

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

Рейтинг@Mail.ru

Поиск