1С:Предприятие Бухгалтерия переход с редакции 2.0 на 3.0. Практика перевода информационной базы для работы в управляемом приложении.

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

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

Из информационного выпуска 1С № 16872 от 08.07.2013г. стало известно об относительно скором необходимом переходе на редакцию 1С:Бухгалтерия 3.0. В данной публикации будут разобраны некоторые особенности перевода нетиповой конфигурации 1С:Бухгалтерия 2.0 на редакцию 3.0, которая работает в режиме "Управляемое приложение".
Публикация будет дополняться по мере подготовки нового материала. Публикация не является "универсальной инструкцией".

Update 3. Права доступа. 14.08.2013
Update 4. Добавлен раздел 0. Дополнен раздел 4. Добавлен раздел 7. Внесены поправки, актуализирована информация. 23.11.2013.

Информационный выпуск 1С № 16872 от 08.07.2013г. http://www.1c.ru/news/info.jsp?id=16872


Кому будет полезна данная публикация: ..об этом мы узнаем в комментариях =)

Итак, начнем..

Общий план перехода:

0. Когда можно/нужно переходить?

1. Перевод типового функционала.

2. Перевод добавленного функционала.

3. Права доступа.

4. Командный интерфейс.

5. Дополнительные отчеты и обработки.

6. Инструменты разработчика.

7. Настройки программы

 

0. Когда можно/нужно переходить?

По непонятной мне причине в 1С:Учебном центре №1 преподаватель, который читал курсы по 3.0 заверял обучающихся что переходить нужно с нового года, дискредитировать преподавателя просто не хотелось, но это уже другая история. Однозначного срока нет, есть оптимальный с учетом деятельности предприятия, не ведитесь на стериотипы людей с загустевшим мышлением. 

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

 

1. Перевод типового функционала.

Этот пункт достаточно прост, переход не требует переноса данных и выполняется как обновление конфигурации. Все что необходимо - это иметь нужные версии конфигурации, исходя из информационного выпуска 1С №16872 от 08.07.2013г. это версии 2.0.49 и 3.0.22

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

Выполням обновление с версии 2.0.49 на 3.0.22 При обновлении есть вероятность получить "неразрешимые ссылки" это связанно с тем, что в добавленных объектах могут встречаться ссылки на типовые объекты, которые при обновлении будут удалены. Несколько поэксперементировав было принятно решение при обновлении пометить на обновление (иногда фактически это равносильно удалению) метаданные не связанные с хранением данных. 

Важно понимать, что переход на версию 3.0 - это не просто обновление - фактически это переход на "Управляемое приложение", на управляемые формы, на реальное клиент-серверное взаимодействие, это значит что все доработки, которые прежде не были адаптированы к "Управляемому приложению" работать не будут. Имеющиеся роли теряют свою актуальность - в 3.0 они разделены на составные роли, из которых в дальнейшем формируются профили групп доступа. Интерфейсы в управляемом приложении не используются. Всвязи с этим основной задачей при переводе типового функционала является сохранность добавленных вами метаданных участвующих в храненнии информации, например добавленных объектов, реквизитов, табличных частей, движений документов, типов в уже существующих данных, возможно предопределенных элементов (их нельзя удалить, они станут не предопределенными но остануться в базе).

Подсистемы, роли, критерии отбора, общие формы, формы объектов, макеты, журналы, подписки (всю ветку общие, все формы, макеты документов и справочников, все отчеты, все обработки) можно помечать на обновление, при необходимости эти объекты конфигурации можно будет восстановить из копии конфигурации 2.0.

Выполняем объединение. Сохраняем основную конфигурацию. Добавляем пользователю под которым будет выполняться обновление роль  "Администратор системы (для перехода на ред. 3.0)". Применяем конфигурацию к информационной базе. Во время применеия изменений к конфигурации могут появится сообщение о дублирующихся именах метаданных, добавте префикс/суффикс к одному из объектов, такие объекты нужно проанализировать в режиме предприятия и выполнив необходимые действия удалить ненужные объекты. Ждем продолжительного обновления в режиме предприятие. На этом шаге могут возникнуть ошибки частного характера, которые можно обойти добавив "попытка/исключение" в нужные места.

