Еще раз о плане видов характеристик

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

Разработка - Математика и алгоритмы

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

Признаюсь, что освоение этого объекта конфигурации далось мне не просто.  Описание планов видов характеристик читал в различных учебниках и в процессе чтения  складывалось ощущение, что суть ясна. К слову сказать, самым доходчивым
я считаю объяснение Евгения Гилева - просто, "на пальцах", с примерами. Но, по прошествии времени, когда встречаю этот громоздкий и до сих пор непривычный термин"План видов характеристик" (далее ПВХ), возникает ощущение, что все таки я не до конца понимаю этот объект.
   Вряд ли я начал бы писать эту статью, но в разговорах с коллегами - и программистами и консультантами 1C, профессионализм и умственные способности которых сомнений не вызывают, я встретился с похожим "смешанным чувством" при упоминании о ПВХ.
А раз так, то давайте разберемся, в чем тут причина - либо в чрезвычайной сложности объекта, для осмысления которого необходимо некое озарение, либо дело в неудачной терминологии, выбранной авторами платформы? Ведь до сих пор, встречаясь с различными техническими терминами, мы привыкли к тому, что термин ясно отражает суть стоящего за ним явления.
Итак, в чем здесь дело? - давайте попробуем разобраться.

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

- Технические:
    - взлетный вес;
    - размах крыльев;
    - скороподъемность;
    - максимальная скорость;
    - полезная нагрузка;
    и т.д.
- Экономические:
    - цена;
    - стоимость обслуживания;
    - срок эксплуатации;
    - стоимость утилизации;
    и т.д.
- Эргономические:
    - удобство расположения приборов;
    - наличие системы кондиционирования;
    - материал обивки кресел;
    и т.д.

И если мы скажем, что для описания самолета мы имеем виды характеристик: технические, экономические, эргономические, где каждый вид включает некоторое количество характеристик - всем будет понятно. И для конкретного самолета мы можем говорить
о конкретных значениях характеристик, а на вопрос: "Каковы экономические характеристики некоторой модели самолета?", мы можем ответить:
    - цена - 1 000 000 $;
    - стоимость обслуживания - 100 000$/мес;
    - срок эксплуатации - 10 лет;
    - стоимость утилизации - 300 000$.

То есть, мы получили следующую структуру описания параметров самолета:
Виды характеристик:
- Технические;
- Экономические;
- Эргономические;
где каждый из видов характеристик включает ряд соответствующих характеристик.
При описании конкретного самолета, мы можем говорить о значениях характеристик для
данной модели самолета.

Разрабатывая учетную систему для хранения подобных структур,  логичным было бы иметь объект метаданных "Виды характеристик", в котором, для нашего случая мы бы создали несколько видов характеристик: "Технические",
"Экономические" и "Эргономические". Далее, в каждом из видов добавили бы характеристики - для вида "Технические": "Взлетный вес", типа "Число", "Полезная нагрузка" типа "Число" и т.д., а заполняя данные о конкретном самолете, мы бы говорили о значениях характеристик, например: характеристика вида "Эргономические", "Материал обивки кресел" имеет значение: "Кожа". И всем все понятно.

Теперь вернемся к 1С и попробуем проделать то же самое. Нам нужно создать 3 плана видов характеристик, в каждом из планов задать соответствующие виды характеристик, после чего для конкретной модели самолета, для вида характеристики задавать характеристику как значение определенного для вида характеристики типа. И, для нашего примера, мы должны будем сказать, что в плане видов характеристик "Эргономические", мы для вида характеристик "Материал обивки кресел" задаем характеристику "Кожа".

То есть, можно использовать такую трансляцию (терминология "1С" - "физический" смсысл термина):

Планы видов характеристик - Виды характеристик;
План видов характеристик - Вид характеристик;
Вид характеристики - Характеристика;
Характеристика - Значение характеристики.

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

