Минимизация изменений в коде / Использование Хранилища общих настроек

Публикация № 1056671

Разработка - Практика программирования

ХранилищеОбщихНастроек оптимизация кода минимизация изменений сохранение настроек конфигуратор программирование

2
В данной публикации будет показан пример использования Хранилища общих настроек, и показано, как с его помощью можно минимизировать изменения в типовом коде.

В данной статье рассмотрим 2 очень полезных аспекта:

1. Один из приёмов минимизации изменений в коде

2. Инструмент для минимизации этих самых изменений - ХранилищеОбщихНастроек.

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

Если возникает потребность изменить процедуру или функцию в конце этой цепочки прыжков, а именно необходимо добавить параметр, сразу приходится менять несколько модулей.

В каких задачах может возникнуть такая необходимость? Чаще всего это изменение механизма проведения типовых документов. Иногда нам необходимо либо исправить ошибку в типовой конфигурации, либо изменить логику проведения документов с учетом добавленных нами реквизитов и/или табличных частей. 

Все привыкли в этой ситуации добавлять параметр в конце процедуры или функции и делать его необязательным, присваивая ему значение (Чаще всего Неопределено).Но бывает так, что от одного реквизита должна измениться логика проведения по 10 и более регистрам. Учитывая наличие прыжков нам придётся изменить 2 десятка общих модулей. Но, с помощью упомянутого выше объекта ХранилищеОбщихНастроек этого можно избежать.

Работа с хранилищем включает в себя 3 действия:

1. Сохранение настроек

2. Чтение настроек

3. Удаление настроек

Хочу отметить сразу, что в программном интерфейсе БСП есть процедуры для работы с хранилищем.

Также необходимо отметить те проблемы, с которыми я столкнулся:

1. Если до вызова процедуры Сохранить установить привилегированный режим, то выдается программная ошибка. 

2. Внутри процедур БСП есть проверка на наличие набора прав "СохранениеДанныхПользователя". Здесь нужно продумать, под какими профилями будет выполняться Ваш код. 

3. Не получилось сохранить в качестве настроек Структуру.

4. Ключ лучше использовать текстовый. Но он должен быть уникален от момента сохранения настроек, до момента их удаления. Рекомендую использовать Строка(Ссылка). Главное, чтоб Ссылка была во всех модулях, в которых планируется в процессе проведения использовать хранилище. Ссылку можно вытащить из отбора в любом наборе записей в движениях документа.

5. Из положительного - таблицы можно сохранять как настройки.