Update 23.11.2013:

 В настоящее время переход с 2.0 на 3.0 несколько изменился. Для того чтобы перейти на актуальную версию необходимо скачать "Дистрибутив обновления для перехода с редакции 2.0". В описании дистрибутива будут указаны необходимые для возможости обновления версии 2.0, а так же приведена не сложная инструкция. 

После обновления конфигурации 2.0 до нужной версии, выполняем обновление конфигурации на редакцию 3.0. Все замечания описанные в п.1 не утратили актуальности.

 

2. Перевод добавленного функционала.

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

По порядку:

2.1. Добавленные документы/справочники - необходимо адаптировать для работы в управляемом приложении: добавить в необходимые подсистемы, разработать управляемые формы, добавить необходимые команды, включить "Использовать стандартные команды", ознакомится с используемыми общими командами и новыми подписками на события.

2.2. Реализация изменений в типовых объектах с учетом работы в управляемом приложении.

2.3. Добавленные отчеты и обработки - есть особенности, об этом ниже.

2.4. Ветка "Общие" как в 2.0.

2.5. При переносе добавленного функционала следует обращать внимание на измененные типовые объекты: процедуры функции общих модулей, переименованные реквизиты/объекты (например ФизЛица/ФизическиеЛица, ДолжностиОрганизаций/Должности), принципиальные отличия в хранении информации (теперь контактная информация хранится непосредственно в табличных частях объектов)

 

Особенности:

В условиях достаточной срочности перехода и не принципиальности работы в тонком клиенте для пользователей есть возможность сделать переход более плавным, на моем примере повторная реализация порядка 60 отчетов и обработок на управляемых формах заняла бы достаточно долгое время. Есть вариант использования режима запуска "Толстый клиент (управляемое приложение), который настраивается отдельно для отладки и при подключении базы пользователю:

 

 

 

 

Также необходимо настроить режим открытия форм "В закладках" в режиме 1С:Предприятия (Сервис -> Параметры):

 

 Такой режим запуска позволит использовать старые отчеты/обработки добавленные в конфигурацию (внешние запускаться не будут) в управляемом приложении. Потребуется некоторая переработка отчетов/обработок связанная с п. 5. Так же есть особенности связанные с тем, что вызов из обычных форм серверных процедур/функций возможен только из общих модулей у которых установлен признак "Вызов сервера", поэтому возможно возникнет необходимость создать свой промежуточный модуль с установленным признаком "Вызов сервера" через который вызывать серверные процедуры и функции, например:

СчетФактура = РаботаСОбычнымиФормами.НайтиПодчиненныйСчетФактуруВыданныйНаРеализацию(ОбъектДокРеализации.Ссылка);

Промежуточный модуль:

Функция НайтиПодчиненныйСчетФактуруВыданныйНаРеализацию(ДокументОснование, ИсключаемыйСФ = Неопределено, ПометкаУдаления = Ложь, СтруктураОтбора = Неопределено) Экспорт  
 Возврат УчетНДСПереопределяемый.НайтиПодчиненныйСчетФактуруВыданныйНаРеализацию(ДокументОснование, ИсключаемыйСФ, ПометкаУдаления, СтруктураОтбора); 
КонецФункции 

Также при работе с обычными формами в упрвляемом приложении следует учитывать возможные подписки на события для типовых объектов, обработчики которых могут быть размещены в общих модулях без признака "Вызов сервера", например при создании в обработке объекта документа РеализацияТоваровУслуг появится ошибка "При подписке АвтономнаяРаботаЗарегистрироватьИзменениеДокумента на событие ПередЗаписью произошла ошибка. Обработчик события не найден." это связанно с тем что ваша обработка/отчет выполняется в контексте толстого клиента и не видит данную подписку в серверном модуле. В таком случае вам необходимо ставить признак "Вызов сервера" у типового модуля, подписок может быть очень много, также можно нарваться на передачу мутабельного значения, поэтому можно попробовать воспользоваться промежуточным обращением через модуль, с установленным признаком "Вызов сервера", например:

СчетФактураОбъект = РаботаСОбычнымиФормами.ВыполнитьНаСервере(Истина, "Документы.СчетФактураВыданный.СоздатьДокумент()"); 
РаботаСОбычнымиФормами.ВыполнитьНаСервере(Ложь, "Параметр1.УстановитьНовыйНомер(Параметр2)", СчетФактураОбъект , РеализацияТоваровУслугОбъект.Организация.Префикс); 

Промежуточный модуль:

Функция ВыполнитьНаСервере(ВернутьРезультат, Команда, Параметр1 = Неопределено, Параметр2 = Неопределено, Параметр3 = Неопределено, Параметр4 = Неопределено) Экспорт  
 Если ВернутьРезультат Тогда 
 Возврат Вычислить(Команда);
 Иначе 
 Выполнить(Команда); 
 Возврат Неопределено;
 КонецЕсли;
КонецФункции

Таже было выявлено, что при использовании методов объектов из толстого клиента напрямую, не обрабатываются стандартные процедуры из модуля объекта, например при использовании метода документа Заполнить() не вызывается процедура ОбработкаЗаполнения(), т.е. промежуточный модуль все-таки придется использовать если вы работаете с методами объекта.

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

&НаКлиенте 
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) 
 //Вставить содержимое обработчика.
 ПараметрыФормы = Новый Структура("",);
 ОткрытьФорму("Обработка.ГрупповоеФормирование.Форма", ПараметрыФормы, ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно); 
КонецПроцедуры

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

 

3. Права доступа.

Система организации прав доступа используется из "Библиотеки стандартных подсистем" номер подсистемы 47, название "Управление доступом". Используется "Упрощенный интерфейс настройки прав доступа".

 

С точки зрения конфигурирования (как и должно было быть) организация доступа осталась на прежнем уровне.. т.е. пользователь информационной базы имеет доступ (программный и интерфейсный, +rls) согласно тем ролям которые ему добавлены по принципу если где-то разрешено, значит можно.

В режиме предприятие все достаточно сильно изменилось, попробую описать логику организации доступа:

Справочник "Пользователи" связан по ИД со списком пользователей информационной базы (раньше вроде было по коду).

В программе есть функциональная опция "ИспользоватьГруппыПользователей" которая включает возможность использовать соответственно группы пользователей, но эти группы пользователей обеспечивают только функционал визуального разделения.

В программе есть функциональная опция "ОграничиватьДоступНаУровнеЗаписей" которая включает возможность использования разграничения доступа по организациям.

Новое: Справочник "Профили групп доступа" - осуществляется настройка некоего набора доступных ролей информационной базы. Есть предопределенные элементы профелей групп доступа, предопределенные элементы не меняются (не менялись) по составу ролей, если нужно что-то поменять создаем собственный профиль.

Справочник "Группы доступа" - обеспечивает организацию доступности набора ролей для пользователя, есть элементы с видом "Персональные группы доступа" которые создаются для каждого пользователя всегда и могут быть включены или выключены, есть элементы с видом "Произвольные участники" в которые добавляется список нужных пользователей. При использовании упрощенного интерфейса настройки прав доступа (по умолчанию, но можно отключить) при установке прав доступа пользователя (отметка необходимых профилей пользователя) пользователю создаются соответствующие группы доступа(для RLS), и проставляются соответствующие роли для связанного пользователя информационной базы.

В общем виде мы имеем некую зависимость: Пользователь -> Профиль доступа -> Группы доступа/Роли.

Сложности: при переходе только пользователь от которого выполнялся переход зарегистрировался в справочнике пользователей, остальные в справочнике пользователей не появились, хотя остались в списке пользователей информационной базы, для того чтобы избежать повторного создания пользователей (и генерации новых паролей =)) предлагаю воспользоваться прикрепленной обработкой (лучше сначала на копии) возможно в более новых релизах для перехода на 3.0 данная проблема не возникнет, но мало ли.