Теперь оставим терминологию в покое и попробуем сформулировать основные функции данного объекта.  Итак - в чем основное назначение данного объекта? Оно состоит в возможности создания иерархических структур параметров объектов - характеристик и определять типы их возможных значений. При этом, появляется возможность в качестве типа значения различных реквизитов и ресурсов других объектов выбирать тип Харатеристика.- то есть в системе появляется еще один тип данных "Характеристика", являющийся по сути описанием типов, который мы можем создавать и изменять из пользовательской части.
И если с созданием иерархической структуры параметров, возможностью быть владельцем легко бы справился справочник, то именно формирование нового типа данных "Характеристика" является основным отличием ПВХ.

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

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

ЗЫ:
Для полноты картины, учтя ценные замечания из комментариев к статье, привожу ссылки по теме:
http://v8.1c.ru/overview/CharacteristicReg.htm
http://v8.1c.ru/overview/Term_000000276.htm#1
Так же, за рамками данной статьи остались возможности получения характеристик с помощью СКД (закладка характеристики в конструкторе запросов) и др. Статься не претендует на всеобъемлющую полноту и академическую строгость изложения и является частным мнением автора по изложенному вопросу.

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

Комментарии
Избранное Подписка Сортировка: Древо
1. EarlyBird 6 12.05.12 20:35 Сейчас в теме
Спасибо.
Полезно и понятно написано.
2. WKBAPKA 215 13.05.12 14:50 Сейчас в теме
та я тоже не сразу разобрался, немного запутало реализация использования этих характеристик в типовой торговле... а в целом смысл понятен, ПВХ тот же справочник, но имеет еще возможность задавать возможные типы значений для их хранения, которые может определять сам пользователь... вот и все отличие от справочника
13. AlexO 128 15.05.12 11:03 Сейчас в теме
(2) WKBAPKA,
но имеет еще возможность задавать возможные типы значений для их хранения

А справочник не может? И не может хранить разные типы, чтобы пользователь выбрал сам?
Вся разница - на программном уровне и в назначении, что как раз и не освещено никак в статье.
Какие-то самолеты, "вид характеристики - это характеристика" и т.д.
Смысл-то введения данного объекта в 1С - где? как используется - где?
Похоже, что показать/обсудить некие "способности"
но в разговорах с коллегами - и программистами и консультантами 1C, профессионализм и умственные способности которых сомнений не вызывают

- это было единственной целью написания статьи...
orfos; A38; Solvolna; Valerich; vlasin; +5 Ответить
14. WKBAPKA 215 15.05.12 11:20 Сейчас в теме
(13) AlexO,
справочник не может... например, мне нужно сделать такой механизм, где бы пользователь сам определял типы данных для каких то реквизитов... как это сделать в справочнике? никак, только извращаться... а в плане видов характеристик можно... + тип значения перечисляет конечное число типов данных (возможно, влияет на производительность)

одним словом я согласен, что различия только на программном уровне, но автор статьи вероятно хотел раскрыть принцип работы с ПВХ...
30. AlexO 128 24.05.12 14:19 Сейчас в теме
(14) WKBAPKA,
справочник не может... например, где бы пользователь сам определял типы данных для каких то реквизитов... как это сделать в справочнике? никак, только извращаться... + тип значения перечисляет конечное число типов данных (возможно, влияет на производительность)