2

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. decline12 14 14.11.19 16:03 Сейчас в теме
ничего не понятно ;-) про что рассказать то хотели?
AlexiyNA; Lapitskiy; user774630; A_Max; BigB; wowik; awk; Hans; narutouzumaki_13; +9 Ответить
2. the1 395 14.11.19 16:27 Сейчас в теме
(1) Ну как же: вот как-то так через такую ///ёппу оно и работает, больше ничего не скажу, дальше думайте сами
Прикрепленные файлы:
vsesam80; Lapitskiy; Alogy; alevnev; user774630; A_Max; Muzik92; Lancelot-2M; AnatolPopov; +9 Ответить
6. AnatolPopov 39 14.11.19 17:34 Сейчас в теме
(2) За картинку 10 плюсов хотел поставить, но получилось только один ;)
10. biimmap 15 14.11.19 21:08 Сейчас в теме
(6) не вижу ни одного))) (но я не напрашиваюсь)
17. AnatolPopov 39 15.11.19 09:29 Сейчас в теме
(10) Да у вас и картинок-то нет. Учитесь у (2) иллюстрировать полет мысли ;)
3. biimmap 15 14.11.19 16:32 Сейчас в теме
ок. на выходных добавлю куски кода, чтоб было понятней.
4. acanta 75 14.11.19 16:36 Сейчас в теме
5. Hans 1 14.11.19 16:43 Сейчас в теме
Вообще ничего не понял. Автор претендует на то, что вместо проброса своего параметра по стеку процедур можно этот параметр писать в хранилище, а потом в нужном месте его вытаскивать?
8. biimmap 15 14.11.19 21:05 Сейчас в теме
(5)
тор претендует на то, что вместо проброса своего параметра по стеку процедур можно этот параметр писать в хранилище, а потом в нужном месте его вытаскивать?
Вы все верно поняли. скоро приведу примеры кода станет ещё ясней.
7. w.r. 480 14.11.19 17:41 Сейчас в теме
А чем не устраивает временное хранилище 1С? По логике оно больше подходит
9. biimmap 15 14.11.19 21:07 Сейчас в теме
(7) не готов согласиться с Вами... Ключ один и тот же, а значений, которые я сохраняю много! около 20 (в моей задаче). Если параметр один - то да временное подходит, и собственно часто использую.
11. w.r. 480 14.11.19 21:19 Сейчас в теме
(9) временное хранилище поддерживает структуру. Можно упаковать все параметры в неё
12. biimmap 15 14.11.19 22:55 Сейчас в теме
(11) для временного хранилища нужен уникальный идентификатор. Его в общем модуле нет... Его или передать нужно или получить.А вот ссылка на документ есть в нужных мне местах именно она и является ключом для записи и чтения всех данных.
14. myxins1989 110 15.11.19 08:55 Сейчас в теме
(12) А если попробовать в качестве уида передавать гуид ссылки?
15. biimmap 15 15.11.19 09:23 Сейчас в теме
19. myxins1989 110 15.11.19 09:49 Сейчас в теме
(15) определять адрес в хранилище
29. w.r. 480 16.11.19 12:40 Сейчас в теме
(12) мне кажется, временное хранилище для хранения данных + параметры сеанса для хранения адреса в хранилище, были бы более оптимальными, чем ваш вариант с хранилищем настроек. Как написали ниже, это позволит не использовать обращения к базе данных
30. biimmap 15 16.11.19 17:47 Сейчас в теме
(29)
для хранения данных + параметры сеанса для хранения адреса в хранилище, были бы более оптимальными, чем ваш вариант с хранилищем настроек. Как написали ниже, это позволит не использовать обращения к базе данных
Я же ответил на ваше предложение... нет ключа для использования временного хранилища.
31. w.r. 480 17.11.19 02:41 Сейчас в теме
(30) это не важно. Можно через новый уникальный идентификатор. А адрес записывается в параметрах сеанса и данные получаются потом в другом модуле по адресу
32. biimmap 15 17.11.19 22:34 Сейчас в теме
(31)
м модуле по адресу
спорить не буду. Написано логично. Но почему-то этим не воспользовался. Была причина!
13. AlX0id 15.11.19 08:49 Сейчас в теме
А давайте на каждый вызов доработанной процедуры еще и пару вызовов ИБ добавим - у нас же мало проблем, правда?
16. biimmap 15 15.11.19 09:24 Сейчас в теме
Напишите ваше сообщение
(13) непонятный комментарий. Поясните.
18. AlX0id 15.11.19 09:41 Сейчас в теме
(16)
Что, по-вашему происходит, когда вы обращаетесь к общим настройкам? Клиент обращается к серверу 1С, который в свою очередь лезет в базу данных.
Внимание, вопрос: как отразятся ваши доработки с использованием подобного подхода на производительности решения?
20. biimmap 15 15.11.19 12:02 Сейчас в теме
(18)
Внимание, вопрос: как отразятся ваши доработки
При внимательном изучении моей статьи должно стать понятно, что все вызовы происходят в модуле объекта, в процедуре обработка проведения. Думаю, Вам известно, что выполняется она на сервере. И никакого клиента там нет.
21. AlX0id 15.11.19 12:22 Сейчас в теме
(20)
Хорошо. Вычеркнем из этой схемы клиент.
Клиент обращается к серверу 1С, который в свою очередь лезет в базу данных.

Внимание, вопрос: как отразятся ваши доработки с использованием подобного подхода на производительности решения?
Даже если не обращать внимания на то, что непонятно как сопровождать данный код в дальнейшем - соединение сервера 1С и сервера ИБ - это большие накладные расходы. Для решения вашей "задачи" - неоправданно большие накладные расходы.
22. biimmap 15 15.11.19 12:41 Сейчас в теме
(21)
Для решения вашей "задачи" - неоправданно большие накладные расходы
Поделитесь полезной информацией, почему Вы решили, что используется БД? Где-то есть в описании? Я не создавал объект метаданных!
23. AlX0id 15.11.19 12:51 Сейчас в теме
(22)
Я не создавал объект метаданных!


