Об одной неочевидной проблеме перехода на версию платформы 8.3.20

Публикация № 1638951 08.04.22

Разработка - Механизмы платформы 1С

Повторяющийся псевдоним Ссылка Presentation ошибка платформа 8.3.20

При переходе на платформу 8.3.20 мы столкнулись с ошибкой "Повторяющийся псевдоним "Ссылка" Ссылка AS Ссылка,Presentation AS Presentation,Ссылка AS Ссылка" в ряде типовых конфигураций. Причём, эта проблема оказались неизвестна ни Яндексу, ни Гуглу. Путём мучительных экспериментов нам удалось найти решение. Пока я ещё не уверен, действительно это решение или обходной костыль, а настоящая проблема -- в чём-то другом, но это решение работает в ситуации, когда всё сломалось, а проблему надо решать срочно. Предположительная причина: платформа 8.3.20 более строго относится к типизации данных в запросах, чем предыдущие версии, вываливая в случае несоблюдения новшеств малопонятные ошибки.

Предыстория

В конце прошлого года один из наших заказчиков решил обновить платформу до версии 8.3.20. Работал он на тот момент с типовой 1С:Бухгалтерией 8 для Беларуси последней версии. После обновления перестал открываться один нужный отчёт. При открытии программа вываливалась с ошибкой вроде "{(2, 47)}: Повторяющийся псевдоним "Ссылка" Ссылка AS Ссылка,Presentation AS Presentation,<?>Ссылка AS Ссылка"

Ошибка противная. Она не возникала нигде в коде, она не отлавливалась под отладчиком. Судя по всему, она возникала где-то в недрах платформы при открытии формы и никоим способом отловить её не удалось.

Путём экспериментов выяснилось, что она проявляется на всех версиях платформы 8.3.20.х, но не возникает на любой версии 8.3.19.x и ниже.

Отправили багрепорт в 1С и приложили копию базы с описанием воспроизведения (собственно, демо-базу из дистрибутива). Через некоторе время получили ответ, что ошибка -- в конфигурации и информация передана разработчику. В чём ошибка -- нам не написали.

Откатились с заказчиком на 8.3.19 и решили подождать выхода более свежих релизов.

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

Суть проблемы и решение

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

 

 

У других пользователей с той же ошибкой конфигурация стала крашиться при попытке просто раскрыть поля документа "Партия" через "+":

 

 

Дополнительно в заблуждение вводит подробный текст ошибки (который ложится в файл выгрузки сообщения об ошибке для отправки):

Ошибка при получении характеристик для типа: Основное средство

{(2, 47)}: Повторяющийся псевдоним "Ссылка"

Ссылка AS Ссылка,Presentation AS Presentation,<?>Ссылка AS Ссылка

Причём тут основное средство? Различные эксперименты со справочником ОС, с дополнительными реквизитами и сведениями, характеристиками, документом Партия, их открытием, фильтрацией и выводом не дали никакой информации.

Однако, навело на нужные мысли то, что в данном запросе на "+" нормально раскрываются все объекты конфигурации, кроме Партии: Валюта, Подразделение и даже Субконто3, эту партию и содержащее. Значит, дело в запросе динамического списка?

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

Вот этот запрос обрушивал отчёт при попытке настроить его поля:

ВЫБРАТЬ
	ХозрасчетныйОстатки.Субконто3 КАК Партия,
	NULL КАК Подразделение,
	NULL КАК ФизЛицо,
	ЕСТЬNULL(ХозрасчетныйОстатки.КоличествоОстаток, 0) КАК КоличествоОстаток,
	ХозрасчетныйОстатки.Счет КАК СчетУчета
ИЗ
	РегистрБухгалтерии.Хозрасчетный.Остатки(&ДатаОстатки, {(Счет).* КАК Счет}, &ВидыСубконто, {(ВЫРАЗИТЬ(Субконто1 КАК Справочник.Номенклатура)).* КАК Номенклатура, (ВЫРАЗИТЬ(Субконто3 КАК Документ.Партия)).* КАК Партия}) КАК ХозрасчетныйОстатки