Как это нельзя? Делатете составной тип данных - и получаете несколько типов данных на выбор пользователя + конечное число типов данных :)
Единственное отличие ПВХ от справочника - что кроме этого, в ПВХ можно задать конкретные значения данного параметра на выбор.
Ну и программное пользование.
andrvyst; +1 Ответить
15. vlasin 15.05.12 11:27 Сейчас в теме
(13) AlexO,
поддержу. Это не статья, это некая заметка - мысли вслух.
16. WKBAPKA 215 15.05.12 11:28 Сейчас в теме
(15) vlasin,
человек немного разобрался и решил поделиться... я автора не защищаю, но если подходить по справедливости, если не нравиться статья, напишите свою, более полную и правильную
17. vlasin 15.05.12 12:24 Сейчас в теме
(16) WKBAPKA,
когда разберусь с ПВХ - напишу обязательно. Я против автора тоже ничего не имею, а вот статья - ерунда. Я читаю статьи не с целью покритиковать и заявить, что я умнее. Как раз наоборот - почитать, что умные люди пишут. И когда за статью выдается не пойми что - да, мне это не нравится. Для этих целей блог есть в конце концов - озарило очевидной вещью, написал.
20. Пацталоцци 108 15.05.12 19:14 Сейчас в теме
[quote=vlasin]когда разберусь с ПВХ - напишу обязательно. [/quote]
(17) vlasin, вот когда разберёшься, тогда и сможешь критиковать. А пока твои некомпетентные высказывания - словно пук в лужу.
[quote=vlasin]Это не статья, это некая заметка - мысли вслух.[/quote]
В чём ты видишь разницу между статьёй и заметкой? Сможешь указать чёткие и объективные критерии?
И объясни, с чего ты решил, что правильна именно твоя интерпретация термина "статья"?
38. AlexO 128 27.09.12 16:27 Сейчас в теме
(16) WKBAPKA,
по-вашему, ПВХ - это рассуждения на тему "как прекрасен этот мир"?
в статье одни домыслы, рассуждения не по теме и отсутствие какого-либо желания разобраться в ПВХ.
39. mrdug 728 05.10.12 08:43 Сейчас в теме
(38) AlexO, присоединяюсь, тоже ничего не понял. В статье одна "вода".
3. Agema 13.05.12 15:28 Сейчас в теме
Спасибо! Полезный материал, особенно, когда пишется от себя, а не по учебникам и хелпам.
4. Uncore 1313 14.05.12 07:16 Сейчас в теме
(0) Как вариант, можно создать 1 иерархический ПВХ, а в нем создать 3 группы, внутри которых будут нужные характеристики.
10. TSSV 14.05.12 17:26 Сейчас в теме
(4) Uncore, Отличный вариант - согласен!
5. petrov_al 10 14.05.12 08:59 Сейчас в теме
По моему для лучшего понимания ПВХ или "озарения" будет полезно поработать с ним программным способом.
6. xzorkiix 32 14.05.12 09:15 Сейчас в теме
От статьи ожидал, хотя бы:
- Привязки характеристик в описании метаданных объектов
- Как эти привязки помогают "улучшить жизнь" при разработке отчетов (СКД), при работе с данными, что от этого получает пользователь
- (Может упустил при скором чтении) Как следует хранить в Информационной базе такие планы, которые по большому счету идентичны друг другу, но вы их предлагаете разбивать. Каждому плану свой регистр? Общий регистр и Составной тип для разреза?
- Рекомендации (примеры из типовых решений) как использовать в интерфейсе.

Я это не со зла, вы не подумайте, но ожидал большего.
7. zipik 14.05.12 13:24 Сейчас в теме
(6) xzorkiix, может ты тогда дашь развернутую информацию по теме?
8. kostas 10 14.05.12 15:58 Сейчас в теме
Я бы "Технический","Экономический" объединил в наборы (как в БСП) и новые ПВХ не нужны.
9. Sunhare 3 14.05.12 17:17 Сейчас в теме
11. clev 27 14.05.12 18:27 Сейчас в теме
Спасибо, очень хороший пример. Ставлю +
12. zamichnik 14.05.12 20:17 Сейчас в теме
Сергей, хорошая статья, спасибо. Сам долго не вполне понимал, чем ПВХ отличается от справочника.
И, как выпускник МИИ ГА, особенно отмечу пример с самолётом :)
19. TSSV 15.05.12 13:21 Сейчас в теме
(12) zamichnik, Михаил, рад что понравилась статья! По поводу примера - я сам МАИ окончил, так что тема тоже близка, жаль правда что разваливается все потихоньку - но это уже не про 1С...
18. TSSV 15.05.12 13:19 Сейчас в теме
Спасибо за конструктивные замечания - добавил новый раздел, посвященный функциональности ПВХ.
37. AlexO 128 27.09.12 16:05 Сейчас в теме
(18) Tsaregorodtsev,
т.е. так ничего сами и не поняли, и других продолжаете смущать?
Что это за "новый тип данных"?
то именно формирование нового типа данных "Характеристика" является основным отличием ПВХ.