Во время создания собственных ролей наткнулся на очень неприятный нюанс, когда роли "зависают" и изменения не применяются при перезапусках отладки. Проблема заключалась в том, что в 1С используются механизмы кэширования и сохранения настроек, которые просто так не чистятся, необходимо использовать обработку из "инструментов разработчика" (есть в шаблоне конфигурации SSL/Библиотека стандратных подсистем), файл кому нужно прикрепил, обработка типовая.


4. Командный интерфейс.

В конфигурации есть команды: стандартные, которые нужно не забывать включать для объектов ,устанавливая признак "использовать стандартные команды", к ним относятся команды открытия форм, форм списка, выбора, добавления изменения и т.д. И есть прочие команды: общие команды, команды печати, добавленные пользователем команды.

Для того чтобы команда отображалась в интерфейсе она должна быть включена в подсистему, для подсистемы должен быть включен признак "включать в командный интерфейс" и для команды в командном интерфейсе подсистемы (масло маслянное)) должна быть установлена видимость. 

Далее накладываются доступность команды по ролям - если у пользователя есть нужная роль на объект/команду - команда доступна в интерфейсе.

Далее накладываются возможные функциональные опции команды.

Далее накладываются возможные настройки отображения команды для пользователя.

Т.е. все достаточно просто =)) если что-то не отображается, а должно, скорее всего забыли включить "использовать стандартные команды" или работает какая-либо функциональная опция, которая как правило связана с константой. В 3.0 столкнулся с достаточно большим объемом скрытых настроек.


5. Дополнительные отчеты/обработки.

Необходимо переделать для работы в управляемом приложении (примеры на инфостарте). 

 

6. Инструменты разрабочтика.

Есть небольшая особенность, о которой многие забывают, многое из того что вы используете сейчас в обычном приложении (консоли запросов, обработки по поиску дублей и управлению объектами) уже работают под 8.2, не обязательно искать нужную обработку под управляемое приложение если ее использование не имеет постоянного (несколько раз в день) характера. При необходимости вы можете запуститься в толстом клиенте обычном приложении (или запустить соответствующую отладку) и воспользоваться имеющейся обработкой, данную тему я пытался раскрыть в публикации //expert.chistov.pro/public/188602/

 

7. Настройки программы

По данному разделу хотелось бы озвучить следующие вещи:

В целом при переходе на новую редакцию очень порадовало, что настройку клиент-банка, загрузку данных из ЗУП не нужно было производить повторно (у нас были доработки по правилам обмена, поэтому были свои нюансы).

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

В редакции 3.0 очень много плюшечек из библиотеки стандартных подсистем, скрытых функциональными опциями, к которым не было доступа из интерфейса, например уже реализована подсистема "Присоединенные файлы" и есть возможность "Хранить файлы в томах на диске". Мы использовали подсистемы БСП уже достаточно давно и при переходе я был приятно удивлен, что теперь сопровождать подсистему нет необходимости =). Скорее всего вопрос возможных настроек программы - это только вопрос времени, а возможно просто не хотят перенагружать интерфейс. В моем случае я позаимствовал из БСП общие формы настроек и добавил их в новую подсистему.

Скачать файлы

Наименование Файл Версия Размер
Обновление справочника пользователи
.epf 5,94Kb
14.08.13
49
.epf 5,94Kb 49 Скачать
ИнструментыРазработчикаОбновлениеВспомогательныхДанных.epf
.epf 17,05Kb
23.11.13
90
.epf 17,05Kb 90 Скачать

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