УПОРЯДОЧИТЬ ПО
	ХозрасчетныйОстатки.Субконто3.Дата

Достаточно оказалось всего лишь более строго указать тип:
 

	ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто3 КАК Документ.Партия) КАК Партия,

Проблема оказалась решена.

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

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

Отзывы
21. mpvrus21 13.04.22 09:48 Сейчас в теме
Была подобная проблема на конфигурации Бухгалтерия для Беларуси, редакция 2.1.31.4 после перехода на платформу 1С:Предприятие 8.3 (8.3.20.1674). В отчете ОСВ по 01 счету при попытке отбора по Субконто Основное средство 1С стала падать с ошибкой "Повторяющийся псевдоним "Ссылка" Ссылка AS Ссылка,Presentation AS Presentation,Ссылка AS Ссылка".
После долгих поисков на форумах, была наводка искать причину в характеристиках справочника.

В справочнике Основные средства открываем характеристики и меняем:
Вид характеристики Справочник.ВидыКонтактнойИнформации
Поле отбора видов Ссылка меняем на Родитель
Значение отбора видов АдресМестонахожденияОсновныеСредства меняем на СправочникОсновныеСредства

После этих манипуляций все работает как было. Если посмотреть характеристики других справочников, где задействованы ВидыКонтактнойИнформации, там точно так же используется Родитель и предопределенная группа видов контактной информации.
Прикрепленные файлы:
DrZombi; jenny2114; shunk; tormozit; Hexed; tolX5; mityaevev; artbear; Kernelbug; +9 Ответить
Остальные комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Sedaiko 449 10.04.22 06:03 Сейчас в теме
Это косяк разработчиков конфигурации - сами нарушили свои стандарты.
Представляю что будет с самописными конфами))))
3. SeiOkami 2754 10.04.22 07:51 Сейчас в теме
(1) а в чём именно косяк разработчиков конфигурации? Что не знали об ошибке платформы, о которой не знал никто?)
portwein; Silenser; kser87; +3 Ответить
7. kser87 2289 10.04.22 14:33 Сейчас в теме
(1) какие стандарты нарушили разрабы? Тут явно глюк платформы
portwein; +1 Ответить
8. Yuri_2008 10.04.22 17:42 Сейчас в теме
2. quazare 2980 10.04.22 07:00 Сейчас в теме
вот это еще типизируйте как пустая ссылка

NULL КАК Подразделение,
NULL КАК ФизЛицо,
4. triviumfan 37 10.04.22 12:56 Сейчас в теме
Получается, что вы тупо ограничили доступ к реквизитам субконто3. Больше похоже на костыль. Нужно дальше копать.
Раньше такая ошибка возникала когда в дин списке (с указанием основной таблицей) из-за неверных соединений дублировалась ссылка.
5. ivanov660 3757 10.04.22 13:40 Сейчас в теме
Из статьи понял что есть ошибка и можно сделать "костыль". Но почему эта заплатка работает не понятно и в чем суть ошибки не понятно. Попробуйте отправьте в 1С.
SerVer1C; kser87; +2 Ответить
6. Kernelbug 34 10.04.22 14:01 Сейчас в теме
(5)Отправили полгода назад. Получили ответ, что с платформой всё ОК, а ошибка в конфигурации. Откатились. Ждали обновления. В этот раз ни быстро откатиться, ни обновлений ждать не было возможности. Пришлось затычку искать.
Дмитрий74Чел; +1 Ответить
10. cdiamond 223 11.04.22 08:40 Сейчас в теме
(6) Вспомнить бы в каком году начался прикол с Общей картинкой при обновлении. Примерно на такой же срок рассчитывать ))
Kolunya; Slypower; mondordom; vlasin; maksa2005; Рамзес; pas; sevushka; CSiER; Sergafan10; megaauto; nemec; Award; user1559729; +14 Ответить
12. cdiamond 223 11.04.22 08:53 Сейчас в теме
(5) Вероятно речь о нововведении в 20-ой платформе. Из статьи "Что нового":
Динамические списки теперь используют представления полей, заданные в системе компоновки данных в свойстве Выражение представления. Это более удобный способ настройки представления данных;
9. Поручик 4618 11.04.22 08:13 Сейчас в теме
Какая необходимость была в обновлении платформы?
11. cdiamond 223 11.04.22 08:51 Сейчас в теме
(9) Для запуска на pg 13 например, если говорить о типовой конфе в режиме совместимости.
17. sirbusby 11.04.22 14:22 Сейчас в теме
(11)
Перед новым годом выходили релизы 8.3.18, 8.3.19, в которых появилась поддержка не только PostgreSQL 13, но и PostgreSQL 14.
13. Petr54-ru 88 11.04.22 08:54 Сейчас в теме
(1) Смысл "самописных конф", как раз в том, чтобы не налетать на ошибки связанные с как с обновлением типовых конфигураций, так и обновлений платформы.

