Должно быть NULL

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

Разработка - Инструментарий разработчика

Оборотно-сальдовая ведомость ОСВ NULL Хозрасчетный признаки учета счета пересчет бухгалтерских итогов Регистр бухгалтерии Ошибка

46
Обработка проверяет наличие и решает проблему с ошибкой развернутого сальдо в Оборотно-сальдовой ведомости (регистр бухгалтерии Хозрасчетный) из-за ошибки Универсального редактора реквизитов или кода программиста, устанавливающего пустые ссылки в значениях Валюты, Подразделения, Направления деятельности не равными NULL. И пересчёт итогов тут точно не поможет...

Бухгалтера столкнулись с проблемой развёрнутого сальдо на счёте 68.02

Откуда ноги растут стандартными методами разобраться не удалось (бывают глюки, когда решает проблему пересчёт итогов, но тут он не помог, визуальный анализ достаточно продвинутыми консультантами проводок БУ также не дал результата).

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

Начали формировать в консоли проверочные запросы к регистру бухгалтерии и многие были без толку, пока не вывели типы значений измерений.

И дьявол кроется в мелочах...

Оказалось значение пусто да не так как нужно

 
 Сравнили результат запроса к регистру хозрасчетный по регистратору в текущей базе и архиве

Рис.1 Неправильный вариант заполнения

Рис.1 Правильный вариант заполнения

 

ПРАВИЛО:

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

 

Например, на счете 68.02 отключены учеты: Валютный, Учет по подразделениям и Учет по направлениям деятельности.

и поэтому в проводках по 68.02 счету пустые значения Валюты, Подразделения и Направления деятельности должны равняться NULL (как на рис.2), а не пустым ссылкам справочников (рис.1).

Разбираясь откуда такая "котовасия" появилась, выяснили что для редактирования движений документов использовали обработку Универсальный редактор реквизитов.

который в режиме Загрузка.ОбменДанными = Истина записывает пустые ссылки на справочники в поля проводки, которые не используются по признакам учета в счете.

Для исправления в обработку Универсальный редактор реквизитов (популярная вещь, на инфостарте поиском можете найти) в модуль формы в процедуру ЗаписатьДвижения() внесены исправления

 
 Текст кода с исправлениями

 

Некорректных изменений в базе оказалось множество и не только по 68.02 счету, поэтому написал обработку, которая выявила все некорректные проводки БУ и исправила их (саму обработку можно скачать ниже):

Как она работает:

  1. Задаем настройки (Выбираем период исправления, отмечаем какие ошибки искать)
  2. Жмём кнопку [ Заполнить документы с ошибками] (Выводится список регистраторов у которых есть проводки с неправильными пустыми значениями)
  3. Отмечаем флажками строки
  4. Жмём кнопку [ Исправить на NULL ] (Обработка исправляет пустые ссылки справочника на NULL в изменениях Валюта, Подразделение, Направление деятельности по которым не установлен признак учета в счете)

 

В итоге исправилось неправильно возникшее развернутое сальдо:

Рис.3 Ошибочная Оборотно-сальдовая ведомость (с ошибкой развернутого сальдо)

Рис.4 Исправленная Оборотно-сальдовая ведомость (развернутое сальдо "свернулось")

P.S. Тем не менее, Универсальный редактор реквизитов, замечательная вещь!

 

46

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

Наименование Файл Версия Размер
Проверка и правка на NULL в измерениях Хозрасчетный, по которым не ведется учет (для ERP, КА)
.epf 11,09Kb
15.11.19
12
.epf 11,09Kb 12 Скачать
Проверка и правка на NULL в измерениях Хозрасчетный, по которым не ведется учет (для БП)
.epf 11,11Kb
15.11.19
0
.epf 11,11Kb Скачать

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

Комментарии
Избранное Подписка Сортировка: Древо
1. Senator_I 8 21.10.19 11:25 Сейчас в теме
Судя по описанию, сломано было не стандртными методами ведения документов?
2. sapervodichka 1881 21.10.19 11:28 Сейчас в теме
(1) Всё стандартно и типово =) Записью любых движений через универсальный редактор реквизитов портились проводки документов и ещё одним самописным документом, который проводки формировал без учета признаков ведения учете.
Светлый ум; Senator_I; +2 Ответить
3. PLAstic 218 21.10.19 11:30 Сейчас в теме
Сталкивался с этой проблемой пару лет назад. Причиной была обработка одного программиста, которая программно создавала самописные документы и ставила в реквизиты субконто пустое значение определённого типа, хотя этим видам субконто не задавались значения. В результате в РБ попадали не Неопределено, а пустые ссылки. И тоже задваивались в типовых отчётах.

И я бы хотел обратить внимание, что всё же не NULL надо писать в субконто, а Неопределено.
Следствием тут будет исправление не отчётов, которые лишь выводят данные, а обработки проведения конкретных документов, которые неоднозначно трактуют пустые значения субконто.