Комментарии
Избранное Подписка Сортировка: Древо
1. Alister 9 31.07.13 22:47 Сейчас в теме
Первый коммент :)
Спасибо автору, получил клиента на 3.0, у которого нет даже завалящего материального отчета, а мой в УФ не работает конечно, вот эта статья помогла пока выкрутиться.
2. krenefff 02.09.13 15:02 Сейчас в теме
НЕ представляю что делать - конфы все нетиповые у клиентов. Визгу будет. Сижу уже сейчас в поте лица и готовлю 3.0.
Лишь бы не появилась какой -нибудь 3.1
8. Bukaska 131 09.10.13 11:00 Сейчас в теме
(2) krenefff, Скоро появится,, токо для платформы 8.3, а не 8.2))) Но пока последнее не стоит на него кидаться))) Иначе все бетаТестерами будем)
9. Lejlka 06.11.13 23:26 Сейчас в теме
(8) Bukaska, Хотелось бы по-подробнее узнать про 3.1, где можно найти такую информация? А то может пока что не стоит сильно доработанные 2.0 на 3.0 переводить?
10. Bukaska 131 07.11.13 00:01 Сейчас в теме
(9) Lejlka, Дело в том, что если переводить на бух3.1, то и платформу ставить 8.3
Так что всё равно пока что на 2.0 или 3.0 придётся сидеть.. мы так всех будем переводить на треху.. у кого платформы 8.2 стоят)))
11. ekaterinaeon 26 25.11.13 06:36 Сейчас в теме
(9) Lejlka, бух 3.1? :D это не та ли что дурманила мозги прогерам лет так 14 назад? http://1c.ru/news/info.jsp?id=528

где вообще такая инфа появилась про новую бух 3.1?
13. Bukaska 131 26.11.13 14:53 Сейчас в теме
(9) Lejlka, Думаю можно ещё подождать.. Тем более что 2.0 оставили поддержку.
зачем двойная нагрузка клиенту, сначала с 2.0 на 3.0, А ПОТОМ С 3.0 НА 3.1.. По сути и 3.0 недолго проживет.. в середине года 3.1 должна выйти.. она пока что ещё наверняка бетка.. доступная токо для партнеров.
ЗУП 3.х я уже видала.. бух 3.1 - пока что нет, но знаю что будет)))
14. borodatii 2 27.11.13 13:00 Сейчас в теме
(13) Bukaska, скорее уж 4.0, чем 3.1 =)
19. asg1975 239 10.12.13 21:55 Сейчас в теме
(13) Bukaska, подскажите где подтвердить инфу о том, что поддержку 2.0 оставили?
3. in_nochka 05.09.13 13:10 Сейчас в теме
спасибо, теперь не так страшно. Клиенты все равно будут в шоке.
4. WildFire 26.09.13 12:38 Сейчас в теме
А что делать с доп. печатными формами? То же самое, что и с обработками? Но как их тогда подключать?
5. WildFire 26.09.13 14:53 Сейчас в теме
Ни у кого не вылезала следующая ошибка:
{ОбщийМодуль.ОбменСообщениямиВнутренний.Модуль(424)}: Ошибка при вызове метода контекста (ПолучитьОбъект)
ЭтаКонечнаяТочка = ЭтотУзел().ПолучитьОбъект();
?
6. Kosstikk 86 27.09.13 21:06 Сейчас в теме
(5) WildFire, была такая ошибка, добавлял попытку/исключение. Не помню причину, но ЭтотУзел() возвращал Неопределено.

//2013-07-16 НАЧАЛО
Попытка
//2013-07-16 КОНЕЦ
Если ПустаяСтрока(КодЭтогоУзла()) Тогда

ЭтаКонечнаяТочка = ЭтотУзел().ПолучитьОбъект();
ЭтаКонечнаяТочка.Код = Строка(Новый УникальныйИдентификатор());
ЭтаКонечнаяТочка.Записать();

КонецЕсли;
//2013-07-16 НАЧАЛО
Исключение
КонецПопытки;
//2013-07-16 КОНЕЦ
7. WildFire 30.09.13 09:26 Сейчас в теме
Я кстати сделал то же самое, только еще добавил "Сообщить" в исключения, чтобы посмотреть, что там за фигня такая вылезает. Так вот, в строке сообщений не было ничего, даже самой панели сообщений не вылезло! 8-О то ли эта строка в УФ выглядит как-то иначе, то ли я чего-то не понимаю.
12. danil157 28 26.11.13 14:48 Сейчас в теме
Добрый День! Не нашел информации по этому пункту в интернете. Ткните носом плиз.


