Как сохранить таблицу значений #28423


#0 by helpme
Как в документе сохранить таблицу значений, чтобы при повторном  открытии документа можно было с ней работаь?
#1 by Сделать ее
строкой.
#2 by helpme
В смысле с разделителями?
#3 by Таня
ЗначениеВСтроку(ТаблицаЗначений)
#4 by valuetostring
ни о чем не говорит?
#5 by Ой Танюшка
опередила ((
#6 by Долорес Ибаррури
если в ТЗ хранятся числа,даты, строки - значенияВСтроку годится. Но если там есть объекты агрегатного типа не есть хорошее решение, т.к. оно не обеспеивает целостности хранения данных. Тогда лучше по-другому, например, через подчиненный документ
#7 by Таня
я сохраняла таблицу в которой были объекты типа справочник, типа счет, все нормально было.
#8 by А если
сохранить ТЗ. Потом убить элемент справочника, который есть в ТЗ. А потом восстановить. Что получим?
#9 by Долорес Ибаррури
но если бы такой элемент справочника был помечен на удаление, то поиск ссылок не обнаружил бы его присутствие в твоей ТЗ, 2.элемент спокойно удаляется, 3.при открытие нашего документа с ТЗ при попытке выполнить ЗначениеИзСтроки можем наблюдать спецэффекты, :)
#10 by Таня
бяку :))
#11 by Таня
"твоя десница доказала, что я виновен пред тобой" (с) голова
#12 by Золотые
слова.
#13 by МуМу
То 9,6. Неправильно по всем пунктам. С каких пор нельзя нельзя в ТЗ хранить даты и числа и выгружать - загружать через ТЗ? Я так делал не раз  - все нормально работает. Если справочник помечен на удаление то он останется в ТЗ.  Если он удален физически то будет ссылка на несуществующий эллемент по коду. Если по значениеВСтрокуВнутр то будет ссылка по внутреннему ИД. При выгрузке не хранятся все объекты целиком - хранятся только ссылки со всеми вытекающими отсюда последствиями.
#14 by Warlock
"со всеми вытекающими отсюда последствиями" и - объяснение этих последствий. Нарушение контроля ссылочной целостности - если тебя это не пугает - вперед!
#15 by Долорес Ибаррури
>С каких пор нельзя нельзя в ТЗ хранить даты и числа и выгружать - загружать >через ТЗ? перечитай 1-ю строку в 6. только внимательно на этот раз. >Если он удален физически то будет ссылка на несуществующий эллемент по коду - вот именно это и плохо, именно об этом я и говорю >При выгрузке не хранятся все объекты целиком - хранятся только ссылки со всеми >вытекающими отсюда именно так и есть, разве из 6,9 можно сделать вывод, что я думаю по-другоиу?
#16 by Фокусник
Нефиг элементы справочников удалять :) Только если ошибочно созданные.
#17 by Таня
Золотые слова (с) Золотые
#18 by МуМу
То 15. Да первую строку не внимательно прочитал. Не согласен с утверждением  что выгрузка из ТЗ не есть хорошее решение. Я им пользовался очень часто. С точки зрения выгрузки загрузки информации из БД в БД(с одинаковыми конфами и синхр. кодами) при определенных условиях очень хорошее решение. Меньше всего кода. Не нужно думать о типизации , поиску по коду и т.п.   Просто у этого решения есть ряд ограничений но я не сказал бы что оно плохое.
#19 by Фокусник
+18 и работает 1Сина с ТЗ очень быстро :)
#20 by С1 акчоруД
>>Если по значениеВСтрокуВнутр то будет ссылка по внутреннему ИД Что будет, если создать такой документ с ТЗ, создать новый элемент справочника, заполнить им ячейку в ТЗ, сохранить документ. Затем, удалить элемент справочника (совсем). Потом создать новый элемент справочника. Что будет в ТЗ этого документа?
#21 by Пипец
документу будет))
#22 by 427
перенос через выгрузку загрузку ТЗ - работает, только если в базе ПОЛУЧАТЕЛЕ НИЧЕГО НЕ делается руками (все документы и элементы всех справочников приезжают из источника, создание новых запрещено).... оно, конечно, работает... Если база получатель используется только для получения информации
#23 by Матрейя
22. Вы только что напечатали очередную глупость.
#24 by Salimbek
Ну раз знаете, что может быть косяк при удалении элемента справочника, так сделайте обработку предопределенной процедуры ПриУдаленииЭлемента, с контролем. Либо в процедуре ПриОткрытии проверять валидность восстанавливаемых значений.
#25 by 427
ПриУдаленииЭлемента - ничего не даст, т.к. ссылок на элемент, сохраненный в сохраннной ТЗ НЕТ... и элемент можно прекрасно удалить... что и сделают чисткой помеченных В при открытии можно проверить валидность значений, только от этого радостнее не станет. Элемент то уже удален...
#26 by HIDDEN MESSAGE
#27 by Salimbek
Дык, можно у справочника добавть реквизит "Использование" типа "Строка", где хранить список документов (через "ЗначениеВСтроку"), где использован этот элемент. Вопщем, была бы задача, а решение - придумаем.
#28 by 427
пилите, Шурочка, пилите.... Они золотые.... если элемент справочника задействован в сотне-другой документов документов - ню ню... пиши... Флаг тебе в руки...
#29 by А потом
во все доках смотреть изменение строки 8)
#30 by МуМу
То 20. А ничего не будет:)(В смысле на новый справочник ссылатся ячейка в тз не будет) Потому как "хитрая" 1С получает новый ID не только через максимальное значение в таблице а и через счетчик в таблице _1SUIDCTL
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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