с чего вы нарисовали "происхождение" ПВХ от ВидыСубконто 7.7 и вывели "базовое"
появился ПВХ, главной задачей которого по прежнему является обслуживание механизмов бухгалтерского учета
?
только по названию нескольких ПВХ со словом "Субконто"?
Про какую-то "иерархичность" реализуемую "только в ПВХ" я уже вас спрашивал - конечно же, безрезультатно.
Автор, вы ни чего не поняли ни в ПВХ, ни в способах его использования, и ни разу не попытались самостоятельно что-то смастерить на ПВХ и закодить. А посему не смущайте новичков.
Раз не обратили внимание на замечания, и желаете заблуждаться сами - то хотя бы других за собой не тяните.
И так 1с-ники деградируют быстрее всех остальных ит-шников.
21. Yashazz 3007 15.05.12 21:19 Сейчас в теме
Честно говоря, не понял, чем эти заметки лучше книг по 1С. Есть же масса методической литературы с примерами...
22. bulas 186 16.05.12 09:55 Сейчас в теме
Задача: заказали белые тапочки, несколько штук. Вопрос: сколько на складе зеленых тапочек. ПВХ позволяет минимизировать справочник "Номенклатура" расширяя номенклатуру за счет ПВХ. В книжках, в основном, примеры использования ПВХ на обуви. А вот хотелось бы посмотреть пример использования ПВХ на самолете.
23. lees 16.05.12 10:42 Сейчас в теме
Спасибо, отличная статья!
NN2P; swd999; TSSV; +3 Ответить
24. zfilin 2137 16.05.12 10:49 Сейчас в теме
Подробностей и примеров хотелось бы побольше, но начинание хорошее.
25. kit 71 16.05.12 11:50 Сейчас в теме
Представлен ещё один пример объяснения сути ПВХ. По-моему, вполне достойный. Автору плюс.
26. TSSV 16.05.12 14:36 Сейчас в теме
Спасибо, рад что понравилась статья! Честно говоря даже не ожидал, что будет к ней такой интерес - спасибо!
31. AlexO 128 24.05.12 14:23 Сейчас в теме
(26) Tsaregorodtsev,
если вы накидаете как можно больше разных примеров использования ПВХ - это и будет содержанием и смыслом статьи. Даже если её оставить под старым названием.
А если продолжите "придумывать" мотивы 1с для ввода ПВХ и предположения, чего там такого уникального - боюсь, мы продолжим вас (вернее, данную статью) ругать :))
27. Maximus314 20.05.12 13:33 Сейчас в теме
К сожалению в мануалах информация подается слишком "сухим" языком, а написанная простым языком, да еще с примерами из жизни статья получается намного более доходчивой.
Огромное спасибо!!!
29. Yashazz 3007 21.05.12 19:23 Сейчас в теме
(27) А почитать Радченко и другие книжки - не судьба? Кроме мануалов, в природе ничего нету, да?

Пример в статье считаю не вполне верным. Создавать 3 ПВХ совершенно незачем, хватит одного, например, с предопределёнными папками верхнего уровня, потому как, думаю на 50-70% типы показателей пересекались бы. Разные ПВХ - это если надо разные наборы реквизитов делать, или типы значений существенно разные.