5. Дополнительные отчеты/обработки.

Необходимо переделать для работы в управляемом приложении (примеры на инфостарте).
21. Skotarev 12 26.12.13 10:57 Сейчас в теме
15. webresurs 179 30.11.13 20:34 Сейчас в теме
Из-за чего может возникать такой глюк см фото?
Прикрепленные файлы:
16. Maxion123 02.12.13 09:50 Сейчас в теме
(15) webresurs, возможно из-за разрешения экрана...
17. Kosstikk 86 02.12.13 11:52 Сейчас в теме
(15) webresurs, размер текста и элементов в системе увеличен. В windows 7 эта настройка делается тут:
Прикрепленные файлы:
Maxion123; +1 Ответить
18. webresurs 179 03.12.13 06:28 Сейчас в теме
22. Skotarev 12 26.12.13 10:58 Сейчас в теме
23. magolubev 27.12.13 13:20 Сейчас в теме
Даже страшно думать, как будем переходить на БП3. Много доработанных внешних форм, которые необходимо переделывать для УФ, некоторые изменения типового функционала...
24. xten 40 10.01.14 10:27 Сейчас в теме
Подскажите, пожалуйста, у Вас в статье написано, как я понял, что при переходе с версии 2 на 3 , если БП 3 запускать в режиме Толстого клиента, то все обработки и отчеты из БП 2 сохранятся, кроме внешних. А если все внешние отчеты и обработки поместить непосредственно через Конфигуратор в ветвь метаданных, то из БП 3 через меню можно будет их открыть? Спасибо
25. bahcha8 30.01.14 16:58 Сейчас в теме
Спасибо огромное, очень подробно описаны многие проблемы. Интересно было-бы узнать подводные камни при настройке обмена УТ10,3 - БП30. Правила конвертации и регистрации существуют, но наверняка необходимы определенные настройки.
31. Alex_E 2091 28.04.14 14:51 Сейчас в теме
(25) bahcha8, Самая главная проблема это, если уже был настроен обмен с БП 2.0, обеспечить синхронизацию справочников и документов при обмене. Для обмена с 3.0 в УТ 10.3 и БП 3.0 используется другой регистр соответствия объектов при обмене, и он будет пустым :-(
26. lesenoklenok 23 10.02.14 12:43 Сейчас в теме
Спасибо за информацию, переход на БП 3.0 перенесли на следующий год (2015) что дает время переписать все нужные отчеты и обработки.
27. WEBBY 10.02.14 22:45 Сейчас в теме
В нашей организации РИБ и куча внешних обработок, поэтому переход мне снится в кошмарах. Пробовала на тестовой, итог -все обработки переделывать.....
30. Bukaska 131 28.04.14 14:50 Сейчас в теме
(27) WEBBY, Конечно есть разница.. обычное приложение или управляемое приложение.. по любому переделывать)))
28. elian 82 28.04.14 14:38 Сейчас в теме
И ни у кого не возникло ошибки "Неразрешимые ссылки" при обновлении?
29. Bukaska 131 28.04.14 14:49 Сейчас в теме
(28) elian, Ну дай бог одно предупреждение.. и усё
32. 1Service2 08.12.14 19:10 Сейчас в теме
Кстати, с 01.01.15 1С прекращает поддержку "1С:Бухгалтерии" версии 2.0.
Помогаем решить вопрос перевода с 2.0 на 3.0 с любой степенью доработки имеющейся у Вас конфигурации - http://www.1service.ru/news/perehod-buhgalterija-2_0-3_0.php
33. Alex_E 2091 08.12.14 19:16 Сейчас в теме
(32) 1Service2,
Кстати, с 01.01.15 1С прекращает поддержку "1С:Бухгалтерии" версии 2.0.
- устарело...
35. 1Service2 19.12.14 15:05 Сейчас в теме
36. Alex_E 2091 19.12.14 15:51 Сейчас в теме
(35) 1Service2, Не понял? Что не поздно?
Оставьте свое сообщение

