#0
by Яна93
Всем привет! У меня вопрос..как записать движения в регистр накопления из документа с табличной частью следующего вида: Номенклатура | День 1 | День 2 | День 3 | День 4 ... | День N Где дни это даты как заголовок колонки..а в значениях самой колонки будет количество самой номенклатуры.. Регистр сведений будет следующего вида: Дата | Номенклатура | Количество.. Как будет выглядеть процедура по записи в регистр?
#10
by salvator
"Где дни это даты как заголовок колонки" В заголовке именно "День 1" или именно полная дата указана как дд.мм.гггг?
#15
by Cyberhawk
Лучше бы ТЧ имела три реквизита: НомерДня, Номенклатура, Количество... а в форме бы уже "обернула" их в красивую динамически создаваемую и заполняемую ТЧ
#16
by aleks_default
Вернее попытка нужна не при преобразовании в число, а при преобразовании в дату.
#20
by aleks_default
Ну, блин, не на полстраницы текста же мне писать учитывая все нюансы. Идея,короче, понятна...
#21
by aleks_default
Там дофига кода писать придется. Обработчики на все возможные события переделывать.
#23
by Cyberhawk
Поищи "динамическое создание элементов управления на форме" в разных вариациях на ИС Соглашусь... конечно, зависит от требований к удобству по работе с формой... судя по ТС, там нет никаких выкрутасов особых не нужно (пока)
#25
by Cyberhawk
Это уже рюшечки - ведь довольно просто программно изменить видимость последних колонок в таблице в зависимости от кол-ва дней в месяце
#26
by Cyberhawk
+ или еще проще - ругаться при записи из формы, если в "запрещенном" дне введены данные
#27
by Яна93
Так как в итоге при проведении документа записать движения? Обычный конструктор движений тут не помощник..
#29
by Cyberhawk
Создаешь набор записей... далее цикл по табличной части... по каждой строке еще один цикл по дням...
#31
by salvator
+ Только если у тебя имя колонки в формате дд.мм.гггг, то писать надо что-то типа для каждой строки
#39
by ejikbeznojek
Может лучше было бы оставить одну колонку "День" И писать набор строк в этой ТЧ с разными цифрами в этой колонке?
#43
by Яна93
Может и так оставлю..еще не определилась...зависит от того как будет проще реализовать.. пока все на стадии реализации)
#46
by Яна93
А, не так поняла..я подумала про наименование День 1 либо полная дата в наименовании колонки...нет..каждый день в новой колонке будет... я бы только рада была упростить себе жизнь)
#47
by D_E_S_131
В документе будет ТЧ с з-мя колонками: Номенклатура, ДатаПотребности, Количество. В шапке документа сделаешь реквизит МесяцПотребности (если уж так надо Период в движениях ставить на начало месяца). В форме документа можно сделать 2 ТЗ - в одной например отобразить номенклатуру и общее кол-во потребности в этом месяце, а в другой отобразить детализацию потребностей по дням. При открытии документа программно все это "отрисовывать".
#48
by Яна93
Еще раз всем привет) Знаю, будете ругаться, но я пока не реализовала свой замысел касаемо записи движений в регистре накопления.. Пока возникла проблема с заполнением табличной части документа.. :) Я запросом получаю все необходимое: Номенклатуру, ее характеристику и единицу измерения, Количество и дату.. Каким образом сделать обход по результату запроса так чтобы значения встали на свои места? Я имею ввиду дата попала в заголовок колонки а номенклатура и количество в соответствующие этой дате ячейки строки... Тип у колонок Дата число..так как там будет вносится Количество... Ни где в интернете нет подобного примера.. Номенклатура | Характеристика | ЕдИзм | Дата1 | Дата2 .. | ДатаN
#50
by Яна93
Имеешь ввиду обход по результату запроса? В простом варианте я бы записала вот так: Но у меня Дату надо в наименование колонки записать..а количество под этой датой.. Я даже представить себе не могу как это записать..
#51
by Яна93
Наверное стоит написать эту задачу в новой ветке? Т.к. все продолжают думать, что мне нужно реализовать движение по регистру накоплений..а у меня совсем другая проблема -
#53
by Яна93
Ну вот итоговая часть запроса, в результате я получаю Номенклатуру, Характер.,ЕдИзм, Количество, Дату ВЫБРАТЬ ВТ.Номенклатура, Дата
#57
by Яна93
Да, чтобы пользователь мог зайти в документ и визуально ему будет удобнее ориентироваться, заодно и номенклатура сгруппируется..одна номенклатура в одной строке и количество этой номенклатуры в этой же строке, но на разных датах..повторюсь, что даты будут в наименовании колонок.. Ни когда ни чего подобного не делала - поэтому и не знаю как реализовать
#61
by Яна93
И сразу вопрос.. как я поняла ЗаполнитьЗначенияСвойств(Новая, Выборка3); мы заполним Номенклатура, Характеристика,ЕдиницаИзмерения. А после мы для них находим нужное количество..а до этого нужно будет наименование колонки переименовать в дату которую мы получим из запроса? Или я снова туплю?)
#62
by aleks_default
Если у тебя структура колонок Табл. части такая как описано в , то ничего переименовывать не надо. Я так понимаю что у теюя колонки "Дата1,Дата2,Дата3,... Дата31"?. Ну то есть 1 месяц?
#63
by Яна93
Ну я просто хочу эти Дата1, Дата2 переименовать в дни которые получу из запроса Дата..чтобы в дальнейшем использовать эти даты для записи в регистр накопления как было в исходной задаче
#64
by aleks_default
Переименовать ИМЯ колонки у тебя не получится. Можно поменять только заголовок.
#68
by aleks_default
Зачем? Тебе нужно один раз пройтись по колонкам и изменить заголовок, а не много раз при обходе выборки. У тебя же на форме есть реквизит типа "Месяц"? Вот и сделай один цикл с обходом дней этого месяца.
#73
by aleks_default
В общем, мне работать надо. Тебе полезно будет посмотретьт как реализована форма табеля в любой типовой конфе.
#75
by Helldown
Для визуальной красоты не обязательно "уродовать" табличную часть объекта, достаточно лишь правильно визуально выводить в табличном поле то, что нужно.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- УТ 10.3 проведение документов, запись движений в регистры
- Что выбрать: регистр накопления или регистр сведений?
- Запись в регистр накопления "через раз"!?
- Запись движений документа через план обмена
- Запись бух. операции сильно тормозит (запись в регистр бухгалтерии)
- Как удалить запись из журнала документов если "возможно запись была изменена или удалена!"
В этой группе 1С
- Донорские дни в ЗУП
- Физическое лицо в справочнике "Сотрудники" ЗУП 3.0
- Расходный ордер на товар
- Тормозит вызов "ТекущаяСтрока = Элементы.Товары.ТекущиеДанные;"
- findstr и символ с кодом 00
- Отрицательное сальдо по 09, после закрытия месяца в БП 3.0
- Регистр сведений (запретить запись одинаковым значениям)
- Как из формы (не управляемой) передать данные в другую форму внутри обработки?
- Объединение УатСтандарт 2.0 И БП3.0
- V83.Comconnector. Авторизация windows.
- С БП 2.0 на ERP 2.0
- Возврат услуг 1с 8.3 Бухгалетрия КОРП 3.0 и УТ 11.1
- Общий список нескольких видов документов на управляемой форме
- Использование веб-сервиса провайдера EDI
- Эмодзи в 1С, возможно ли?
- (8.2) УФ - вывести список табличной части
- Как получить строковое представление типа
- открыть форму при старте конфигурации
- C++, создаю обертку для winapi (создание окна)
- Как спозиционироваться на текущем элементе списка в поле элемента при выборе?