Отлично, что освещена такая нетривиальная проблема!
adhocprog; sapervodichka; +2 Ответить
5. sapervodichka 1881 21.10.19 11:31 Сейчас в теме
(3) да с субконто тоже бывает =) но там точно не NULL, вы правильно написали (Неопределено). В учетных же измерениях именнно NULL.
adhocprog; +1 Ответить
7. YannikAlx 31 21.10.19 11:52 Сейчас в теме
(5) Будьте любезны продемонстрируйте этот NULL
В учетных же измерениях

только не запросом, а открытием формы регистра, чтобы виден был этот NULL.

Ибо я считаю, что NULL не может показываться нигде в реквизитах иди измерениях, только через запрос к этим реквизитам или измерениям, потому что в них установлено именно = Неопределено
А устанавливается везде именно "Неопределено" - это вроде как свидетель для NULL в 1С
adhocprog; PLAstic; +2 Ответить
22. sapervodichka 1881 21.10.19 16:09 Сейчас в теме
(7) честно не совсем понимаю что от меня хотите, там запрос прямо в тексте публикации проверочный. Возьмите документ с проводками по БУ и сформируйте следующий запрос. На счете без признака валютный в поле валюта будет тип значения NULL (ставьте где хотите Неопределено, главное чтобы в итоге тип оставался NULL)

ВЫБРАТЬ РАЗЛИЧНЫЕ
ХозрасчетныйОбороты.Регистратор КАК Документ,
ХозрасчетныйОбороты.Счет КАК Счет,
ХозрасчетныйОбороты.Счет.Валютный КАК СчетВалютный,
ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Валюта) КАК Тип_Валюта,
ХозрасчетныйОбороты.Валюта КАК Валюта,
ХозрасчетныйОбороты.Счет.УчетПоПодразделениям КАК СчетУчетПоПодразделениям,
ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Подразделение) КАК Тип_Подразделение,
ХозрасчетныйОбороты.Подразделение КАК Подразделение,
ХозрасчетныйОбороты.Счет.УчетПоНаправлениямДеятельности КАК СчетУчетПоНаправлениямДеятельности,
ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.НаправлениеДеятельности) КАК Тип_НаправлениеДеятельности,
ХозрасчетныйОбороты.НаправлениеДеятельности КАК НаправлениеДеятельности
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты(
&Дата1,
&Дата2,
Регистратор,
,
,
,
,
) КАК ХозрасчетныйОбороты
ГДЕ
ХозрасчетныйОбороты.Регистратор = &Регистратор
YannikAlx; +1 Ответить
23. PLAstic 218 21.10.19 16:19 Сейчас в теме
(22) Да, думаю, он об этом. Что и в измерения надо при проведении документа ставить Неопределено. А NULL - он только в запросах бывает.
sapervodichka; +1 Ответить
26. YannikAlx 31 21.10.19 16:29 Сейчас в теме
(23) на самом деле такие присвоение
=Неопределено
=Null
Сейчас равноценны, ибо приводят к одинаковому результату
sapervodichka; +1 Ответить
25. YannikAlx 31 21.10.19 16:27 Сейчас в теме
(22) Спасибо большое... Кое что открыл для себя!
sapervodichka; +1 Ответить
4. Rustig 1206 21.10.19 11:31 Сейчас в теме
(0) крутое расследование! молодцы!
6. karpik666 2747 21.10.19 11:37 Сейчас в теме
Вывод: обработки с Инфостарта - зло
10. sapervodichka 1881 21.10.19 12:21 Сейчас в теме
(6) и не говори =))) что есть то есть
Прикрепленные файлы:
11. Crazy_Max 59 21.10.19 12:30 Сейчас в теме
(6) Прям как в том анекдоте про ученого-экспериментатора:
"Вывод: без ног не слышит!"
12. sapervodichka 1881 21.10.19 12:35 Сейчас в теме
(11)
Вывод: без ног не слышит
это когда таракан без лапок убежать не мог, когда на него кричали )))
Прикрепленные файлы:
8. Scorpion1_77 15 21.10.19 12:03 Сейчас в теме
Проблемы с NULL в измерениях регистра бухгалтерии исправляются стандартной процедурой тестирования и изменения данных. Использование самописных обработок чревато тем, что могут "поехать" обороты и остатки за прошлые периоды по регистру бухгалтерии.

Вообще еще не встречал ни одной базы БП, где бы не было этой проблемы в той или иной степени. Обычно это не мешает т.к. в типовых отчетах, вроде ОСВ по счету, не используются развернутые остатки.
9. sapervodichka 1881 21.10.19 12:21 Сейчас в теме
(8) аудиторам почему-то помешало развернутое сальдо (и часто ТиИ сделать не можем в режиме работы 24/7 или в 24/6 где база оч большая и процесс идет больше суток, хотя оно часто помогает)
13. Поручик 4332 21.10.19 15:34 Сейчас в теме
А у меня используется универсальный редактор реквизитов от Трактора.
Исправление у вас неправильное, так как заточено именно под БП 3.0 и надо делать проверки на существования указанных справочников в метаданных.
14. sapervodichka 1881 21.10.19 15:42 Сейчас в теме
(13) Если используется, то откройте документ с движениями по БУ.
1) Возьмите текст запроса из моей публикации, выведите им результат (он покажет тип Валюты = NULL)
2) Откройте документ в универсальном редакторе реквизитов от Трактора, включите "Режим Записи: Загрузка без проверок" запишите движения. Затем посмотрите через консоль запросов тип поля валюта в проводке станет Справочник.Валюты.ПустаяСсылка.