А "иерархичность", упомянутая в тексте, вообще не пришей куда хвост. Процитирую: "Итак - в чем основное назначение данного объекта? Оно состоит в возможности создания иерархических структур параметров объектов - характеристик и определять типы их возможных значений." - и где в примере эта иерархичность? Или, может, автор научился использовать группу ПВХ не так, как все? Или упомянул, чем иерархия ПВХ отличается от иерархии справочников? В общем, сомнительной полезности заметка.
32. AlexO 128 24.05.12 14:26 Сейчас в теме
(29) Yashazz,
А "иерархичность", упомянутая в тексте, вообще не пришей куда хвост. Процитирую: "Итак - в чем основное назначение данного объекта? Оно состоит в возможности создания иерархических структур параметров объектов - характеристик и определять типы их возможных значений." - и где в примере эта иерархичность?

Вероятно, автор прикинул, что неплохо бы было сделать "иерархию свойств" (когда есть свойство-родитель, и свойство-потомки, со всеми последующими связями и наследованием), и ПВХ показалось ему вполне так подходящим объектом, в котором 1с теоретически могла бы реализовать такое :)
Только вот на практике как эту иерархию реализовать в ПВХ? :)
33. TSSV 24.05.12 14:46 Сейчас в теме
(32) AlexO,
Только вот на практике как эту иерархию реализовать в ПВХ? :)


Посмотрите как реализован ПВХ "НастройкиПользователей" в УТ 10.3 - пример иерархического ПВХ. Тема эта я думаю исчерпана - книжки по 1С, публикация, комментарии - обменялись мыслями и идем дальше...
34. AlexO 128 24.05.12 17:30 Сейчас в теме
(33) Tsaregorodtsev,
Посмотрите как реализован ПВХ "НастройкиПользователей" в УТ

Посмотрел. И чем реаоизация там отличается от того же - в обычном справочнике? Вы внимательно читали (32)? Иерархия папок и элементов реализуется в любом справочнике.
Тема эта я думаю исчерпана

Т.е. Вы ничего не сказали из "Оно состоит в возможности создания иерархических структур параметров объектов" про иерархические структуры, и все - тема по ним закрыта??
Приведите лучше в статье примеры создания ПВХ, в том числе - как разработать "иерархическую" структуру на ПВХ.
А темы как-нибудь в другой раз закроем :).
41. GorDAn 11.01.13 17:36 Сейчас в теме
(34) AlexO,
Приведите лучше в статье примеры создания ПВХ, в том числе - как разработать "иерархическую" структуру на ПВХ.
Статья же не называется "Всё о ПВХ" ;) Напиши свою. Почитаем, заценим.
35. Kaniman 11.07.12 21:20 Сейчас в теме
(33) Tsaregorodtsev, отличная статья, спасибо! мне понравилось, полезно.
28. Psylocibine 20.05.12 22:38 Сейчас в теме
Да, в принципе все понятно. Помню, сколько трудностей вызвало освоение механизма характеристик в УТ 10.3, тем более что задача была нетривиальная - перевести магазин одежды, который вел учет по размерам, заводя их как СЕРИИ номенклатуры (спасибо предыдущим ВНЕДРЕНЦАМ) на учет по характеристикам. Немало дров переломал, пока не разобрался в принципе и метаданных
36. ksnik 371 27.09.12 14:02 Сейчас в теме
Наверное, при возможности стоит избегать использования характеристик.
Например такая характеристика
 Запрос = Новый Запрос;
        Запрос.Текст = 
        "ВЫБРАТЬ
        |      ЗначенияСвойствТоварныхКатегорий.Номенклатура,
        |      ЗначенияСвойств.Ссылка КАК Склад
        |ИЗ
        |      РегистрСведений.ЗначенияСвойствТоварныхКатегорий КАК ЗначенияСвойствТоварныхКатегорий
        |              ЛЕВОЕ СОЕДИНЕНИЕ ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов
        |              ПО ЗначенияСвойствТоварныхКатегорий.Свойство = СвойстваОбъектов.Ссылка
        |              ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ЗначенияСвойств КАК ЗначенияСвойств
        |              ПО ЗначенияСвойствТоварныхКатегорий.Значение = ЗначенияСвойств.Ссылка
        |ГДЕ
        |      ЗначенияСвойствТоварныхКатегорий.Свойство = &Свойство
        |      И ЗначенияСвойствТоварныхКатегорий.Значение = &Значение";
        Запрос.УстановитьПараметр("Свойство", ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоКоду("00053"));
        Запрос.УстановитьПараметр("Значение", Справочники.ЗначенияСвойств.НайтиПоНаименованию("Склад А"));
        ТЗ = Запрос.Выполнить().Выгрузить();
        ОбработкаФорма = Обработки.ПечатьТаблицыЗначений.ПолучитьФорму("Форма");
        ОбработкаФорма.ТаблицаЗначений = ТЗ;
        ОбработкаФорма.ЗаголовокТаблицы = ТекущаяДата();
        ОбработкаФорма.Открыть();
