:: Курилка
Хитрости 1С для сокрытия данных от тупого юзера
Us
Вроде все банально просто. Справочник партнеров. Краткое и полное
наименование партнера. Ну это у нас это банально и лежит в одной таблице
А вот надо найти это самое наименование в базах 1С. Как и полагается
адрес, краткое наименование лежит у них в одной таблице. А вот полного
наименования нет. ))
Ищем упорно и долго таблицы которые ети самые наименования хранят.
Нету. Начинаем, как истинные програмеры , смотреть файлы по времени
модификации, искать по вхождению нужного нам значения. Фар находит
пару таблиц и пару dll с нужным нам вхождением. Смотрим на таблицы и
видим данные напоминающие справочник аналитических счетов иль плана счетов, пестрящие
словами типа "Выручка от реализации", "Убытки" ну и так далее...))
Уже приходят безумные мысли о кодировании!! этого несчастного полного
наименования. Ну нет его и все тут. )))
От безысходности начинаю рассматривать эту самую найденную фаром
таблицу и вижу странные...я бы сказала настораживающие по своему
содержанию строки. )) Цитата из нашей установленной базы 1С:

BLOCK
1c Общепроизводственные расходы основное стадо
13 Внеоборотные активытоваров в основное стадо
6 Товарыая стоимость товаров в основное стадо
15 Нематериальные активываров в основное стадо
26 Обслуживающие производства и хозяйствастадо
6 Товарыая стоимость товаров в основное стадо

Собственно, среди этих удивительных стад я и нашла полное название
предприятия которое мы так долго искали.
Искала я BlackW, а коллега ООО "Напрасный труд".
Строки в таблице содержащие названия выглядели так:

6 BlackWая стоимость товаров в основное стадо
14 ООО "Напрасный труд"оваров в осноубытковадо

Конечно, рядом нашелся ID, который связывал странную строку с
нормальной таблицей с кратким названием, адресом и т.д.
Встал естесно вопрос как сама 1С выделяет нужные ей полные названия, а
не пишет в платежном поручении "ОО Напрасный труд - Стадо" ..)))
И конечно, первая цифра означала количество букв, которые нужно
выделить из бредовой строки про стадо. Да мало того, не просто
количество, а количество в шестнадцатиричной форме! Где 14 = 20 что
полностью вмещало проделанный напрасный труд, включая кавычки. )))

Остается удивляться смыслу сего нагромождения.
Ну, во-первых, кто ищет тот найдет. )) Во-вторых, лично мне не
приходит в голову обоснований сего кроме того как необходимость затруднить
работу с базами 1С, таким извращенным способом. ))

Кстати, очень символичная строчка....)
1C Общепроизводственные расходы основное стадо

Ratings: 0 negative/0 positive
Re: Хитрости 1С для сокрытия данных от тупого юзера
Sergey Filimonoff

Сообщений: 218
Откуда: Milky way,The Ea
Дата регистрации: 15.01.2003
Цитата:
Остается удивляться смыслу сего нагромождения.

Ну почему, это известный прием от слишком продвинутых пользователей.
Сам иногда применяю, но почему в 1С так примитивно делают непонятно
Ratings: 0 negative/0 positive
Re: Хитрости 1С для сокрытия данных от тупого юзера
AlexK
Автор

Сообщений: 2114
Откуда: Королев,Москва
Дата регистрации: 11.12.2000
Это называется - реквизит неопределенной длины или переодический - 1С - хранит такие реквизиты не в табличке, а в специальном файле
см. 1Cv7.DD - описание файлов

Так-что никакого сокрытия, а дурацкий метод хранения
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 7 (Гостей: 7)

© 2000-2024 Fox Club 
Яндекс.Метрика