Добились стабильной работы конфигурации и радуемся жизни. Если одновременно пользователю нужно работать с типовой конфигурацией и самописной, прописываем ему в параметрах запуска для самописной базы нужную платформу и так живем.
Поручик; +1 Ответить
14. Darklight 30 11.04.22 10:44 Сейчас в теме
То есть эта ошибка происходит на платформе 8.3.20 даже в режиме включённой совместимости конфигурации с более ранним релизом?

Сейчас в 1С Бухгалтерии 3.0 (смотрел в релизе 3.0.109.29) режим совместимости "Версия 8.3.16" (простите, не знаю какой в редакции для Беларуси) - или там и в конфигурации режим совместимости сняли - собственно это и ответ на вопрос - зачем вообще понадобилось так сильно переходить на платформу 8.3.20 - ради новых фишек для нетиповых доработок, ради которых ещё и режим совместимости нужно снимать!

Если же такая ошибка провялятся в режиме совместимости - то это уже явно претензия к платформе - так как ради этого и ввели режим совместимости - чтобы переход на новую версию платформу не рушил логику работы конфигураций в режиме совместимости с предыдущими версиями!
Auser777; Дмитрий74Чел; +2 Ответить
15. Kernelbug 34 11.04.22 10:46 Сейчас в теме
(14) В актуальном проблемном релизе вроде 8.3.14, в проблемном устаревшем -- 8.3.10. Всё так.
16. Darklight 30 11.04.22 10:48 Сейчас в теме
(15)То есть не работает и в режиме вместимости?
18. Kernelbug 34 11.04.22 16:34 Сейчас в теме
(16)Да, режим совместимости везде строго включен.
20. cdiamond 223 13.04.22 08:20 Сейчас в теме
(18) Смутно припоминается похожий кейс с СКД, несколько лет назад. Точно так же в платформе нововведение сломало поведение, приходилось переписывать несмотря на режим совместимости
19. Дмитрий74Чел 224 12.04.22 10:45 Сейчас в теме
(15) Фирма 1С, это провал
Auser777; +1 Ответить
21. mpvrus21 13.04.22 09:48 Сейчас в теме
Была подобная проблема на конфигурации Бухгалтерия для Беларуси, редакция 2.1.31.4 после перехода на платформу 1С:Предприятие 8.3 (8.3.20.1674). В отчете ОСВ по 01 счету при попытке отбора по Субконто Основное средство 1С стала падать с ошибкой "Повторяющийся псевдоним "Ссылка" Ссылка AS Ссылка,Presentation AS Presentation,Ссылка AS Ссылка".
После долгих поисков на форумах, была наводка искать причину в характеристиках справочника.