Получилось?

P.S. уточню, что ситуация была не на БП 3.0, а на ERP 2.4.8.98 и 2.4.7.151 и речь не о типах субконто, а именно об измерениях, учет по которым включается на счете. По субконто и правда надо правильно типы выбирать и все будет Ок, но эта история не про них.
Прикрепленные файлы:
adhocprog; +1 Ответить
15. Поручик 4332 21.10.19 15:51 Сейчас в теме
Я говорю о том, что для универсальной обработки исправление неправильное.
16. Поручик 4332 21.10.19 15:53 Сейчас в теме
обработки с Инфостарта - зло, когда их используют кривые руки
17. sapervodichka 1881 21.10.19 15:54 Сейчас в теме
(16) исправление правильное, т.к. исправило ошибку.
18. Поручик 4332 21.10.19 15:58 Сейчас в теме
Тогда это будет не универсальная обработка, так как в ней будут фигурировать конкретные справочники.
Вы вообще прочитали всё, что я написал, или что было выгодно прочитать?
Fox-trot; +1 Ответить
20. sapervodichka 1881 21.10.19 16:01 Сейчас в теме
(18) Прочитал и картинки приложил, смотрите. (вашими обработками постоянно пользуюсь, спасибо за их создание, но тут вы зря напали, т.к. ошибка есть в УРР и РБ.Хозрасчетный и ПланСчетов.Хозрасчетный универсальные объекты, универсально исправлены.)
27. Омский Домовой 400 22.10.19 04:34 Сейчас в теме
(18) Всегда найдутся умники которые умнее всех. Не превращайте этот форум в беспонтовую mista. Если есть что сказать по теме говорите если нет лучше промолчать.
19. Поручик 4332 21.10.19 15:59 Сейчас в теме
Обработка от Трактора признана одной из лучших на Инфостарте
21. sapervodichka 1881 21.10.19 16:02 Сейчас в теме
(19) ни кто и не спорит я так в титрах и написал, что отличная вещь. Тем не менее факт нарушения проводок при ее использовании появился на практике.
24. adhocprog 1172 21.10.19 16:20 Сейчас в теме
Спасибо, полезная статья )
28. human_new 349 22.10.19 15:17 Сейчас в теме
У меня не было такой ситуации, но есть подозрение, что тестирование и исправление исправляет эту ошибку, хотя вы пишите пересчёт итогов тут точно не поможет... комплексное тестирование как раз меняло значение субконто на верные. трабл в 1с известный
29. sapervodichka 1881 22.10.19 15:21 Сейчас в теме
(28) ну тут не субконто, а измерения, и в комментарии № 9 я давал ответ по ТиИ
30. pvvpvv 10 22.10.19 22:26 Сейчас в теме
(0) Тема началась, как минимум в 2009. Что нового?
31. Award 15.11.19 14:22 Сейчас в теме
Добрый день,

Тестирую на конфигурации: Бухгалтерия предприятия, редакция 3.0 (3.0.74.51).

Получаю ошибку:

{ВнешняяОбработка.ПравкаНаNULLВИзмеренияхХозрасчетныйПоКоторымНеВедетсяУчет.Форма.Форма.Форма(145)}: Ошибка при вызове метода контекста (Выполнить)
Выборка = Запрос.Выполнить().Выбрать();
по причине:
{(31, 32)}: Неверные параметры "Справочник.СтруктураПредприятия.ПустаяСсылка"
И Подразделение = ЗНАЧЕНИЕ(<<?>>Справочник.СтруктураПредприятия.ПустаяСсылка),


Справочника СтруктрураПредприятия в БП 3.0 действительно нет (также как и справочника НаправленияДеятельности).

В описании к разработке не указано, с какой конфигурацией она работает, соответственно я предположил, что со всеми, где есть регистр Хозрасчётный, а также справочники подразделений и валют.
32. sapervodichka 1881 15.11.19 16:23 Сейчас в теме
(31) спасибо, переслал вам обработку для БП личным сообщением. В публикацию также добавил для БП (тип подразделения изменил на БП-шный и убрал направление деятельности, которого нет в БП). Исходная ситуация была на ЕРП (поэтому типы ЕРП-шные), но по аналогии и в БП возможна..
33. Award 15.11.19 17:45 Сейчас в теме
Оставьте свое сообщение

См. также

CF & SQL : конструктор прямых запросов к БД 1С 143

Инструменты и обработки Системный администратор Программист Архив с данными v8 1cv8.cf Россия MS SQL Абонемент ($m) Инструментарий разработчика Администрирование СУБД

Программа для чтения и анализа внутренней структуры данных 1С V8.х, Содержит конструктор прямых SQL запросов, позволяет обрабатывать и редактировать тексты SQL-запросов, выполнять прямые запросы к базе данных 1С и обрабатывать полученные результаты.

1 стартмани