Нет, 1С хранит ваши общие настройки в божественной эйдосфере, которая доступна ей в любой момент времени и результат оттуда получается мгновенно.

(22)
Поделитесь полезной информацией, почему Вы решили, что используется БД? Где-то есть в описании?


Например тут:
Структура ИБ 1С
24. AlX0id 15.11.19 13:15 Сейчас в теме
(22)
Откройте описание структуры ИБ 1С - и посмотрите.
25. biimmap 15 15.11.19 14:32 Сейчас в теме
(24) Посмотрел... Допустим есть обращение к БД. А почему Вы решили, что слишком затратно будет? Алгоритм проведения содержит в себе сотню наверно обращений к БД. будет 101. Какая разница что читать: справочник, регистр или хранилище общих настроек? В чём вопрос-то? Если рассуждать как Вы, то каждая строчка кода тоже требует временных затрат на обработку. Давайте предложим 1С стереть половину кода.

Есть же определенные параметры по которым мы ориентируемся при доработке проведения... Например проведение должно быть не долее 2-х секунд. В той связи что большая часть документов на одного сотрудника... Никаких очень больших объёмов данных не хранится и не считывается. Я с Вами не соглашусь. С точки зрения прикладной задачи, весь код написан по стандартам. Я за этим слежу.

Предлагаю на этом с Вами остановиться. Данный код уже полгода в продуктивных базах с большим количеством сотрудников. Жалоб после доработки не добавлялось. Всегда есть жалобы на сервера и на работу в веб-клиенте... Но новых не было.
26. AlX0id 15.11.19 14:49 Сейчас в теме
(25)

(25)
(24) Посмотрел... Допустим есть обращение к БД. А почему Вы решили, что слишком затратно будет? Алгоритм проведения содержит в себе сотню наверно обращений к БД. будет 101.

Так с вами о производительности говорить бесполезно, собственно.
"И тааак сойдет".
27. biimmap 15 15.11.19 15:44 Сейчас в теме
Нет, Вы не правы. Просто в Ваших комментариях нет аргументов. Я их соберу в один комментарий:
1. Обращения с клиента на сервер. Вы признали как ошибочный.
2. Использование обращений к БД. Обращения выполняются по ключу, информация хранится в ограниченном размере, после проведения удаляется.
3. Вы сами написали, что результат получается мгновенно.
4. Обращения к хранилищу в цикле у меня нет. Сохраняется около 30 параметров, половина из них - таблицы с небольшим количеством строк. Чтение происходит только нужных мне таблиц в определенный момент времени. Всё подряд по многу раз не получается. Просто данные один раз записываются, а далее порционно читаются.
5. Доработка уже давно используется, проблем с производительностью не испытываем.
6. Документы проводятся в соответствии со стандартами разработки не более 2-х минут

В каком месте у меня пробел в знаниях, чего я не учёл? Поговорить можем, но аргументированно.
28. VmvLer 15.11.19 17:36 Сейчас в теме
после двух абзацев стало понятно, что тс написал мини-манусрипт Войнича для тех кто является доказательством теоремы БЖ.

тролль не 80го уровня конеш, ну так около 30-го вполне.
33. Lapitskiy 904 21.11.19 08:16 Сейчас в теме
"Знаешь, как создать интригу?"
"Нет"
"Потом расскажу!"

Примерно такие мысли возникли.
Ни примеров, ни картинок, "напишу позже!".
34. Quantum81 24.11.19 13:52 Сейчас в теме
Структуру ДополнительныеСвойства у объектов тоже можно использовать. Как в общем-то в типовых и делают.
Оставьте свое сообщение

См. также

Полезные процедуры и функции для программиста 160

Статья Программист Нет файла v8 1cv8.cf Россия Бесплатно (free) Практика программирования Универсальные функции

Все мы пишем программный код и часто используем процедуры, облегчающие его написание. Ниже приведена выборка таких полезных процедур и функций.

07.10.2019    12157    HostHost    23       

Подборка программ для взаимодействия с ЕГАИС Промо

