Хранение реквизитов вне конфигурации

20.01.09

Интеграция - Файловый обмен (TXT, XML, DBF), FTP

Добавление реквизитов без включения возможности редактирования конфигурации.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?]
-
.1232450657 15,80Kb
159
159 Скачать бесплатно

Сразу уточняю: как и раньше - решал тактическую задачу. Возможно, кому-нибудь пригодится моё решение.

Решение не претендует на универсальность и не является всеобъемлющим, применимым для любой смежной задачи.

Итак: была задача добавить в типовую бухгалтерию новые реквизиты (в справочнике "Номенклатура", тип - текст). Формат хранения бухгалтерской базы - файловый. В дальнейшем реквизит должен был отображаться в некоторых печатных формах. Заполнять реквизиты должен один человек. Всё.

Ради этого включать возможность редактирования я посчитал излишним.

В качестве решения использовал пару: внешняя обработка и файл (в моём случае *.dbf). Во внешней обработке две рабочие формы: форма списка номенклатуры и форма элемента номенклатуры (нетиповые).

При открытии формы элемента дополнительные реквизиты заполняются по данным из файла *.dbf. Если файла не существует, то он создаётся. Состав полей файла определяется перечнем дополнительных реквизитов формы. В данном решении имена реквизитов начинаются с "z_". При записи элемента выполняется запись в файл данных. Соответственно: если записи не было - она добавляется, если запись была - она обновляется.

В качестве ключа - внутренний идентификатор 1С.

Вводит данные оператор, используя обработку.

Печатные формы здесь приводить смысла нет: обращение ко внешнему файлу там по тому же алгоритму, но только в режиме чтения.

Собственно, это всё.

Если кому пригодится - хорошо. Не пригодится - тоже неплохо.

 

См. также

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УПП 1.3 (1.3.234.x) и БП 3.0 (3.0.161.x). Правила подходят для версии ПРОФ и КОРП.

28000 руб.

15.12.2021    23116    159    48    

117

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Платные (руб)

Правила в универсальном формате обмена для ERP 2.5, КА 2.5, УТ 11.5, БП 3.0, Розница, УНФ, для последних версий конфигураций. Ссылки на другие конфигурации в описании публикации. Правила совместимы со всеми другими версиями конфигураций новыми и старыми, поддерживающими обмен и синхронизацию в формате EnterpriseData. Не требуется синхронного обновления правил после обновления другой конфигурации, участвующей в обмене. Типовой обмен через планы обмена кнопкой Синхронизация вручную или автоматически по расписанию, или вручную обработкой.

26280 руб.

12.06.2017    140137    782    295    

409

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Перенос данных из ERP в БП 3 | из КА 2 в БП 3 | из УТ 11 в БП 3 | из ЕРП в БП 3 | Сэкономьте время - используйте готовое решение для перехода! | Перенос разработан в формате КД 2 (правила конвертации данных) | Переносятся все возможные виды документов, начальных остатков и нормативно-справочная информация| Можно опционально выгружать каждую пару "номенклатура+характеристика" как отдельную номенклатуру | Есть выгрузка настроек счетов учета и зарплатных данных из ERP / КА 2 | Можно проверить на вашем сервере перед покупкой

50722 45650 руб.

15.04.2019    71500    180    148    

120

SALE! 10%

Перенос данных 1C Взаиморасчеты Оптовая торговля Логистика, склад и ТМЦ Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Управленческий учет Платные (руб)

Можно проверить до покупки, оставьте заявку! Воспользовались более 268 компаний! Перенос данных из УТ 10.3 в УТ 11 | из УТ 10.3 в КА 2 | из УТ 10.3 в ERP. Предлагаем качественное и проверенное временем решение для перехода с УТ 10.3. Можно перенести начальные остатки, нормативно-справочную информацию и все возможные документы. При выгрузке можно установить отбор по периоду, организациям и складам. При выходе новых релизов конфигураций 1C оперативно выпускаем обновление переноса данных.

50722 45650 руб.

24.04.2015    194156    149    242    

279

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Управленческий учет Платные (руб)

Перенос данных из ERP в ЗУП 3 | из КА 2 в ЗУП | Готовые правила конвертации данных (КД 2) для переноса остатков, документов с движениями и справочной информации 3 | Есть перенос начальной задолженности по зарплате и начальной штатной расстановки на выбранную дату | Обороты за прошлые годы (данные для расчета среднего) переносятся свернуто в документ "Перенос данных" | Есть фильтр по организациям | Документы за текущий период переносятся сразу с движениями, поэтому не потребуется делать перерасчеты | Перенос можно проверить перед покупкой, обращайтесь!

48278 43450 руб.

03.12.2020    36012    90    62    

86

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 Платформа 1C v8.2 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Управление производственным предприятием Россия Платные (руб)

Регулярный обмен, выгрузка, перенос из КА 1.1, УПП 1.3, УТ 10.3 для обмена с любыми конфигурациями, поддерживающими обмен в формате EnterpriseData (КД3) - БП 3.0, ERP, КА 2, УТ 11, Розница 2, УНФ 1.6 и другими. Правила для старых и доработанных конфигураций не требуют синхронного обновления и совместимы с новыми и будущими конфигурациями. Обмен по расписанию, через папку, FTP, почту.