02.10.2019    5178    104    dmitrydemenew    29       

Конвейер проверки качества кода 122

Инструменты и обработки Программист Архив с данными v8 1cv8.cf Windows Абонемент ($m) Инструментарий разработчика Практика программирования Математика и алгоритмы Разработка

Jenkinsfile для выполнения проверки качества кода. Собирает информацию с АПК, EDT и BSL-LS. Сопоставляет ошибки с гит-репозиторием, выгруженным ГитКонвертором. Отправляет в Сонар.

3 стартмани

04.09.2019    5979    11    Stepa86    35       

Просмотр и анализ структуры базы данных (отчет на СКД) 102

Отчеты и формы Системный администратор Программист Внешний отчет (ert,erf) v8 v8::СКД 1cv8.cf Windows Абонемент ($m) Инструментарий разработчика

Отчет для просмотра и анализа структуры базы данных с поддержкой файловых баз (ограниченный режим), а также баз на SQL Server и PostgreSQL.

2 стартмани

24.07.2019    6086    80    YPermitin    25       

Модель объекта 7

Инструменты и обработки Программист Конфигурация (md, cf) v8 Абонемент ($m) Инструментарий разработчика

Подсистема позволяет описать модель данных объекта, где описана зависимость между реквизитами, и затем использовать эту модель в разных сценариях работы с объектом. Версия платформы: 8.3.6 и выше. С небольшими доработками будет работать на 8.2.

1 стартмани

30.06.2019    3319    1    vadim1980    0       

Переводим рутину ручного тестирования 1C на рельсы Jenkins-а и ADD 137

Инструменты и обработки Системный администратор Программист Архив с данными v8 Windows Абонемент ($m) Инструментарий разработчика Jenkins

Вы все еще тестируете свои конфигурации 1С вручную? Да вы просто тратите жизнь впустую! В данном туториале попробуем скрестить ADD и jenkins для автоматического запуска тестов.

1 стартмани

03.06.2019    10733    1    ripreal1    86       

Универсальный HTTP-сервис на платформе 1С, аля HTTP-сервер с примером 192

Инструменты и обработки Программист Подсистема v8 1cv8.cf Абонемент ($m) Инструментарий разработчика

Практический кейс построения HTTP-сервиса, который работает по принципу HTTP-сервера, с разбором всех методов построения и разработки класса задач построения личных кабинетов и сопряжения их с центральной базой.

1 стартмани

13.05.2019    16893    92    Diversus    38       

Групповая проверка доработок 104

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Абонемент ($m) Инструментарий разработчика

Обработка для массовой проверки доработок конфигурации: Открытие форм, Печать, Формирование отчетов, Проведение документов, Запись справочников, ПВХ, ПВР. Выдает список обнаруженных ошибок. Рекомендуется применять для тестирования обновленной конфигурации, перед установкой пользователям. В коде используются универсальные методы поэтому подходит для большинства конфигураций, построенных на базе библиотеки стандартных подсистем. Проверялась на Зарплата и управление персоналом КОРП 3.1.8.216, Управление торговлей 11, 1С:ERP Управление предприятием 2.4.7.141, Бухгалтерия предприятия КОРП 3.0.68.66.

2 стартмани

05.05.2019    7457    66    sapervodichka    23       

Расширение "Быстрая проверка кода" для конфигурации 1С:Автоматизированная проверка конфигураций 92

Инструменты и обработки Программист Расширение (cfe) v8 v8::УФ 1cv8.cf Абонемент ($m) Инструментарий разработчика

Расширение для конфигурации "1С:Автоматизированная проверка конфигураций", позволяющее проверять произвольный код.

1 стартмани

26.03.2019    10056    42    Bazil    25       

Настройка отладки на сервере 1С 93

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Windows Абонемент ($m) Инструментарий разработчика

Обработка для настройки отладки на сервере, включение отладки COM-соединений и отладки Web-сервисов.

1 стартмани

26.03.2019    11528    49    frkbvfnjh    32       

Методика оптимизации программного кода 1С: проведение документов 84

Инструменты и обработки Программист Архив с данными v8 v8::УФ Абонемент ($m) Обработка документов Производительность и оптимизация (HighLoad) Инструментарий разработчика

Описание простого метода анализа производительности программного кода 1С, способов его оптимизации и оценки результатов в виде числовых показателей прироста производительности. Не требует сторонних программных продуктов, используются только типовые возможности платформ 1С. Методика проверена на линейке платформ начиная с 1С:Предприятие 8.2 (обычные формы, управляемые формы). Позволяет ускорить проведение проблемных документов в 3 и более раз, провести проверку корректности формирования проводок оптимизированным кодом и подтвердить результаты оптимизации реальными замерами производительности в режиме предприятия. К публикации приложены демонстрационные базы для режимов обычного и управляемого приложения на платформе 1С:Предприятие 8.3 (8.3.9.2033).

1 стартмани

19.03.2019    14868    13    dmitrydemenew    83       

Баг или фича? Неожиданное поведение платформы 166

Статья Системный администратор Программист Конфигурация (md, cf) v8 1cv8.cf Абонемент ($m) Практика программирования Тестирование и исправление Разработка