Показать

кроме того, что сложно получается запросом, еще и в консоли запросов не в любой работает, так как при задании параметра не возможно установить значение свойства без связи с владеющим свойством. То есть в итоге использования характеристики мы получаем запрос, который не сможем покрутить в консоли запросов. Вот хочу в свою консоль запросов устранение этой проблемы дописывать.
40. GorDAn 11.01.13 17:25 Сейчас в теме
Статья, то что надо! Коротко и по делу. Мне понравилось. По ней быстро разобрался, что к чему.
42. TSSV 11.01.13 18:27 Сейчас в теме
(40) GorDAn, Спасибо, рад что статья оказалась полезной!
43. 1cmax 151 03.03.13 14:48 Сейчас в теме
решил освежить знания, прочитал статью.. просветления не получил, почитал ЖКК "Руководствов разработчика" и оно появилось :) так что мануалы маст хэв
44. TSSV 03.03.13 21:23 Сейчас в теме
(43) 1cmax, просветление получено после комбинации статья + мануал или мануал + .... + статья + еще раз мануал. То есть, все таки статья оказалась причастной к просветлению, согласитесь :)
45. 1cmax 151 03.03.13 21:26 Сейчас в теме
статья подтолкнула к тому чтобы лезть за книжкой.. это да.. но это опосредовано..
46. TSSV 04.03.13 09:03 Сейчас в теме
(45)Я думаю, что вам не потребуется больше мануал по этому вопросу. Вообще если 3 раза прочитал и не понял - то не нужно уже себя мучить - это уже не гуманно просто. Но денежки за обучение никто не отменял, надеюсь вы понимаете о чем я?
47. yuraos 959 14.03.13 12:16 Сейчас в теме
Ну если в кратце в моем понимании:

ПВХ есть по сути дела справочник
со спецатрибутом ТипЗначения, имеющего тип "ОписаниеТипов"
(который вообще говоря не доступен для хранения в физических таблицах объектов)

+ подстёгиваемый платформой дополнительный тип в системе "Характеристика.<ИмяПВХ>",
идентичный описанию типа, выбранному в спецатрибуте.

Насчет ВидовСубконто в семерке - истинная правда.
Могу только добавить,
что в 1с-7.7 они идентичны понятию "Константа" с типом "ОписаниеТипов"
и жестко задаются в конфигураторе.

Правда типа значений "ОписаниеТипов" как такового в 1с-7.7 не существует...
;)
ну в общем понятно.
Solvolna; TSSV; +2 Ответить
48. yuraos 959 14.03.13 12:20 Сейчас в теме
(47)
Ну в платформе еще есть мутные квази-справочники:
ПланыСчетов
ПланыВидовРасчетов

можно еще и про них статейку набобахать...
...откуда есть они пошли

:))))
49. TSSV 14.03.13 12:31 Сейчас в теме
(48) yuraos, "можно еще и про них статейку набобахать...
...откуда есть они пошли " - отличная идея! Напишите, я бы почитал с удовольствием :)
50. AlexO 128 15.03.13 10:13 Сейчас в теме
(49) Tsaregorodtsev,
...откуда есть они пошли "