ЕГАИС (Единая государственная автоматизированная информационная система) - автоматизированная система, предназначенная для государственного контроля за объёмом производства и оборота этилового спирта, алкогольной и спиртосодержащей продукции. Инфостарт рекомендует подборку проверенных решений для взаимодействия с системой.

Онлайн-курс "Технология выполнения проектов ERP-класса – процессный подход". Третий поток. Курс проходит с 21 января по 18 марта 2020 года. Промо

Курс разработан Внедренческим центром «Раздолье». Курс предназначен для подготовки аналитиков, архитекторов и руководителей проектов автоматизации процессов управления с использованием комплексных ИТ-систем (1С:ERP, 1С:УХ, 1С:КА, 1С:УТ). В основе курса лежит методика применения процессного подхода.

9000 рублей

Агрегатные функции СКД, о которых мало кто знает 356

Статья Программист Нет файла v8 v8::СКД 1cv8.cf Бесплатно (free) Практика программирования

Пользуетесь ли Вы всеми возможными агрегатными функциями, которые предоставляет система компоновки данных? Если Вы используете только: СУММА, КОЛИЧЕСТВО, МИНИМУМ, МАКСИМУМ, СРЕДНЕЕ, то эта статья для Вас.

05.09.2019    16068    ids79    44       

Три костыля. Сказ про фокусы в коде 124

Статья Программист Нет файла v8 Бесплатно (free) Практика программирования Разработка

Три интересных (или странных) костыля в коде, которые могут помочь в повседневных и не очень задачах.

03.09.2019    10824    YPermitin    69       

Новый раздел на Инфостарте - Electronic Software Distribution Промо

Инфостарт напоминает: на нашем сайте можно купить не только ПО, связанное с 1С. В нашем арсенале – ESD-лицензии на ПО от ведущих вендоров: Microsoft, Kaspersky, ESET, Dr.Web, Аскон и другие.

  • Низкие цены, без скрытых платежей и наценок
  • Оперативная отгрузка
  • Возможность оплаты с личного счета (кешбек, обмен стартмани на рубли и т.п.)
  • Покупки идут в накопления для получения скидочных карт лояльности Silver (5%) и Gold (10%)

Отслеживание выполнения фонового задания 143

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Практика программирования Универсальные функции Разработка

Запуск фонового задания из модуля внешней обработки. Отслеживание выполнения задания в виде прогресса, расположенного на форме.

17.08.2019    13330    ids79    16       

Функции СКД: ВычислитьВыражение, ВычислитьВыражениеСГруппировкойМассив 262

Статья Программист Нет файла v8 v8::СКД 1cv8.cf Бесплатно (free) Практика программирования

Подробное описание и использование внутренних функций системы компоновки данных: Вычислить, ВычислитьВыражение, ВычислитьВыражениеСГруппировкойМассив, ВычислитьВыражениеСГруппировкойТаблицаЗначений.

08.08.2019    18740    ids79    31       

Перенос данных БП 2.0 => УТ 11 / КА 2 / ERP 2 (перенос остатков, документов и справочников из "1С:Бухгалтерия предприятия 8", ред. 2.0 в "1С:Управление торговлей 8", ред.11 / КА 2 / ERP 2). Обновлено до УТ 11.4.10.х, КА 2.4.10.х, ERP 2.4.10.х! Промо

Перенос позволяет загрузить в УТ 11 / КА 2 / ERP 2 документы за выбранный период, справочную информацию и остатки по счетам бух. учета. Переносятся остатки денежных средств, взаиморасчетов, остатки товаров и материалов на складах. Переносятся девятнадцать основных видов документов за выбранный период и вся нормативно-справочная информация. Есть фильтр по организации. Если нужно переносить что-то дополнительно, то обычно бесплатно дорабатываю правила (перед покупкой согласуйте необходимые доработки).

29700 руб.

Фоновое выполнение кода в 1С - это просто 124

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Практика программирования Разработка

Как легко запускать выполнение в фоне, не прибегая к долгому описанию фоновых процедур.

02.08.2019    12982    avalakh    21       

С 2020 года сервис «Продление поддержки конфигурации 1С:УПП» подорожает вдвое Промо

Успейте продлить поддержку УПП до повышения цен! Фирма «1С» предупредила об изменении цен на сервис «Продление поддержки конфигурации "1С:Управление производственным предприятием"». С 1 января 2020 года сервис подорожает в два раза.

