#0
by nastyaaa
Хочу создать таблицу значений Колонки должны содержать номер дня Строки должны содержать значение соответствующие номеру дня Соответственно пишу ТабЗнач = СоздатьОбъект("ТаблицаЗначений"); Для пер=1 По 31 Вначале нужно задать переменную пер. Как ее задать?
#3
by nastyaaa
офигеть... А если нужно задать не просто с 1 по 31 А привязать эти переменные к полю ввода, где выбирается месяц и год Для Сч=1 По День(КонецМесяца(ПолеДата)) Цикл МОЖНО ТАК? И у меня тогда одно поле ввода будет?
#12
by nastyaaa
так...я опять не втыкаю... Мы создали много колонок с номер дня Теперь нужно во вторую строчку значения,результаты запроса...
#13
by ZanderZ
ты так оооочень долго будешь "втыкать" говори что хочешь и код давай быстрее будет на много
#16
by nastyaaa
)))))))) Я напишу что я хочу в конце концов сделать... Я вобще непонимаю В упп необходимо сделать отчетик такого плана: Нужно чтобы было три поля выбора поле выбор организации поле выбора физического лица поле выбора даты, которая содержит месяц и год Пользователь должен выбрать дату (месяц и год) организацию и физ лицо Отчет должен выдать табличку 1.состоящую из колонок, в которых отображен номер дня выбранного пользователем месяца и года, т.е. должна быть привязка к календарю (не знаю как это сделать) 2.каждому номеру дню должно соответствовать значение был сотрудник на работе или нет. Данное значение берется с регистра сведений Состояние работников организации ПоМОГИТЕ!!!! НО это никому не понравится... Поэтому будем постепенно
#17
by GrayT
"Колонки должны содержать номер дня Строки должны содержать значение соответствующие номеру дня " - кажись она сама не очень понимает чего хочет
#27
by GrayT
Это не от испуга, а от недопонимания. Тебе нужна ТЗ где колонки даты, а строки сотрудники?
#28
by ZanderZ
только по ходу эта 8-ка ты написала в 7-ку ну да ладно ну ты делаешь Тз колонок по дням типа ТабЗнач = Новый ТаблицаЗначений; Для Сч=1 По День(КонецМесяца(ПолеДата)) Цикл потом при обходе запроса своего если надо поместить значения из регистра свединий типа ТабЗнач.Добавить;
#30
by nastyaaa
Это должно выглядеть так: |-------------------------| |поле выбора месяца и года| Где О-отпуск а пустые графы означают что он работал
#33
by RomaH
извиняюсь, это я её в 7.7 кинул но разве "СоздатьОбъект" есть в 8.0? или меня уже плющит не по-детски в середине недели?
#42
by КонецЕсли
начальная "ТаблицаРаботников" получается в результате запроса к соотв. справочнику с выботом одного поля "Работник" ТаблицаРаботников=запрос.выполнить.Выгрузить; потом эту ТЗ пропускаем через это: Для Сч=0 По День(КонецМесяца(ПолеДата))-1 Цикл
#43
by nastyaaa
начальная "ТаблицаРаботников" получается в результате запроса к соотв. справочнику с выботом одного поля "Работник Вот так: ??????
#44
by nastyaaa
Ошибку выдает {Форма.Форма(34,20)}: Переменная не определена (Результат) НайденаяСтрока=<<?>>Результат.НайтиСтроки(Отбор);
#45
by КонецЕсли
Если выбираешь из регистра сведений СостояниеРаботниковОрганизаций то тогда надо выбирать на нужную дату и по условию состояние=неуволен или как там у Вас. Результа - это ТЗ, которая должна быть создана ранее запросом типа Выбрать физлицо как работник, дата, ПолеКотороеСодержитОтметку из РегистрСведений.ВашРегистрСведенийГдеХранятсяДанные где дата между &НачалоМесяца И &КонецМесяца Результат=Запрос.выполнить.Выгрузить;
#47
by КонецЕсли
+45 Везде где выбираешь "ФизЛицо" пиши "ФизЛицо как работник" ибо в на поле "Работник" заточено.
#48
by КонецЕсли
Недавно у меня родилась дочка. Хотели назвать Настей. Назвали Машей. Но к Вам, Nastyaaa, это не имеет никакого отношения. Просто к слову :)
#50
by nastyaaa
))))))))))))))))))))))))))))))))))))))))) Ну конечно.... Я не тупая просто я реально занимаюсь 1с 2 недели
#57
by КонецЕсли
Для ускорения решения Вашей проблемы юбку можно было бы и повыше поднять ;) + ссылку надо Вам в профиль в поле URL записать, чтобы в будущем не просили вновь.
#58
by КонецЕсли
ОФФтоп. Со мной в универе училась девушко очень похожая на Вас (Могу даже фото её представить если не верите). Учились на "Выч. комплексы, системы и сети". На 5 курсе она пыталась запихнуть дискету задом-наперед в дисковод... удивлялась что не лезет.
#59
by nastyaaa
ПРИШЛИ ФОТО ))))))))))))))))))))))))))))))))))) Я не настолько тупая, просто Вы не представляете, что такое заниматься 1с когда первый раз видишь
#60
by nastyaaa
Выбрать физлицо как работник, дата, ПолеКотороеСодержитОтметку из РегистрСведений.ВашРегистрСведенийГдеХранятсяДанные Поле дата так нельзя задать СостояниеРаботниковОрганизаций.Период - начальная дата СостояниеРаботниковОрганизаций.ПериодЗавершения - конечная дата
#62
by КонецЕсли
пришлю, но не сегодня - дома надо взять. Я Вас ни словом не назвал тупой. Глупые с 1С не работают. Непонимаю структуру Регистра. Это должен быть регистр в котором стоят отметки о приходе/неприходе чела на работу - Структуру "Состояние работников организации" + (описание что там чего значит) в студию! Кстати +3 к фотке - от меня :)
#64
by nastyaaa
Состояние работников организации выглядит так: дата 23.02.01 ФИО Петров Иван Иванович состояние В ежегодном отпуске действует по 23.03.01 Состояние-может быть разное Работает, в ежегодном отпуске, прогулы
#65
by ЗлобнийМальчик
прекрасно представляю себе что это такое))) я специально ради nastyaaa поставил себе типовую конфу УПП. Итак, если в регистре Состояние работников организации никто не поковырялся, то там просто отмечается изменение состояний конкретного работника регистр периодический в пределах дня
#66
by nastyaaa
Данный регистр содержит Измерения: ФизЛицо Организация Приказ Ресурсы: Состояние ПериодЗавершения СостояниеЗавершения
#69
by ЗлобнийМальчик
хммм пока что предлагаю Вам попробовать вот такой запрос ВЫБРАТЬ первые 1 СостояниеРаботниковОрганизаций.Период, СостояниеРаботниковОрганизаций.Состояние, 0 как флаг ИЗ РегистрСведений.СостояниеРаботниковОрганизаций КАК СостояниеРаботниковОрганизаций ГДЕ СостояниеРаботниковОрганизаций.Состояние, 1 как флаг ИЗ РегистрСведений.СостояниеРаботниковОрганизаций КАК СостояниеРаботниковОрганизаций ГДЕ И СостояниеРаботниковОрганизаций.Организация = &Организация И СостояниеРаботниковОрганизаций.Период МЕЖДУ &НачалоПериода И &конецПериода попробуйте, сработает ли у вас
#70
by КонецЕсли
Поскольку в регистре состояние храняться по периодам - это усложняет дело, т.к. надо чтобы на выходе было по дням. Надо подумать. Я на сегодня наработался. Домой пора. Буду завтра.
#74
by ЗлобнийМальчик
предлагаю вот такой вариант - у меня по крайней мере сработало "ВЫБРАТЬ ПЕРВЫЕ 1 | СостояниеРаботниковОрганизаций.Период как период, Дальше визуализируем ТЗ - я надеюсь что с этим вы справитесь
#75
by ЗлобнийМальчик
по идее тут надо ещё прикручивать разные финтифлюшки- типа для февраля выводить не 31 день а только 28, но это просто
#77
by ЗлобнийМальчик
Блин((( уважаемые модераторы, не могли бы вы удалить мои три последних поста. А этот не трогать "ВЫБРАТЬ ПЕРВЫЕ 1
#80
by ЗлобнийМальчик
тут не надо особо ничего понимать))) сначала берёшь текст запроса, создаешь новую обработку в построителе запроса вгоняешь запрос. построитель тебе автоматически генерит форму ты из неё удаляешь конец периода - а дальше - просто визуализируешь таблицу
#81
by КонецЕсли
Всем привет. запрос должен выглядеть так: Выбрать СостояниеРаботниковОрганизаций.Состояние КАК состояние, СписокДат.Дата Из Из ( Выбрать 1 как Число Объединить Внутреннее соединение ( Выбрать 0 как Число Объединить Выбрать 10 Объединить Выбрать 20 Объединить Выбрать 30 ) как ВложЗапрос2 По Истина ) как СписокДат по Дата между СостояниеРаботниковОрганизаций.Период И СостояниеРаботниковОрганизаций.ПериодЗавершения где дата<=&КонецМесяца Упорядочить по дата проверь в консоли
#82
by КонецЕсли
+81 плюс добавить в список полей выборки СостояниеРаботниковОрганизаций.Физлицо КАК работник
#83
by КонецЕсли
Вот вся обработка: Итоговая ТЗ - ТаблицаРаботников Отметки заполняются также как записаны в регистре сведений, если надо по другому (сокращенно) - догадаетесь где исправить (перед этим: СтрокаТЧ["Д"+Формат(ПД,"ДФ=""дд""")]=Отметка;). Периоды в регистре сведений не должны пересекаться. В каждой записи регистра сведений должны быть заполнено поле периодЗавершения. Выходные дни не обрабатываются. Если надо - надо намного доработать циклы по дням.
#86
by nastyaaa
Понимаешь, я мало что понимаю в том чтоты делаешь... И лично мне очень тяжело понять...что тут
#87
by КонецЕсли
Пиздец.. (извиняюсь за свой французский). Модератор, плиз, забань меня до конца дня - работать мне надо.
#91
by Kerk
Я давно говорю, что казачек... вмасле nastyaaa заслана :) Это спец психологии и он посетителей форума тестирует на психологическую устойчивость. :) nastyaaa попробуй с кем-нибуть связаться по IСQ - может эффективней будет.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v7: Цикл Forall в 1С или как реализовать Пока ... Цикл для прочтения динамическ
- Цикл в цикле
- Цикл в запросе, (не запрос в цикле)
- Как обойти цикл в цикле
- Может ли быть Таблица значений в Таблице Значений
- УПП таблица InfoRgChngR27280 что эта за таблица
- Список значений - Таблица значений - Временная таблица
- что работает быстрее соответствие, список значений или таблица значений
- Запрос в цикле (или цикл в запросе)?
- Как найти элемент конфигурации - таблица Reference36 и таблица SeqB25827
- Дерево значений и таблица значений в одном реквизите.
В этой группе 1С
- Кодировки: ANSI/OEM
- v7: Инвентаризационная ведомость
- v7: Подчиненные документы
- ЗуП/УПП Среднесписочная численность. Знатоки хелп!
- v7: Добавить кассу
- Как найти элемент справочника по владельцу
- запрос по последним ценам
- ЗиК - проводка Дт69.2.1-Кт91.1 - что это?
- v7: v8: Защита внешнего отчета (тут ломают пароли)
- Установка Движений Регистров из внешней обработки
- v7: Что изменить если счет стал группой
- Опять по поводу VK_RS232 от ромикса.
- Выход на работу с сохранением пособия по уходу за ребенком до 1,5 лет
- Движения в регистре оборотов
- Выбрать документы по префиксу.
- Как выгрузить таблицу значений в табличное поле формы
- Выделение цветом ячейки (макет)
- Выборка из Таблицы значений
- Как средствами адинес исправить "зацикливание" групп ?
- Не стартует под Windows Server 2003