Кто ж вам скажет-то? :)
То, что вы сами или кто другой придумает ("вообще ПВХ произошел из объекта платформы 7.7, который назывался "Виды субконто") - это только догадки-придумки, которые даже логически обосновать не дают себе труда :)
51. LexSeIch 205 16.04.13 08:21 Сейчас в теме
Мир этому дому!
Статья полезная. Лучше "на пальцах" один раз разобраться, чем потом постоянно спотыкаться... Безусловный плюс.
Оставьте свое сообщение

См. также

Treemapping — способ визуализации данных древовидной структуры. Карта-схема дерева

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

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

18.02.2020    1483    randomus    17       

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

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

[После]Новогодние задачи

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

Совсем немного времени осталось до того момента, когда отзвучат куранты, шампанское будет выпито, мандарины съедены, и даже оливье закончится. Возникнет вопрос: чем бы занять неожиданно появившееся свободное время?

30.12.2019    1675    Alxby    23       

Регистры бухгалтерии. Общая информация

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

Общая информация о внутреннем устройстве регистров бухгалтерии.

05.09.2019    12838    YPermitin    22       

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

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

"Хочу универсально!" [Часть 1]

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

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

02.09.2019    7023    SeiOkami    35       

Иерархия без "В ИЕРАРХИИ"

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

Говорится о том, как эффективно представлять иерархию в СУБД, как получать и использовать эти представления при решении задач в запросной технике. Уточняются и дополняются запросы из статьи "Уровни, глубина, прародители, циклы и аналоги запросом" [https://infostart.ru/public/160707/].

22.08.2019    8201    ildarovich    19       

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

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

6500 рублей

EnterpriseData – часть 3. Загрузка данных, идентификация объектов

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

Основные этапы загрузки данных через EnterpriseData. Идентификация объектов загружаемых полностью и по ссылке. Приведены схемы процессов загрузки данных. Описание основных операций и обработчиков. Перечень процедур БСП, используемых при загрузке данных, структура «КомпонентыОбмена».

22.08.2019    7539    ids79    7       

Обработчики событий при записи объектов. Зачем и что за чем?

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

Программисту, имеющему немного опыта на платформе 1С 8.3, бывает сложно разобраться: ПередЗаписью, ПриЗаписи, ПослеЗаписи, на сервере, на клиенте, в модуле формы, в модуле объекта.... Эта шпаргалка была создана в процессе обучения и реального опыта с целью разложить всё по полочкам, чтобы было четкое понимание в каком случае какой обработчик нужно использовать и в какой последовательности они запускаются при записи и проведении документов. Данная статья будет полезна в большей степени начинающим разработчикам. Но и опытным позволит освежить информацию, упорядочить её.

25.07.2019    23686    4    AlbinaAAA    24       

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

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

Как проводятся документы в типовых конфигурациях от 1С

Статья Программист Нет файла v8::ОУ ERP2 УТ11 Россия УУ Windows Бесплатно (free) Математика и алгоритмы Практика программирования Разработка

В свое время, когда только начинал шаги в 1С и изучал, как проводятся документы в конфигурациях на платформе 1С по книге "Разработка управляемого интерфейса" (Хрусталева Е.Ю.), и там были представлены примеры совсем далекие от того, как сейчас проводятся документы в современных конфигурациях от 1С.

24.07.2019    21009    skv_79    35       

FizzBuzz на 1С. Чем короче, тем веселее. Варианты принимаются...

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

Мне было скучно, я не мог себя заставить написать ничего полезного. И читал статью на Хабре. Потом я читал комментарии, а потом... нет я не ушел смотреть котиков на ютюбе. Я решил сделать несколько решений задачки FizzBuzz на 1С, с целью "чем короче, тем лучше". Прошу сильно не пинать, это просто развлечение для вечера.

24.07.2019    3862    vandalsvq    16       

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

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

Управление качеством кода

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

О SonarQube, АПК, EDT. Какие преимущества дает их использование. Для каких команд подходит.

22.07.2019    11603    Stepa86    33       

Что делает "В ИЕРАРХИИ" в запросе?

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

Описание действий платформы 1С при использовании конструкции "В ИЕРАРХИИ" в запросах.

16.07.2019    13275    YPermitin    34       

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

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

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

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

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

25.06.2019    31711    ids79    17       

Реализуем Стек, Очередь и Приоритетную очередь в 1С

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

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

24.06.2019    10891    RonX01    65       

INFOSTART MEETUP Kazan. 13 марта 2020 г. Промо

Инфостарт продолжает путешествие по России. Следующая остановка - Казань. Тема мероприятия - управление и технологии автоматизации учета на платформе "1С: Предприятие". Ждем всех: докладчиков и участников! Стоимость участия - 5 500 рублей. Цена действительна до 30.01.2020

5 500

Организация хранения промежуточных данных

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

Организация хранения промежуточных данных в процедуре сверки.

29.05.2019    2835    scientes    1       

Вычисление 200 тысяч знаков числа pi

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

В статье рассматриваются возможности платформы выполнять сверхточные вычисления без использования сложных алгоритмов и внешних компонент на примере вычисления числа pi.

28.05.2019    5178    Oleg_nsk    96       

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

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

5500 рублей

Регистры накопления. Виртуальные таблицы. Часть №1: Обороты

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

Описание работы платформы 1С:Предприятие 8.2 с виртуальной таблицей "Обороты" регистров накопления.

20.05.2019    16336    YPermitin    7       

Даем названия переменным: как префиксы экономят наше время

Статья Программист Стажер Внешняя обработка (ert,epf) v8 Бесплатно (free) Практика программирования Математика и алгоритмы Разработка

Понятные названия переменных экономят время и силы разработчика : в начале, когда мы даём названия переменным, в процессе развития разработки, когда мы "на лету" понимаем назначение той или иной переменной, в конце, когда мы передаём разработку на поддержку других программистов, сами переходя к новым разработкам

06.05.2019    4540    Designer1C    81       

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

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

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

Заметки по SQL: Срез последних - аналог запроса

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

В статье описывается создание среза последних данных средствами классического языка запросов. Причем метод построения запроса был разработан еще во времена, когда автор работал с СУБД Oracle 9i и программировал на PL SQL. Основная идея заключается преобразовании запроса с подзапросом, в запрос без подзапроса (в примерах описывается преобразование до двух вложенных подзапросов). Запросы тестировались на реальных базах данных. Платформа - 1С:Предприятие 8.3 (8.3.10.2561).

15.01.2019    7962    IVC_goal    5       

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

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

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

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

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

10.11.2018    26316    ids79    40       

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

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

от 13000 рублей

Основные понятия и механизмы оптимизации клиент-серверного взаимодействия в 1C

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

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

23.08.2018    29739    Rain88    46       

Теорема номер тринадцать

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

Использование математических методов для языка запросов.

15.03.2018    10424    vasilev2015    24       

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

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

16450 рублей

Введение в CI для 1С

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

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

21.11.2017    21097    real_MaxA    22       

Как работает серверный вызов в 1С

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

Клиент-серверная архитектура заложена в платформе изначально — со времен «1С:Предприятие 8.0». Однако при разработке на 8.0 и 8.1 о разделении кода на клиентскую и серверную часть можно было не заботиться, поскольку на клиенте (на толстом клиенте) был доступен тот же функционал, что и на сервере. Всё изменилось с выходом платформы «1С:Предприятие 8.2», когда появился тонкий клиент. Теперь на клиенте доступен один функционал, на сервере — другой. Клиент и сервер «общаются» между собой с помощью серверного вызова. Конечно, это усложнило процесс разработки, но с другой стороны – можно создавать более оптимальные (быстрые) решения, поскольку все сложные задачи выполняются на сервере.

18.11.2017    48710    pahich    79