15300 руб.

18.02.2016    186151    581    509    

520

Внешние источники данных Кадровый учет Файловый обмен (TXT, XML, DBF), FTP Перенос данных 1C Программист Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактических удержаниях, НДФЛ, вычетах, страховых взносах из базы Парус 10 учреждений в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ) и начать с ней работать с любого месяца года.

60000 руб.

05.10.2022    10469    11    8    

13
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. artem666 29 20.01.09 21:53 Сейчас в теме
По моему личному мнению и опыту,проблемы будут с бэкапом и производительностью, так что лучше обходить такие способы решения) Это личное ИМХО повторяюсь...
2. gutentag 253 21.01.09 11:41 Сейчас в теме
(1) А что мешает делать архивные копии "внешним архиватором" ?
Проблема если и будет, то с "лечением" dbf-файла
3. Дуб 79 21.01.09 14:07 Сейчас в теме
(1) если бы было хоть несколько изменений - тогда и говорить не о чем: на то 1С и имеет открытый код. Но ради одной модификации иметь гемор с обновлениями - лениво. Кроме того - было интересно попробовать механизм. Я отдельно упомянул, что база файловая. Так что бэкаплю я внешним архиватором весь каталог.
(2) это как раз поправимо. Более или менее геморройно, но при наличии бэкапов - поправимо.
4. MRAK 724 22.01.09 12:09 Сейчас в теме
Молодца, +. Мне вроде не пригодится, но идея, однако)))
5. Дуб 79 23.01.09 08:21 Сейчас в теме
(4) а вообще - довольно редкая задача. Как правило - если модификации пошли - то проще прямо в объекте кидать новые формы (копии текущих), заводить новые реквизиты, или добавлять регистры сведений и лепить подобные связки. И будет это более правильно, чем сабж. Просто иногда (очень редко) нужны совершенно мизерные доработки. И ради этого потом при каждом обновлении учитывать, что там у меня изменено... Можно, конечно. Но сложнее.
Опять таки - если бы речь шла о постоянно и массово используемых доработках - тогда, пожалуй, усложнение пошло бы уже в геометрической прогрессии (формы списков, формирование и обновление собственного кэша, блокировки записи, модификации отчётов и т.п.)
6. mr zafod 23 24.01.09 10:06 Сейчас в теме
+ конечно за идею, но тут можно решить с помощью ПланаВидовХарактеристик, пары справочников и одного регистра сведений, причем можно будет хранить бесконечное множество дополнительных характеристик и не только строковых для любого ссылочного объекта конфигурации. При обновлении тоже проблем никаких не будет. 3 объекта бахнуть как из основной конфигурации при объединении по-моему особого труда не составляет.
7. Дуб 79 24.01.09 20:39 Сейчас в теме
(6) не, ты не понял. Мне нравится механизм обновления с сайта 1С в автоматическом режиме. Вообще голову включать не надо. И клиента в этом плане можно научить на пару кнопок нажать.
А по поводу типов реквизитов - тут всё вплоть до ссылочного типа замутить можно (по внутреннему идентификатору, опять таки). А уж тип Число или Булево - вообще без проблем. Только сложность будет расти непропорционально. Это уже будет искусство ради искусства... И нафига оно надо?..
На самом деле - просто интересно было попробовать механизм. Попробовал - в заданных условиях работает. Вот, делюсь :)
8. MRAK 724 16.05.09 07:26 Сейчас в теме
(6) Можно для базовых прикрутить, где конфу менять нельзя...
9. mr zafod 23 17.05.09 10:21 Сейчас в теме
недавно кстати понадобился подобный механизм. Задачу решили через внешнюю обработку. Сохранение ключей и значений через сохраненный настройки пользователя - такой механизм предусмотрен для каждой типовой конфигурации. Идея - через внешн. обработку читать / записывать в регистр настроек по измерению ИмяОбъекта = УИД-Ссылка на объект конфигурации, в ресурс СохраненнаяНастройка = Структура, структура произольных параметров. Для удобства в измерение ИмяНастройки писали тип метаданных, допустим "Документ.АвансовыйОтчет", при редактировании значений структуры объекта с таким же типом метаданных делали выборку ключей сохраненных структур по упомянутому значению измерения ИмяНастройки и давали пользователю списком для облегчения жизни. В общем получили безразмерный массив ключей и значений для любого объекта метаданных.
10. mr zafod 23 17.05.09 10:26 Сейчас в теме
P.S. в регистр СохраненныеНастройки мы писали значения структур дополнительных реквизитов по Измерению Пользователь = ПустаяСсылка. Т.е. такая сохраненная настройка доступна для чтения любым пользователем, хотя это измерения можно так же использовать для ограничения доступа к определенным дополнительным реквизитам проводя запись в регистр по Измерению Пользователь = Определенной ГруппеПользователей, таким образом ограничивая пользователей других групп от доступа к данным сохраненным в данной настройке
11. Attest 3 04.12.11 20:48 Сейчас в теме
Прикольная идея, автору респект!
12. KliMich 07.08.12 13:53 Сейчас в теме
Спасибо автору! Что-то подобное тоже применял
Оставьте свое сообщение