В справочнике Основные средства открываем характеристики и меняем:
Вид характеристики Справочник.ВидыКонтактнойИнформации
Поле отбора видов Ссылка меняем на Родитель
Значение отбора видов АдресМестонахожденияОсновныеСредства меняем на СправочникОсновныеСредства

После этих манипуляций все работает как было. Если посмотреть характеристики других справочников, где задействованы ВидыКонтактнойИнформации, там точно так же используется Родитель и предопределенная группа видов контактной информации.
Прикрепленные файлы:
DrZombi; jenny2114; shunk; tormozit; Hexed; tolX5; mityaevev; artbear; Kernelbug; +9 Ответить
22. Kernelbug 34 13.04.22 16:26 Сейчас в теме
(21) Рискну предположить, что Вы и нашли истинную причину проблем. Хотя такая цепочка -- ОС -- Партии -- совершенно неочевидна (наверное, цепляется через составной тип субконто). Проведу эксперименты на 2 проблемных базах и отпишусь о своих результатах.
23. Hexed 2 17.07.22 03:35 Сейчас в теме
24. vanbka 03.08.22 14:36 Сейчас в теме
спасибо за помощь!!! Очень выручили!!!
25. ChAlex 25.08.22 15:00 Сейчас в теме
(21) Эта трабла не только узко в данной ситуации. Она вылазит много где - если для объекта в конфигурации описываются характеристики. Именно в описании свойств характеристики и лежит причина этой ошибки. И не всегда ее можно пофиксить манипуляцией полей (например по иному организованы характеристики и родителя не выбрать) - только удалением вообще.. И хоть считает 1С это траблом конфигурации - я считаю что это трабл платформы (раньше то такое описание работало! И причем в ТИПОВЫХ, написанных специалистами 1С!). А сейчас закосячили у себя в платформе с назначением Алиасов - и просто послать всех нах.. - самое простое решение 1С. Это тупость назначать автоматом алиасы в этом случае по именю поля. Для того алиасы и существуют чтобы разрулить дубли имен из разных источников и понимать к каким данным что относится!"
Kernelbug; +1 Ответить
26. DrZombi 246 09.12.22 08:53 Сейчас в теме
Оставьте свое сообщение

См. также

Версионирование объектов VS История данных

Механизмы платформы 1С Платформа 1С v8.3 Бесплатно (free)

Давайте разберемся в механизме «История данных» и поэкспериментируем для наглядности. Сравним «Версионирование объектов» и «Историю данных».

06.03.2023    3419    dsdred    32    

107

Оператор GOTO в 1С - табу или волшебная палочка?

Механизмы платформы 1С Платформа 1С v8.3 Бесплатно (free)

В ежедневной практике программирования на платформе 1С оператор Goto (Перейти) практически не встречается. Не удивительно, что половина специалистов даже не подозревает о существовании данного оператора. Ну, а знающим он внушает ужас, и его стараются избегать. Так что же это за редкий оператор, и для чего он нужен?

19.02.2023    4936    Dementor    72    

43

Идентификатор объекта в запросе. Вы этого хотели?

Запросы Механизмы платформы 1С Платформа 1С v8.3 Запросы Бесплатно (free)

В платформе 8.3.22 появилась возможность получать идентификатор в запросе. Лично я ждал этого давно, но по итогу ждал большего. Что не так?

12.01.2023    8035    dsdred    13    

63

Маленькие хитрости большой платформы (часть 1)

Механизмы платформы 1С Платформа 1С v8.3 Бесплатно (free)

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

29.12.2022    3790    zeltyr    25    

39

Практическая шпаргалка по новым возможностям языка запросов 1С

Механизмы платформы 1С Запросы Платформа 1С v8.3 Запросы Конфигурации 1cv8 Бесплатно (free)

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

21.11.2022    14919    quazare    34    

108