См. также

[СКД] Программное создание схемы компоновки данных

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

Сделаем отчет на СКД полностью программно, без использования макета "схема компоновки данных".

15.01.2020    7243    John_d    21       

Сдача регламентированной отчетности из программ 1С Промо

Сдача регламентированной отчетности из программ "1С" во все контролирующие органы без выгрузок и загрузок в другие программы. Для групп компаний действуют специальные предложения.

от 1500 руб.

Как настроить сервер 1С по умолчанию для ПРОФ лицензии после 10.09.2019

Статья Системный администратор Нет файла v8 Бесплатно (free) Администрирование данных 1С

Здесь мы собираем все данные по настройкам сервера для работы ПРОФ лицензии.

11.09.2019    45733    infostart    90       

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

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

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

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

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

05.09.2019    23886    ids79    45       

1C:Предприятие для программистов: Запросы и отчеты. Второй поток. Онлайн-интенсив с 17 марта по 16 апреля 2020 г. Промо

Данный онлайн-курс предусматривает углубленное изучение языка запросов и возможностей системы компоновки данных, которые понадобятся при разработке отчетов, работающих на платформе “1С:Предприятие” в рамках различных прикладных решений. Курс предназначен для тех, кто уже имеет определенные навыки конфигурирования и программирования в системе “1С:Предприятие”, а также для опытных пользователей различных прикладных решений, которые используют в своей работе отчеты разного назначения.

6500 рублей

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

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

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

08.08.2019    32915    ids79    36       

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

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

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

04.07.2019    12030    SeiOkami    49       

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

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

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

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

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

25.06.2019    31566    ids79    17       

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

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

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

11.06.2019    16850    dmurk    144       

​​​​​​​CorelDRAW Graphics Suite 2019 Промо

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

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

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

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

16.05.2019    27102    YPermitin    27       

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

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

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

25.04.2019    9262    m-rv    2       

Базовый курс по обмену данными в системе 1С:Предприятие. Онлайн-интенсив с 12 по 28 мая 2020 г. Промо

Данный онлайн-курс предусматривает изучение механизмов платформы “1С:Предприятие”, обеспечивающих обмен данными между различными прикладными 1С-решениями и взаимодействие с другими информационными системами. Курс предназначен для тех, кто уже имеет определенные навыки конфигурирования и программирования в системе “1С:Предприятие”.

5500 рублей

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

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

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

16.04.2019    12377    m-rv    16       

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

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

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

07.04.2019    23300    ellavs    125       

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

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

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

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

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

28.03.2019    18482    ellavs    83       

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

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

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

14.03.2019    20332    YPermitin    53       

Онлайн-курс "Подготовка к экзамену 1С:Эксперт и 1С:Профессионал по технологическим вопросам" с 7 по 24 апреля 2020 г. Промо

На курсе вы получите практические навыки решения задач производительности 1С, в том числе характерных для высоконагруженных информационных систем (более 1000 пользователей). Подготовка к экзамену – только одна из составляющих курса. 70% слушателей приходят за знаниями, которые позволят расти и зарабатывать, делать сложные задачи на крупных проектах.

16450 рублей

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

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

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

03.02.2019    24438    ids79    9       

Малоизвестная хитрость определения модуля и номера строки при возникновении исключения (без запуска отладки и конфигуратора). Несколько очень удобных, но малоиспользуемых возможностей работы в конфигураторе

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

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

17.01.2019    21118    PoZiTiFFF    53       

Готовые переносы данных из различных конфигураций 1C Промо

Рекомендуем готовые решения для переноса данных из различных конфигураций 1C. C техподдержкой от разработчиков и гарантией от Инфостарт.

Копирование числовых ячеек из 1С в Excel

Статья Системный администратор Программист Нет файла v8 1cv8.cf Windows Бесплатно (free) Загрузка и выгрузка в Excel Администрирование данных 1С

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

15.01.2019    15532    itriot11    21       

Голосование за доклады на INFOSTART MEETUP Kazan - до 25 февраля. Промо