СКД - наборы данных и связи между ними, создание собственной иерархии, вложенные отчеты 141

Статья Программист Нет файла v8 v8::СКД 1cv8.cf Бесплатно (free) Практика программирования

Набор данных объект. Использование в схеме компоновки нескольких наборов данных. Различные варианты связи наборов: объединение, соединение. Использование иерархии в отчетах на СКД. Создание собственной иерархии, иерархия детальных записей. Использование вложенных схем в отчетах на СКД.

26.07.2019    16861    ids79    8       

СКД - использование расширений языка запросов, секция ХАРАКТЕРИСТИКИ 156

Статья Программист Нет файла v8 v8::СКД Бесплатно (free) Инструментарий разработчика Практика программирования

Автоматическое и не автоматическое заполнение полей компоновки данных. Использование расширений языка запросов для СКД «{…}», секция ВЫБРАТЬ, секция ГДЕ, параметры виртуальных таблиц. Автоматизированное использование дополнительных данных в запросе: секция ХАРАКТЕРИСТИКИ.

17.07.2019    13879    ids79    27       

Очный семинар по регулярному менеджменту Александра Фридмана "Вы или Хаос", 12 декабря 2019 г. , Санкт-Петербург Промо

Семинар по регулярному менеджменту от Александра Фридмана для собственников, первых лиц и топов. Технология управленческого планирования, комплексного управления временем и другими ресурсами, выполнением поручений, делами, информацией, контактами (встречи-звонки-почта).

от 11000 до 29000 рублей

Регистры сведений. За кулисами 129

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Практика программирования Разработка

Небольшие заметки по внутреннему устройству регистров сведений.

09.07.2019    11143    YPermitin    12       

"Меньше копипаста!", или как Вася универсальную процедуру писал 183

Статья Программист Стажер Нет файла v8 v8::СКД 1cv8.cf Бесплатно (free) Практика программирования Разработка

Программист Вася разбирает подход создания универсальных методов на примере программного вывода СКД.

04.07.2019    9990    SeiOkami    49       

Перенос данных БП 3.0 => УТ 11 / КА 2 / ERP 2 (ЕРП) (перенос остатков, документов и справочной информации из "1С:Бухгалтерия предприятия 8", ред.3.0). Обновлено до БП 3.0.73.х, УТ 11.4.10.х, КА 2.4.10.х., ERP 2.4.10.х! Промо

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

29700 руб.

Создание отчетов с помощью СКД - основные понятия и элементы 217

Статья Программист Нет файла v8 v8::СКД Бесплатно (free) Практика программирования Математика и алгоритмы

Основные принципы работы СКД. Понятия схемы компоновки и макета компоновки. Описание основных элементов схемы компоновки: наборы данных, поля, вычисляемые поля, ресурсы, параметры.

25.06.2019    24165    ids79    17       

Многопоточное ускорение однопользовательских нагрузок в 1С + Microsoft SQL Server 2017 179

Статья Программист Нет файла v8 v8::Запросы Бесплатно (free) Практика программирования Разработка

Взаимодействие с Microsoft SQL Server нередко вызывает трудности у 1С-ников, а потому интересны любые моменты, связанные с его использованием. О своем опыте работы с новым SQL Server 2017 участникам конференции Infostart-2018 рассказал директор ООО «Аналитика софт» Дмитрий Дудин.

11.06.2019    13735    dmurk    134       

Перенос документов, остатков и справочников КА 1.1 => КА 2 / УТ 11. Обновлено до КА 2.4.10.х и УТ 11.4.10.х! Промо

Более 130 компаний выполнили переход на КА 2 или УТ 11 с помощью нашей разработки! Позволяет перенести не только остатки и справочники (как типовая обработка), но и документы за нужный период времени. Предоставляем техподдержку, оперативно исправляем замечания, выпускаем обновления при выходе новых релизов программ 1С. Вы можете проверить разработку до покупки: сделаем бесплатный тестовый перенос из вашей базы КА 1.1 и предоставим доступ к базе-результату через веб-клиент!

29700 руб.

Регистры накопления. Структура хранения в базе данных 178

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Практика программирования Разработка

Структура хранения регистров накопления в базе данных для платформы 1С:Предприятие 8.x. Первая часть в серии публикаций.