1СПАРК РИСКИ. Сервис оценки благонадежности контрагентов. Промо

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

Асинхронное нечто, или так, как раньше!

Механизмы платформы 1С Платформа 1С v8.3 Бесплатно (free)

Все же знают, что раньше было лучше! Возврат к истокам и погружение в детали...

23.10.2022    4347    starik-2005    38    

38

О цикле обратном замолвите слово...

Механизмы платформы 1С Языки и среды Платформа 1С v8.3 Платформа 1C v8.2 Бесплатно (free)

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

08.09.2022    5283    DrAku1a    69    

30

1С и Unicode

Механизмы платформы 1С Платформа 1С v8.3 Бесплатно (free)

Разбираемся, как 1С работает с текстом и отдельными символами в контексте Unicode.

05.09.2022    3667    Irwin    30    

80

Шпаргалка по функциям АСИНХ

Механизмы платформы 1С Платформа 1С v8.3 Россия Бесплатно (free)

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

29.07.2022    12790    zeltyr    17    

137

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

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

Экспертный кейс. История расследования одного небыстрого закрытия месяца в 1C:ERP. Пример неочевидных путей расследования в виде детективной истории

HighLoad оптимизация Механизмы платформы 1С Запросы Платформа 1С v8.3 1С:ERP Управление предприятием 2 Бесплатно (free)

В данной статье хотим рассказать об одном нашем непростом расследовании, в котором удалось собрать сразу несколько проблем на разных уровнях инфраструктуры заказчика и изначальной методологии ведения учета. Само расследование в какой-то момент стало напоминать детективную историю, с роялями в кустах, ошибками платформы, странным поведением пользователей и магическим поведением хорошо знакомых механизмов. Но мы реалисты, поэтому все проблемы были выявлены и устранены ;)

11.07.2022    5350    it-expertise    27    

56

Состав индексов с дополнительным упорядочиванием на уровне СУБД (MS SQL) при индексации реквизитов

Механизмы платформы 1С Платформа 1С v8.3 Бесплатно (free)

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

15.06.2022    2689    sinichenko_alex    9    

33

Динамическое обновление - это зло?

Механизмы платформы 1С Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Копнем глубже в тему "Что же такое динамическое обновление" и почему оно может привести к проблемам. И может ли?

09.05.2022    16349    Infostart    77    

227

Отборы динамического списка

Механизмы платформы 1С Платформа 1С v8.3 Бесплатно (free)

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

28.03.2022    22489    Gladkov_Anton    5    

65

Фишки платформы 1С 8.3 для начинающего разработчика

Механизмы платформы 1С Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

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

11.03.2022    10559    Dimbayyyy    98    

61

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

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

Экспертный кейс. Расследование деградации производительности системы. Проведение документа “Поступление товаров и услуг” (1С:ERP 2)

Механизмы платформы 1С Запросы HighLoad оптимизация Платформа 1С v8.3 1С:ERP Управление предприятием 2 Бесплатно (free)

В ходе проведения нагрузочного тестирования одним из наших клиентов была выявлена сильная деградация производительности системы в целом и, в частности, выполнения ключевой операции “Проведение документа поступление товаров и услуг” в течение выполнения теста. Согласно данным подсистемы БСП “Оценка производительности”, время выполнения ключевой операции “Проведение документа поступление товаров и услуг” возрастало в процессе тестирования с 15-20 секунд в начале тестирования до 150-200 секунд в его финале.

02.03.2022    4001    it-expertise    48    

30

Модульная архитектура или пара слов о расширениях. Часть I (мысли, рассуждения)

Механизмы платформы 1С Платформа 1С v8.3 Бесплатно (free)

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

14.02.2022    6445    amon_ra    67    

25

Синхронный и асинхронный вызов в новых версиях платформы

Механизмы платформы 1С Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

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

31.01.2022    6550    Shining_ninja    17    

35

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