Рассмотрим несколько случаев неожиданного поведения платформы 1С, а также что с этим можно cделать.

18.02.2019    12816    31    YPermitin    88       

Коннектор: удобный HTTP-клиент для 1С:Предприятие 8 531

Инструменты и обработки Программист Конфигурация (md, cf) v8 1cv8.cf Абонемент ($m) Практика программирования Внешние источники данных WEB Универсальные функции Инструментарий разработчика Универсальные обработки

Коннектор - библиотека для работы с HTTP запросами. Библиотека берет на себя всю рутину работы с HTTP запросами. Буквально в одну строку можно получать данные, отправлять, не заботясь о необходимости конструирования URL, кодирования данных и т.п.

1 стартмани

31.01.2019    27862    263    bonv    109       

Редактор объектов информационной базы 8.3 40

Инструменты и обработки Программист Пользователь Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Россия Windows Абонемент ($m) Инструментарий разработчика Универсальные обработки

Универсальная внешняя обработка (СДРОбъектУпр) для редактирования реквизитов и табличных частей объектов информационной базы, редактирование движений документов. Доступ ко всем реквизитам объектов, есть возможность выгрузки и загрузки данных (объекты и движения документов) через XML. Платформа 8.3, управляемые формы. Версия 1.1.0.31 от 02.10.2019

2 стартмани

23.01.2019    10152    143    ROL32    24       

Конструктор мобильного клиента Simple WMS Client: способ создать полноценный ТСД без мобильной разработки. Теперь новая версия - Simple UI (обновлено 14.11.2019) 174

Инструменты и обработки Программист Архив с данными v8 v8::Mobile БУ УУ Android Оптовая торговля Производство готовой продукции (работ, услуг) Розничная торговля Учет ОС и НМА Учет ТМЦ Абонемент ($m) Инструментарий разработчика Сканер штрих-кода Терминал сбора данных Мобильная разработка

Simple WMS Client – это визуальный конструктор мобильного клиента для терминала сбора данных(ТСД) или обычного телефона на Android. Приложение работает в онлайн режиме через интернет или WI-FI, постоянно общаясь с базой посредством http-запросов (вариант для 1С-клиента общается с 1С напрямую как обычный клиент). Можно создавать любые конфигурации мобильного клиента с помощью конструктора и обработчиков на языке 1С (НЕ мобильная платформа). Вся логика приложения и интеграции содержится в обработчиках на стороне 1С. Это очень простой способ создать и развернуть клиентскую часть для WMS системы или для любой другой конфигурации 1С (УТ, УПП, ERP, самописной) с минимумом программирования. Например, можно добавить в учетную систему адресное хранение, учет оборудования и любые другие задачи. Приложение умеет работать не только со штрих-кодами, но и с распознаванием голоса от Google. Это бесплатная и открытая система, не требующая обучения, с возможностью быстро получить результат.

5 стартмани

09.01.2019    22381    223    informa1555    172       

Управление задачами в 1С - готовая подсистема с открытым кодом и широким базовым функционалом. Версия 1.0.6 93

Инструменты и обработки no Архив с данными v8 Абонемент ($m) Инструментарий разработчика Управление бизнес-процессами (BPM) Управление проектом

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

2 стартмани

17.12.2018    10671    73    for_sale    36       

PostgreSQL для 1С 8.3: ускоряем резервное копирование и восстановление для отдельной базы очень большого размера 110

Статья Системный администратор Программист Архив с данными v8 1cv8.cf Россия PostgreSQL Абонемент ($m) Производительность и оптимизация (HighLoad) Тестирование и исправление

В этой статье разберем оптимизацию работы с моментальным снимком отдельной базы 1С в кластере PostgreSQL средствами pg_dump.exe, pg_restore.exe, psql.exe в среде Windows Server 2008,2012,2016. А также разберем проблемные ситуации и неожиданные ограничения при работе 1С в связке с PostgreSQL. Для Linux все аналогично.

1 стартмани

03.12.2018    17050    30    vsasav    68       

Навигатор по конфигурации базы 1С 8.3 106

Инструменты и обработки Программист Пользователь Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Россия Windows Абонемент ($m) Инструментарий разработчика Универсальные обработки

Универсальная внешняя обработка (СДРНавигаторУпр) для просмотра метаданных конфигураций баз 1С 8.3. Отображает свойства и реквизиты объектов конфигурации, их количество, основные права доступа и т.д. Отображаемые характеристики объектов: свойства, реквизиты, стандартные рекизиты, реквизиты табличных частей, предопределенные данные, регистраторы для регистров, движения для документов, команды, чужие команды, подписки на события, подсистемы. Отображает структуру хранения объектов базы данных, для регистров доступен сервис "Управление итогами". Небольшой набор сервисных функций для повседневной работы. Для программистов и пользователей. Платформа 8.3, управляемые формы. Версия 1.1.0.45 от 08.11.2019

3 стартмани

28.10.2018    16619    196    ROL32    47       

Go. Разбор лога технологического журнала. Достойная альтернатива perl'у 85

