Запись в табличную часть из таблицы значений #643174


#0 by Nast
На форме документа есть табличное поле с типом таблица значений. При записи надо записать данные в табличную часть документа. В процедуре ПриЗаписи в модуле формы документа формируем табличную часть Пример: Почему после того как документ записали и открываем снова в табличной части ничего нет?
#1 by Нуф-Нуф
при открытии заполнить ТЗ? Не?
#2 by Nast
естественно для того и спрашиваю, что надо ТЗ заполнить, то в табличной части пусто
#3 by Nast
в табличной части пусто, нечем заполнять ТЗ. Почему не записывается в табличную часть? Что еще надо сделать?
#4 by kosts
Возможно событие не связано с процедурой. Открой свойства формы и сгенерируй событие снова.
#5 by zbv
так в ПриЗаписи или в ПередЗаписью ? и почему в ПередЗаписью нет параметра Отказ ? (связано с )
#6 by Evrepid
Примерно так надо делать: Вариант 1: 1. Реквизит в документе. (тип Хранилище значений) 2. В процедуре закрытия надо записывать ТЗ в этот реквизит 3. Потом при открытии читаешь значение реквизита. 4. Заполняешь ТЧ по полученному значению ТЗ Вариант 2: 1. РегистСведений создаешь с реквизитом типа хранилище значения и ссылкой на документ 2. В процедуре закрытия записываешь в регистр данные 3. при открытии находишь нужную запись. 4. Читаешь данные из регистра 5. Заполняешь ТЧ по ТЗ А в целом прикалываешься? :) или троллишь?
#7 by Nast
Событие формы связано с процедурой. Отказ =Ложь в процедуре ПередЗаписью в модуле формы. Почему в процедуре ПередЗаписью не получается? Есть документ Установка цен номенклатуры, там подобно сделано, но все работает
#8 by kosts
Крайне не рекомендуется в хранилище хранить ссылки на объекты. А так же как хранилище задействовать в запросах?
#9 by kosts
Добавь Сообщить в процедуру, убедись, что она вызывается.
#10 by Nast
Процедура вызывается
#11 by kosts
По какой причине на форме не лежит табличная часть, зачем используется ТЗ?
#12 by kiruha
Сообщить(" "+Отказ+" "+РежимЗаписи)
#13 by Nast
Колонки на форме формируются динамически, поэтому не Табличная часть на форме
#14 by kosts
Может табличная часть вполне себе заполняется, а это при открытии обратно ТЗ не заполняется?
#15 by Nast
при открытии просто чтобы тупо проверить цикл по строкам табличной части и сообщение
#16 by Budy
не помню, что там говорится, когда период закрыт или разные там ограничения стоят. Может тут что. а вообще с учетом пятницы Я первым делом посмотрел бы тз.ВыбратьСтроку Товары.выгрузить.ВыбратьСтроку
#17 by kiruha
ЭлементыФормы.Товары есть или нет ?
#18 by Nast
нет. На форме табличной части товары НЕТ
#19 by kiruha
Сделай скрытой и заполни
#20 by Nast
что скрытым сделать?
#21 by Nast
табличную часть сделать скрытой? Зачем?
#22 by МимохожийОднако
Табличная часть в каком объекте конфигурации? Для формы обработки можно включить в список сохраняемых при закрытии реквизитов.
#23 by kiruha
Сделай табличное поле, данные Товары Заполни через ЭлементыФормы.Товары видимость как хочешь - я так понял нужно не видимая
#24 by Nast
в табличной части данные будут по строкам, на форме в колонках, т.е. колонки это недели, их может быть сколько угодно, не делать же 50 реквизитов и тем более не известно сколько их должно быть
#25 by Evrepid
А где я сказал, что надо в хранилище пихать ссылку на документ? Придумываете? А кто сказал, что ему нужен запрос по этому реквизиту? И вообще что вы троллите... Да и вообщем то насколько я вижу, ТЗ хранится постоянно. И в общем я предложил верные решения.
#26 by Nast
спасибо. Попробую эти варианты, но не понятно почему не работает ПередЗаписью
#27 by kiruha
еще вариант вместо Товары написать ЭтотОбъект.Товары мало что там в коде наваяли
#28 by Budy
А основной реквизит формы точно правильно указан?
#29 by МимохожийОднако
Не стесняйся, снимай.... показывай код полностью.
#30 by fisher
Странный код. Табличная часть заполняется данными, не зависящими от содержимого таблицы значений. Но только в том случае, если таблица значений не пуста... А ты уверена, что она у тебя не пуста?
#31 by Nast
разобралась уже
#32 by Nast
это почему табличная часть заполнятеся данными,не зависящими от содержимого таблицы значений?
#33 by Nast
А, это просто пример  был приведен и для тестирования чтобы проверить записывается ли туда вообще что-то
#34 by kosts
>А где я сказал, что надо в хранилище пихать ссылку на документ? В вполне видно, что в ТЗ будет ссылка на справочник. А так же если хранилище: - Как делать проведение документа, это снова распаковывать хранилище? - Что надо будет сделать, если необходимо будет к добавить/убрать колонку в ТЗ? - Как сделать тот же запрос по данным документа? Так что могу сказать, не намеками - использовать Хранилище для этого дела это бред.
#35 by kiruha
разобрАлась   Настя ?
#36 by Evrepid
Еще раз... Запроса по ТЗ не требуется. Все остальное выдумки.
#37 by Evrepid
Все зависит от задачи. И в таком случае, когда требуется все ваше перечисленное, то по вам требуется удвоение данных, в любом из доступных объектов. База вырастет как минимум в 2 раза, при объемах в 30-40 Гб... удвоение 60-80 Гб... Полная ... Еще большая хрень. :(
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С