Универсальные функции Механизмы платформы 1С Платформа 1С v8.3 Бесплатно (free)

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

12.11.2021    12044    acces969    95    

138

Как спроектировать структуру регистра сведений

Механизмы платформы 1С Платформа 1С v8.3 Запросы Бесплатно (free)

«Что может быть проще?» — это первое, что приходит в голову. Но что, если это не так? В этой статье мы попробуем затронуть некоторые вопросы, которые могут возникнуть при проектировании больших регистров.

08.11.2021    8569    Neti    60    

108

Видеокурс-практикум: как подготовить и написать ТЗ, ЗНР, ЧТЗ. Промо

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

3 500 рублей

О вложенных попытках, исключениях и о представлении ошибок

Механизмы платформы 1С Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

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

07.11.2021    11794    Nicholas    22    

46

Обработчик ожидания. Нюансы

Механизмы платформы 1С Платформа 1С v8.3 Бесплатно (free)

ПодключитьОбработчикОжидания: некоторые подробности и особенности работы

24.08.2021    24038    Yashazz    25    

62

Прогресс-бар в поле динамического списка

Механизмы платформы 1С Платформа 1С v8.3 Бесплатно (free)

Изображаем прогресс-бары в колонке динамического списка

23.08.2021    4452    Yashazz    13    

39

ПриПолученииДанныхНаСервере + Контекст формы. Лайфхак

Механизмы платформы 1С Платформа 1С v8.3 Бесплатно (free)

Передать свои произвольные данные в событие, которое "без контекста"? Легко!

13.08.2021    7041    Yashazz    16    

43

Новичок новичку: как добавить программно кнопку на форму путем расширения

Механизмы платформы 1С Платформа 1С v8.3 Россия Бесплатно (free)

Рассказываю очень простым языком, как добавить программно кнопку в типовую конфигурацию. Сам новичок в этом деле и рассказываю на "новичковом" языке.

13.05.2021    39027    user1312100    28    

69

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

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

Программное создание расширения

Механизмы платформы 1С Платформа 1С v8.3 Бесплатно (free)

Создание нового расширения "на лету", только штатными средствами 1С.

06.04.2021    6887    Yashazz    16    

76

Советы из Желтой тетради 📒 #1

Механизмы платформы 1С Платформа 1С v8.3 Бесплатно (free)

В этой публикации я собрал в одном месте часть советов и лайфхаков, которые открыл для себя в последнее время. Регулярно я публикую их в своём телеграм-блоге "Жёлтая тетрадь 📒 Блог программиста 1С", здесь же - дайджест этих публикаций.

15.03.2021    6378    builin    120    

52

Расширенный автоподбор при вводе по строке в поле ввода в управляемых формах

Механизмы платформы 1С Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Бесплатно (free)

Началось все с того, что штатный автоподбор при вводе по строке в поле ввода для некоторых больших справочников устраивать перестал. Вообще, для способа поиска строки "Любая часть" он работает на первый взгляд очень хорошо: работает как полнотекстовый (т.е. по нескольким словам) даже без активации полнотекстового поиска, красиво подсвечивает слова поиска в результатах. Казалось бы, все отлично. Но есть неприятное ограничение - всего лишь 10 значений в результирующем списке (у вас может быть несколько больше, так как платформа неявно добавляет результаты поиска по истории ввода). Для небольших справочников или справочников с разнородным ассортиментом все хорошо. Но не в моей ситуации. А простых путей увеличить количество выдаваемых строк на момент написания статьи мне обнаружить не удалось. Пришлось полностью переопределять автоподбор. Ниже речь пойдет именно об этом. И, к слову, в типовых конфигурациях для некоторых справочников используются похожие приемы для увеличения количества строк результата автоподбора.

21.01.2021    10164    herfis    9    

48

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

Универсальная программа-обработка для распознавания любых сканов или фото первичных документов в 1С (счета-фактуры, УПД, ТТН, акты и тд). Точность распознания до 98%.