Выбирайте и голосуйте за самые интересные доклады! Лучшие из лучших попадут в окончательную программу казанского митапа. Оставить свой голос можно до 25 февраля 2020 года.

Сервер 1С:Предприятие на Ubuntu 16.04 и PostgreSQL 9.6, для тех, кто хочет узнать его вкус. Рецепт от Капитана

Статья Системный администратор Нет файла v8 Бесплатно (free) Администрирование данных 1С

Если кратко описать мое отношение к Postgres: Использовал до того, как это стало мейнстримом. Конкретнее: Собирал на нем сервера для компаний среднего размера (до 50 активных пользователей 1С). На настоящий момент их набирается уже больше, чем пальцев рук пары человек (нормальных, а не фрезеровщиков). Следуя этой статье вы сможете себе собрать такой же и начать спокойную легальную жизнь, максимально легко сделать первый шаг в мир Linux и Postgres. А я побороться за 1. Лучший бизнес-кейс (лучший опыт автоматизации предприятия на базе PostgreSQL). Если, конечно, статья придется вам по вкусу.

25.12.2018    28711    2    capitan    147       

Чем PostgreSQL может быть полезен разработчику 1С

Статья Программист Нет файла v8 1cv8.cf Windows Бесплатно (free) Администрирование данных 1С

В статье будут рассмотрены примеры, которые могут оказаться полезными в повседневной работе разработчика 1С и не только: как можно сделать снимок рабочей базы без файла резервной копии, как можно эффективно использовать табличные пространства СУБД PostgreSQL, а также как организовать простой и удобный доступ к админке СУБД посредством мобильных устройств.

20.12.2018    18574    Shmell    38       

Управление ИТ-проектами. Модуль 2: продвинутый онлайн-курс по классическим методам управления проектами. Вебинары проходят с 12 марта по 11 июня 2020 года. Промо

Продвинутый онлайн-курс по классическому управлению ИТ-проектами позволит слушателям освоить инструменты из PMBoK® и 1С:Технологии корпоративного внедрения и научиться их применять для проектов любого масштаба. Курс включает в себя 12 вебинаров и 12 видеолекции, разбор кейсов и рекомендации экспертов по проектам слушателей. Ведущая курса - Мария Темчина.

от 13000 рублей

Новый подход к обмену данными EnterpriseData

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

Хочу предложить Вашему вниманию цикл статей, посвященных обмену данными через универсальный формат (EnterpriseData или ED).

14.12.2018    29229    ids79    72       

Автоматические и управляемые блокировки применительно к типовым конфигурациям 1С

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

Основные принципы работы с режимами автоматических и управляемых блокировок в 1С Предприятие 8. Теория и применение в типовых конфигурациях: БП, УТ, ЕРП

10.11.2018    26263    ids79    40       

Базовый курс по управлению ИТ-проектами. Курс проходит с 26 февраля по 22 апреля 2020 года. Промо

Отличительная черта курса - органичное сочетание трех вещей: 1.Теория проектного управления (PMI®+Agile Alliance+Российские ГОСТ+Методологии от 1С); 2. Опыт внедрения продуктов 1С (опыт франчайзи и успешных компаний + тренды Infostart Event и Agile Days); 3. Разбор реальных проблем и рекомендации экспертов по проектам слушателей. Мы будем фиксироваться на тех инструментах, которые реально оказываются полезными в практике руководителей проектов внедрения. Ведущая курса - Мария Темчина.

от 11000 рублей

Вспомогательные инструкции в коде 1С

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

Помогаем редактору кода 1С помогать нам писать и анализировать код.

15.10.2018    23707    tormozit    100       

Кластер серверов 1С

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

Какой уровень отказоустойчивости при проектировании серверов 1С выбрать? В чем отличия центрального и рабочего сервера? Как правильно настроить требования назначения функциональности? На что влияют настройки кластера и сервера 1С и как в них не запутаться? Антон Дорошкевич дает на эти и многие другие вопросы подробные ответы.

24.09.2018    34412    a.doroshkevich    65