Статья Системный администратор Программист Архив с данными v8 1cv8.cf Абонемент ($m) Сервисные утилиты Инструментарий разработчика

Началось все с того, что я познакомился с перловыми скриптами для парса ТЖ которые размещены на kb.1c.ru (например в этой статье https://kb.1c.ru/articleView.jsp?id=113). По началу мне дико понравилось то, что перл разбирал гигабайты логов за считанные минуты, но позитив мой угасал обратно пропорционально с тем, насколько глубже я погружался в "кроличью нору" ....

1 стартмани

24.10.2018    10786    4    lazarenko    39       

HTTP Сервисы: Путь к своему сервису. Часть 4 102

Статья Системный администратор Программист Расширение (cfe) v8 1cv8.cf Абонемент ($m) Инструментарий разработчика Практика программирования

Продолжение статьи «HTTP Сервисы: Путь к своему сервису. Часть 3». В предыдущих частях мы уже о многом поговорили. В этой части поговорим про размер сообщений, о файлах, о порциях и немножко, о регламентах.

1 стартмани

28.09.2018    13444    15    dsdred    11       

Консоль Внедренца v.3.4 115

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Инструментарий разработчика

Идея данной обработки заключается в создании простого, функционального и универсального инструментария для внедренцев и программистов 1С, который будет работать как в толстом клиенте на обычных и на управляемых формах, так и в тонком клиенте. Интерфейс и логика работы максимально идентичны у обычных форм и управляемых. Инструментарий включает в себя: Консоль кода, Консоль запросов, Консоль отчетов (СКД), Универсальную обработку объектов, Средства для работы с таблицами базы данных 1С, Редактирование регистров сведений базы.

1 стартмани

27.08.2018    10489    242    evvakra    27       

HTTP Сервисы: Путь к своему сервису. Часть 3 134

Инструменты и обработки Системный администратор Программист Расширение (cfe) v8 1cv8.cf Абонемент ($m) Инструментарий разработчика Практика программирования

Продолжение статьи «HTTP Сервисы: Путь к своему сервису. Часть 2». В предыдущих частях мы использовали только Get, в этой части поговорим о других методах и длительных операциях.

1 стартмани

27.08.2018    16415    32    dsdred    13       

HTTP Сервисы: Путь к своему сервису. Часть 2 120

Статья Системный администратор Программист Расширение (cfe) v8 1cv8.cf ERP2 УТ11 КА2 Абонемент ($m) Инструментарий разработчика Практика программирования

Продолжение статьи «HTTP Сервисы: Путь к своему сервису. Часть 1». В этой части будет "Микс" из OData+HTTP-Сервис(Get)+СКД. Наш пример будет работать как в браузере, так и в написанной нами обработке. Работать будем с разными версиями платформ.

1 стартмани

13.08.2018    17747    17    dsdred    0       

Позиционирование в помещении с помощью нейросети по сигналу Wi-Fi. Интерактивная карта склада в 1С с показом позиции 65

Инструменты и обработки Программист Бизнес-аналитик Приложение (apk) v8 Windows Абонемент ($m) Инструментарий разработчика Практика программирования

Данная публикация содержит в себе редактор и интерактивную карту склада или иного помещения, на которой в реальном времени отображается позиция устройства, координаты которого вычисляются по уровням сигнала нескольких роутеров Wi-Fi. В статье и приложенным к ней разработкам предлагаются инструменты и методика для реализации вычисления точной геопозиции внутри помещений с помощью нейронной сети. Конфигурация написана на релизе 1С:Предприятие 8.3.12.1412, клиентское приложение имеет минимальный уровень совместимости SDK -16.

5 стартмани

09.08.2018    15864    23    informa1555    26       

Консоль HTTP-запросов с генерацией кода 165

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Абонемент ($m) Консоль запросов

Консоль HTTP-запросов, которая не только выполняет запросы и получает результат их выполнения, но и генерирует необходимый код. Использую на 8.3.11.2899.

1 стартмани

25.05.2018    15540    219    leongl    15       

Работа со схемой запроса 176

Статья Программист Конфигурация (md, cf) v8 v8::Запросы Абонемент ($m) Инструментарий разработчика Практика программирования

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

1 стартмани

24.04.2018    28719    74    kalyaka    34       

Тестирование: пример создания сценарного UI теста для платформы 1С 88

Статья Программист Архив с данными v8 ERP2 УТ11 Абонемент ($m) Инструментарий разработчика

В этой статье мы расскажем, как создать сценарный UI-тест. Опишем последовательность действий и покажем, как это сделать с использованием инструментария. Рассмотрим пример, максимально приближенный к боевому, покажем на примере конфигураций УТ11/ERP проверку бизнес-процесса "Продажа". Вы сможете убедиться, что создание сценарных тестов для платформы 1С на самом деле относительно быстрый и простой процесс.

1 стартмани

17.04.2018    14236    36    ivanov660    11       

Регистры правил [Расширение] 14

Инструменты и обработки Системный администратор Программист Расширение (cfe) v8 v8::Права УТ11 Абонемент ($m) Инструментарий разработчика Информационная безопасность

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

10 стартмани

15.03.2018    11039    28    33lab    0       

Обновление конфигураций на БСП, у которых в расширениях есть собственные объекты с данными 92

Статья Системный администратор Программист Расширение (cfe) v8 v8::УФ 1cv8.cf Абонемент ($m) Практика программирования Тестирование и исправление

Показан способ обновления конфигураций, основанных на БСП, в тех случаях, когда в расширениях имеются собственные объекты данных (Справочники, Документы, Регистры сведений, Планы обмена).

1 стартмани

12.02.2018    16791    55    t.v.s.    41       

Тестирование интерфейса в обычном приложении 8.2 при помощи SikuliX 106

Инструменты и обработки Системный администратор Программист Архив с данными v8 1cv8.cf Windows Абонемент ($m) Инструментарий разработчика Работа с интерфейсом

Как же не хватает клиента тестирования на платформе 8.2. Не кликнешь на кнопку, не выберешь из списка, не проверишь видит ли надпись пользователь. Воспользуемся внешним инструментом SikuliX, который позволит нам протестировать функционал форм. Данный инструмент легко встраивается в линию сборки и может "дружить" с уже известным многим Open-source продуктами.

1 стартмани

03.01.2018    20430    2    kraynev-navi    40       

Программное формирование форматированной строки в стиле html+inline CSS 53

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Работа с интерфейсом Инструментарий разработчика

Если вам приходилось работать с форматированными строками программно, то вы знаете, какая это боль. Данное решение облегчает программное формирование таких строк.

1 стартмани

18.11.2017    20132    25    bonv    6       

Макет в СКД - пример всех возможных типовых вариантов 95

Инструменты и обработки Программист Архив с данными v8 v8::СКД 1cv8.cf Абонемент ($m) Практика программирования Инструментарий разработчика

Макет СКД: наглядное представление того, что, как и куда выводится при типовых настройках.

1 стартмани

09.11.2017    17022    79    freelancer    4       

Полезный код для программистов 1С (часть 1). Управление свойствами элементов формы. Хранение копии данных реквизитов 142

Статья Программист Архив с данными v8 Абонемент ($m) Инструментарий разработчика Практика программирования

У каждого программиста за время работы накапливается полезный инструментарий, которым он привык пользоваться. Естественно и у меня он тоже имеется. И вот решено было немного поделиться с сообществом. Возможно идеи не новые. Более того, допускаю, что реализованы они не самым оптимальным образом. Но ведь для этого сообщество и существует, чтобы делиться с ним, получая обратную связь.

1 стартмани

24.09.2017    32352    17    vandalsvq    79       

Тестирование: пример из семи шагов создания Unit-теста для платформы 1С 104

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 ERP2 УТ11 Абонемент ($m) Инструментарий разработчика

В этой статье мы расскажем, как создать Unit-тест. Опишем как это сделать с использованием Фреймворка xUnitFor1C. Рассмотрим пример максимально приближенный к боевому, покажем процесс отладки теста, поделимся советами и приложим несколько обработок-примеров. Вы сможете убедиться, что создание тестов на самом деле это относительно быстрый и простой процесс.

1 стартмани

29.08.2017    22458    17    ivanov660    46       

Трансформатор 1С - SQL 235

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Windows Абонемент ($m) Инструментарий разработчика

Обработка для представления SQL запросов в терминах 1С, с возможностью захвата SQL запросов трассировкой.  Поддерживается также форматирование текста запроса через интернет сервис. Работает в управляемых и обычных формах, в том числе на веб-клиенте.

1 стартмани

28.06.2017    27653    321    Synoecium    47       

OneStyle. Улучшенное форматирование кода в конфигураторе 120

Инструменты и обработки Программист Архив с данными v8 Windows Абонемент ($m) Инструментарий разработчика

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

1 стартмани

19.06.2017    18224    24    Stepa86    45       

"Конвертация данных" + Git. Решение проблемы различий в файлах 112

Инструменты и обработки Программист Конфигурация (md, cf) v8 КД Абонемент ($m) Инструментарий разработчика Обмен через XML

Как известно, типовая конфигурация «Конвертация данных» обладает одним недостатком, мешающим работать с ней в Git-е. Если выгруженные из нее правила обмена загрузить в другую КД, а потом снова выгрузить, то полученные два файла будут очень сильно отличаться друг от друга, и при сравнении (diff) доработок будет невозможно провести код-ревью, равно как найти сами изменения, которые закоммитил разработчик.

1 стартмани

08.06.2017    17072    32    stas_ganiev    13       

Шаблон внешней обработки регламентного задания с формой настройки параметров выполнения 86

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Абонемент ($m) Инструментарий разработчика Универсальные функции

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

1 стартмани

28.05.2017    18106    144    Bassgood    10       

Набор подсистем "Умные таблицы" 64

Инструменты и обработки Системный администратор Программист Архив с данными v8 Беларусь Россия Казахстан Абонемент ($m) Инструментарий разработчика

Данный набор подсистем – прикладная библиотека, призванная помочь программисту 1С быстрее решать ряд типовых задач бизнес-логики, таких как: ведение статусов объектов, отправка почтовых сообщений в определенное время, ведение произвольных таблиц с возможностью редактирования, сохранения и группировки, ориентированные на расчет бюджетных таблиц (план продаж, ретробонусы B2C, проценты по договорам B2B и договорные условия по КАМ), расчет коммерческой политики для бюджетных таблиц, исполнение произвольных алгоритмов с хранением кода в информационной базе, определение рабочих баз, хранение файлов во внешних СУБД (Postgre SQL, MS SQL и MongoDB) и выполнение произвольного кода после изменений ссылочного объекта вне транзакции изменения.

1 стартмани

22.05.2017    24100    99    Silenser    33       

Регулярные выражения – это просто. Построитель и отладчик регулярных выражений 181

Инструменты и обработки Программист Архив с данными v8 1cv8.cf Абонемент ($m) Инструментарий разработчика Практика программирования

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

1 стартмани

13.03.2017    23071    112    romasna    47       

Добавляем http-ссылки на самописную систему учета задач 87

Инструменты и обработки Программист Конфигурация (md, cf) v8 Абонемент ($m) Инструментарий разработчика Практика программирования

Захотелось мне, чтобы в удаленном git репозитории можно было указывать ссылки на задачи и переходить по ним. Но не очень хотелось тратить на это много времени.

1 стартмани

09.02.2017    15802    5    Stepa86    22       

1С: Gitter 1.1 (Хранилище 1С => Git) 115

Инструменты и обработки Системный администратор Программист Конфигурация (md, cf) v8 1cv8.cf Windows Абонемент ($m) Инструментарий разработчика

Развитие проекта gitter http://infostart.ru/public/273126/ . Позволяет выгружать хранилище 1С в репозиторий GIT.

1 стартмани

01.02.2017    20008    41    Stepa86    20       

Анализ сложности обновлений 8.3 87

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v8 БП3.0 Россия Абонемент ($m) Инструментарий разработчика

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

2 стартмани

23.01.2017    10433    72    PavelLapin    26       

Сценарное тестирование в помощь программисту 1С 186

Инструменты и обработки Программист Конфигурация (md, cf) v8 Абонемент ($m) Инструментарий разработчика

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

1 стартмани

11.11.2016    22745    63    grumagargler    47       

Отладка/доработка модуля менеджера "на лету" 90

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Инструментарий разработчика Практика программирования Универсальные функции

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

1 стартмани

23.10.2016    23545    19    json    22       

Несколько шаблонов для доработки типовых конфигураций 174

Инструменты и обработки Программист Конфигурация (md, cf) v8 v8::УФ Абонемент ($m) Практика программирования Инструментарий разработчика

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

1 стартмани

03.10.2016    28402    102    json    25       

Управление задачами: Канбан доска 243

Инструменты и обработки Программист Архив с данными v8 Windows Абонемент ($m) Инструментарий разработчика БСП (Библиотека стандартных подсистем)

Конфигурация "Управление задачами" с использованием БСП. Канбан доска. Открытый код.Загрузка изменений из хранилища конфигураций 1С и связь с задачами. Проект выложен на github (ссылка в публикации). Управляемые формы. Рассылка уведомлений.

1 стартмани

02.10.2016    49362    471    BlizD    286       

Конструктор-тестер http запросов в 1С 215

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Россия Абонемент ($m) WEB Инструментарий разработчика

Данная обработка позволяет в несколько кликов конструировать http запросы на языке 1С и просматривать результаты их выполнения.

3 стартмани

19.08.2016    34429    299    hlopik    16       

Hello world на metadata.js 249

Статья Программист Архив с данными v8 1cv8.cf Абонемент ($m) Инструментарий разработчика WEB Мобильная разработка

Про браузерные offline-first приложения можно написать миллионы слов. Сэкономлю своё и ваше время и перейду сразу к делу. В статье не будет рекламы и агитации за новые технологии, не будет критики традиционных или попсовых решений. Рассмотрим по шагам разработку простейшей программы на metadata.js. Постараюсь сделать акцент не на том «как это сделано», а «почему сделано именно так»

1 стартмани

11.08.2016    48668    115    unpete    205       

Подсистема обмена данными с порталом ИМНС по электронным счетам-фактурам (автоматический обмен) 8

Инструменты и обработки Системный администратор Программист Бухгалтер Конфигурация (md, cf) v8 1cv8.cf Беларусь БУ НДС Абонемент ($m) Внешние источники данных WEB Инструментарий разработчика

Подсистема включает документы и обработки для автоматического обмена данными с порталом ИМНС через web-сервис. Присутствует возможность заполнения данными типовых операций за период, учёта входящих документов, учёта произвольных исходящих документов. Приложены обработки для запуска задания планировщика на автоматический обмен данными.

1 стартмани

28.07.2016    26294    28    c1nil    4       

Лекарство на случай, если перестала работать форма списка для сделок. (ERP). 1

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 ERP2 Абонемент ($m) Тестирование и исправление

Форма списка справочник сделки стала выпадать с ошибкой?  Или все еще в порядке, но хочется спокойно съездить в отпуск, без паники, что менеджеры устроят бунт.

1 стартмани

28.07.2016    16874    milkers    2