от 11 рублей

О формах 1С замолвите слово... Необычное использование знакомого всем объекта

Механизмы платформы 1С Платформа 1С v8.3 Бесплатно (free)

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

13.01.2021    10521    CyberCerber    46    

101

Наследование свойств элементов, или Как пользователь может сломать вашу форму

Механизмы платформы 1С Платформа 1С v8.3 Платформа 1C v8.2 Конфигурации 1cv8 Бесплатно (free)

В 1С можно установить свойства ТолькоПросмотр, Доступность и Видимость не только на элементы формы, но и на группы элементов. Но стоит ли так делать? Оказывается, пользователь может обойти запреты, которые установлены на папку. Об этом подробнее в видео.

12.01.2021    6393    SeiOkami    27    

111

Ускоряем медленный/долгий и тормозной стандартный поиск по динамическому списку, настраиваем его под себя

Механизмы платформы 1С Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Бесплатно (free)

Пользователи привыкли искать на форме списка, но, вбивая в поиск некорректные данные, могут завесить всю систему, а если еще искать нужно по НЕ полям списка, то решение только в своём поиске - все это решим в публикации с открытым кодом.

14.12.2020    39596    SizovE    2    

40

Передача параметров по значению в языке 1С

Механизмы платформы 1С Платформа 1С v8.3 ИТ-компания Бесплатно (free)

Все мы знаем, что в 1С можно написать такое: Процедура ОбработатьОбъект(Знач Объект) КонецПроцедуры Т.е. тем самым мы передаем в процедуру параметр по значению Далее в статье будут рассмотрены некоторые особенности передачи по значению объектов НЕпримитивных типов.

26.11.2020    6094    direktorSan    9    

29

Установка отбора для поля ввода управляемой формы через ПараметрыВыбора (без переопределения событий "НачалоВыбора", "Автоподбор")

Механизмы платформы 1С Платформа 1С v8.3 Управляемые формы Бесплатно (free)

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

15.11.2020    16402    Eugen-S    11    

69

Подборка решений для взаимодействия со ФГИС «Меркурий» Промо

С 1 июля 2019 года все компании, участвующие в обороте товаров животного происхождения, должны перейти на электронную ветеринарную сертификацию (ЭВС) через ФГИС «Меркурий». Инфостарт предлагает подборку программ, связанных с этим изменением.

Групповое изменение реквизитов объектов расширений

Механизмы платформы 1С Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Бесплатно (free)

Доработка встроенной обработки "Групповое изменение реквизитов" для возможности изменения ссылочных реквизитов с ссылками на объекты расширения. Работает в Комплексной конфигурации 2.4.

07.11.2020    3202    Alfn    14    

23

Лайфхаки для разработчиков 1С. Часть 1

Универсальные функции Механизмы платформы 1С Платформа 1С v8.3 Россия Бесплатно (free)

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

30.09.2020    9380    Neti    47    

68

Контекст любого объекта конструкцией #Если Фамилия Тогда

Механизмы платформы 1С Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Делаем инициализацию переменной в "своей" инструкции препроцессора, для получения контекстной подсказки объекта через точку. В дальнейшем в компилированном коде сама инициализация игнорируется, т.к. "своя" инструкция препроцессора НИКОГДА не выполняется.

17.08.2020    3518    sapervodichka    36    

25

Новое отображение ошибок в 1С

Механизмы платформы 1С Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Рассмотрим развитие механизма отображения ошибок в 1С (начиная с 8.3.17)

10.08.2020    37491    SeiOkami    45    

143

Динамический список, ключи записей. Нюансы

Механизмы платформы 1С Платформа 1С v8.3 Бесплатно (free)

Заметки об особенностях динамических списков с произвольным запросом и видом ключа, отличным от "Авто"

07.08.2020    11105    Yashazz    6    

23