16.05.2019    21733    YPermitin    27       

Выполнение внешней обработки в фоновом задании 149

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Практика программирования Разработка

Подробное описание подхода к созданию длительной операции на основе внешней обработки. Реализация протестирована на 1С 8.3.12.1714 (x64).

11.05.2019    13641    Eret1k    23       

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

Выгрузка документа по условию 5

Статья Программист Нет файла v8 Бесплатно (free) Практика программирования Разработка

Что делать, если документы нужно выгружать не все подряд, а по какому-то фильтру: статусу, дате, набору условий... А что если он соответствовал этим условиям, а потом перестал? А если потом опять начал? Такие ситуации заставили попотеть не одного программиста.

25.04.2019    7876    m-rv    2       

Как прикрутить ГУИД к регистру сведений 23

Статья Программист Нет файла v8 Бесплатно (free) Практика программирования Перенос данных из 1C8 в 1C8 Разработка

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

16.04.2019    10397    m-rv    16       

Перенос данных КА 1.1 => ERP 2 (ЕРП) (обработка переноса документов, остатков и справочной информации из "1С:Комплексная автоматизация, ред. 1.1" в "1С:ERP Управление предприятием, ред 2"). Обновлен до КА 1.1.115.х и ERP 2.4.10.х Промо

Обработка позволяет переносить из КА 1.1 в ERP 2 документы за выбранный период и остатки. Типовая обработка от фирмы 1С документы не переносит. Также исправлены ошибки типовой обработки. При выходе новых релизов обновление высылается бесплатно в течение года. Разработка будет полезна фирмам-франчайзи, которые периодически выполняют такой перенос данных для заказчиков. Вы можете один раз приобрести обработку переноса, и потом бесплатно получать обновления в случае выхода новых релизов конфигураций 1С.

29700 руб.

О расширениях замолвите слово... 195

Статья Программист Стажер Нет файла v8 Бесплатно (free) Практика программирования Разработка

О чём стоит задуматься при принятии решения о создании расширения конфигурации…

07.04.2019    19035    ellavs    125       

Git-репозитории для 1С-кода (опыт использования при небольших проектах) 202

Статья Программист Стажер Нет файла v8 Windows Бесплатно (free) Практика программирования Разработка

Инструкции по взаимодействию с Git-репозиторием, которые писались для тех наших программистов, которые вообще никогда не работали с Git (руководства в духе "Как получить код из git-репозитория?", "Как отправить код в git-репозиторий")...

28.03.2019    15597    ellavs    83       

Перенос данных КА 1.1 / УПП 1.3 => БП 3.0 (перенос остатков, документов и справочников из "1С:Комплексная автоматизация 1.1" / УПП 1.3 в "1С:Бухгалтерия 3.0"). Обновлен до версий КА 1.1.115.х, УПП 1.3.127.х! Промо

Разработка позволяет перенести остатки по всем счетам бух.учета в программу "1С:Бухгалтерия предприятия 8", ред. 3.0 на выбранную дату начала ведения учета. Также переносятся документы за период и вся необходимая справочная информация. Правила оперативно обновляю при выходе новых релизов. Рассылка обновлений правил бесплатно в течение 12 месяцев. Есть видеодемонстрация проведения переноса данных. Конфигурации при использовании обмена остаются полностью типовыми. Перенос данных возможен в Бухгалтерию 3.0 версии ПРОФ, КОРП или базовую.

24700 руб.

Трюки с внешними источниками данных 167

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Практика программирования Разработка

Некоторые трюки для преодоления ограничений внешних источников данных.

14.03.2019    16529    YPermitin    53       

Программы для исполнения 488-ФЗ: Маркировка товаров Промо

1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.

Возможности типовых шаблонов ограничения доступа на уровне записей (RLS) 174

Статья Программист Нет файла v8 v8::Права Бесплатно (free) Практика программирования БСП (Библиотека стандартных подсистем) Роли и права

Краткий обзор применения типовых шаблонов ограничения доступа на уровне записей в конфигурациях, созданных на базе БСП: #ПоЗначениям, #ПоНаборамЗначений, #ПоЗначениямРасширенный, #ПоЗначениямИНаборамРасширенный

03.02.2019    19501    ids79    9