"Гуглите, господа!", или как Вася свойство искал

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

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

Небольшая история про то, как программист Вася искал свойство на палитре.

 

Бывает так, что разработчики тупят. Нет, правда.

С нами, конечно, не случаетсяМы ведь не делаем никогда ошибки. Это история точно не про нас

Она про гипотетического разработчика Васю. 

 

Дано:        У обработки есть реквизит с типом "СписокЗначений". 

Задание:  вынести его на форму и ограничить выбор значений типом "Число". Пользователи должны заносить в него только числа. 

Решение: 

- да чё тут делать? Помню, просто решается. У реквизита на форме есть свойство ТипЗначения..."

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

 

 

Стадия 1. Отрицание

 

 

- Да было же. Я ж видел его! 

 

Разработчик Вася не верит своим глазам. И начинает поиск свойства по другим местам.

И у элемента формы, и у самой обработки и, чем чёрт не шутит, в свойствах всей конфигурации... 

Нигде нету.

- Может на Мисте подскажут?

 

 

Есть легенда, что на Мисте есть топик, в котором чётко и по делу задают вопрос и так же чётко отвечают. Но это совсем другая история..

 

- Ну хорошо, значит найду ту обработку, в которой это видел!

 

В моменты поиска "той самой" так быстро летит время:

- Ух ты, вот эту обработку я искал на прошлой неделе. 

- О, а эту я вообще забыл. Нужно отдать заказчику. Вспомнить бы какому..

- Что за большая красная кнопка с надписью "Сделать всё"? Проверю ка её на продуктиве...

И так далее, пока не кончится терпение. Или, как в нашем случае, найдётся злосчастная "та самая" обработка. 

 

 

Стадия 2. Гнев

- Нашёл! Ну вот же, есть свойство!

И, действительно, свойство есть:

 

 

Василий открывает предыдущую обработку... Свойства нет. 

Разработчик не сдаётся. Резким движением руки он перекидывает реквизит с одной формы на другую. И сравнивает.

 

 

 

Васю посещают догадки, но...

 

 

Стадия 3. Торг

 

- Может почистить кэш? Сделать тестирование и исправление? chdbfl?

 

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

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

Эту обработку Вася точно не забудет. Её через день сдавать уже.

И вот на следующее утро, после полной перезагрузки компьютеров, серверов и электростанций, наш разработчик возвращается к ней.

 

 

Стадия 4. Депрессия

- Ничего не изменилось...

 

Василий чувствует, что потратил время зря. Он вспоминает всё, что сделал. Сколько времени впустую.

Опустив руки, разработчик прибегает к последнему. Гуглит...

 

 

Стадия 5. Принятие

 

- Может просто и не было такого свойства?

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

- так хотелось найти свойство!

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

 

Но если у вас реквизит обработки, то такой возможности не будет.

 

Что остаётся делать? Великий Гугл подсказывает:

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    
    Объект.СписокЗначений.ТипЗначения = Новый ОписаниеТипов("Число");
    
КонецПроцедуры

На самом деле очень просто. Если знать об этом и помнить. А если не помнить - гуглить. И не тупить. 

Мы ведь с вами никогда не тупим, верно? И ничего не забываем. С нашим уровнем такого не происходит

Ну ничего, разработчик Вася не унывает. Он помнит, что 

Не ошибается тот, кто ничего не делает

И, сдав задачку вовремя, с удовольствием отправился на выходные пожарить шашлычков. Отдых - лучшее лекарство. 

 

Понравилась статья?

 

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

 

Ну а после переходите к другим работам. Вдруг будет интересно.

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

Сортируем ДанныеФормыДерево на клиенте

Не провоцируйте СКД, или пример "как не надо"

 

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

Комментарии
Избранное Подписка Сортировка: Древо развёрнутое
Свернуть все
1. cuztam 12.07.19 15:58 Сейчас в теме
Классная статья 👍
Часто теряю какое-нибудь свойство, которого и не было
2. Di-dog 12.07.19 16:16 Сейчас в теме
Гуглить надо осознанно)
В данном случае, не надо ничего кодить, а открыть свойство реквизита самой обработки, а не реквизита формы.
Прикрепленные файлы:
3. plevakin 12.07.19 16:24 Сейчас в теме
(2) И где здесь указать тип "Число"?
4. fredly_nightly 12.07.19 16:34 Сейчас в теме
(2) ну и нету там такого свойства.
По сабжу - это известный "нюанс", который часто в тупик ставит. В статье примерно так и описано - ищешь свойство, пока не находишь паранойю 😂
user811769; +1 Ответить
5. wowik 786 12.07.19 16:36 Сейчас в теме
ТС случаем не родственник Белокаменцева?)
Dimkasan; creatermc; user811769; +3 Ответить
6. fredly_nightly 12.07.19 16:38 Сейчас в теме
8. acanta 12.07.19 16:42 Сейчас в теме
(5) свойственник.
Sherdrada; user811769; +2 Ответить
7. wowik 786 12.07.19 16:39 Сейчас в теме
9. arakelyan 375 12.07.19 17:05 Сейчас в теме
10. ccserg 39 12.07.19 17:21 Сейчас в теме
у вас тут ошибка :
Дано: У обработки есть с типом "СписокЗначений".
что есть то ? )))
11. SeiOkami 1478 12.07.19 17:24 Сейчас в теме
12. starik-2005 2176 12.07.19 18:13 Сейчас в теме
13. izidakg 158 12.07.19 19:16 Сейчас в теме
конец первой стадии и вторая просто регулярно.
еще не стоит забывать про практику, если регулярно занимаешься вопросами учета и консультаций, а значит кодишь не постоянно, то такие ситуации запросто у большинства.
14. qwinter 624 12.07.19 19:34 Сейчас в теме
А если бы Вася удосужился изучить, что такое Объект на клиенте, то подобных вопросов даже бы не возникало... Но кому в текущем мире нужны знания, гугл наше все...
ids79; boln; +2 Ответить
39. cuztam 15.07.19 14:42 Сейчас в теме
(14) если бы удосужились вдумчиво читать статью, то подобных глупых комментариев даже бы не возникало... Но кому в текущем мире нужно думать, хейт наше всё...
15. PerlAmutor 103 12.07.19 19:40 Сейчас в теме
Это вы еще GROUPING SETS не видели, отображение свойств реквизитов на форме может подождать...
17. qwinter 624 13.07.19 15:08 Сейчас в теме
16. sanek_gk 100 13.07.19 10:20 Сейчас в теме
У Васи пропало свойство!!! читать "документацию" он конечно же не будет, проще вопросы на форумах задавать ..
Yashazz; boln; +2 Ответить
40. cuztam 15.07.19 14:43 Сейчас в теме
(16) можно ссыль на ситуацию из документации?
18. echo77 1156 13.07.19 15:10 Сейчас в теме
(0) Сейчас проверил код на платформе 8.3.13.1690, конфигурация в режиме совместимости 8.3.8:
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    
    Объект.СписокЗначений.ТипЗначения = Новый ОписаниеТипов("Число");
    
КонецПроцедуры


Свойство у реквизита устанавливает, но это не работает - все равно приходится выбирать тип значения в списке
21. SeiOkami 1478 15.07.19 08:16 Сейчас в теме
(18) интересно, пришлите обработку. Проверил и на режиме совместимости и даже создал пустышку базу на 8.3.8 - работает.
Прикрепленные файлы:
Список2.epf
19. acanta 13.07.19 17:36 Сейчас в теме
Существует легенда о том, что на инфостарте вопросы задают пользователи и начинающие программисты по делу и всегда когда им что то не понятно.
20. ids79 5513 14.07.19 07:43 Сейчас в теме
Веселая статья.
Обидно, что смысловой информации в ней на две строчки, от силы.
А ведь это же все-таки профессиональный сайт.
Andreeei; wowik; Yashazz; qwinter; mickey.1cx; Светлый ум; +6 1 Ответить
23. fredly_nightly 15.07.19 08:19 Сейчас в теме
(20) как я вижу, смысл статьи даже не в конкретном "свойстве", а в том, как разработчик может потерять время на всякой мелочи. Прям основные ошибки перечислены. В том числе вопрос на мисте )
43. Yashazz 3261 15.07.19 20:20 Сейчас в теме
(20) а это у нас общая тенденция. Всякая хрень, зато популистски поданная, идёт "на ура" и в центре внимания, а серьёзных вещей всё меньше, и рейтинга у них тоже.
22. insurgut 190 15.07.19 08:19 Сейчас в теме
Не хватает только одного, что спросить у гугла (содержание строки поиска), чтобы в по первой же ссылке найти ответ? :)
24. fredly_nightly 15.07.19 08:22 Сейчас в теме
(22) ахаха, а это уже годы тренировок в Шаолине )
user603532_fan_club_chelsea; +1 Ответить
25. Rustig 1487 15.07.19 08:26 Сейчас в теме
(0) У объекта "СписокЗначений" есть свойство "Пометка"...
На обычных формах и на управляемых попробуйте реализовать интерактивную Пометку значений - узнаете много интересного. Например, что это делается по разному для ОФ и УФ... Вот здесь я с этим экспериментировал и добился отличных результатов https://infostart.ru/public/1043307/
Статья , к моему сожалению, прошла незамеченной в плане реализованного функционала. Может никому не надо?
А в части кодинга , думаю, есть что поизучать...

(20) напишите об этом: про СписокЗначний для ОФ И УФ - как отобразить на форме, как использовать в задачах. Думаю, статья может получиться достойная.
Светлый ум; +1 Ответить
27. SeiOkami 1478 15.07.19 08:35 Сейчас в теме
(25)
Вот здесь я с этим экспериментировал и добился отличных результатов


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

Если опишите опыт в статье, то это, думаю, такая практическая информация будет интересна. Я бы с удовольствием почитал.
29. Rustig 1487 15.07.19 09:10 Сейчас в теме
(27)
об этом узнать можно будет только скачав и "поискав".

я на ИС с 2010г и постоянно качал и до сих пор скачиваю готовые разработки, чтобы разобраться в коде и принципах решения...
неужели на ИС наступили другие времена? где энтузиасты и экспериментаторы? где гении программирования? где Энштейны?
неужели 1см это много в сравнении с тем, чтобы тратить время на гугл, депрессию и гнев, описанные в статье?...
:)
31. SeiOkami 1478 15.07.19 09:31 Сейчас в теме
(29)
неужели 1см это много...

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

Если вы напишете информационную статью о самих нюансах работы, и укажите ссылку на существующую публикацию как её пример, то, думаю, и количество скачиваний поднимете. И интересной информацией подкормите сообщество.
Painted; Rustig; +2 Ответить
26. Неопределено 71 15.07.19 08:31 Сейчас в теме
Каждая ваша "звёздочка" порадует и автора и программиста Васю.

Они дают какие-то бонусы?
DrAku1a; BigB; +2 Ответить
28. echo77 1156 15.07.19 08:50 Сейчас в теме
(26) Не дают. Просто выводят статью в центр внимания
33. Неопределено 71 15.07.19 09:53 Сейчас в теме
(28) Допустим. А что даёт попадание в центр внимания? Ещё больше звёздочек?
30. AntonSm 27 15.07.19 09:26 Сейчас в теме
(26) 50 звездочек - 10 стартмани.
34. Неопределено 71 15.07.19 09:54 Сейчас в теме
(30) Читается неубедительно. Есть пруфы?
36. catena 104 15.07.19 09:59 Сейчас в теме
(34)
Читается неубедительно. Есть пруфы?
Если количество знаков в статье превышает 10 000, вам начисляется 10 стартмани после прохождения первой премодерации.

Если ваша статья наберет больше 50 баллов (голосов), то вам начисляется 30 стартмани.

Если ваша статья наберет больше 100 баллов, то вам начисляется 20 стартмани.

Если ваша статья наберет больше 200 баллов и за каждую последующую сотню баллов вам начисляется 10 стартмани.
https://infostart.ru/about/help/29087/565174/
37. Неопределено 71 15.07.19 09:59 Сейчас в теме
(36) Спасибо, выше уже скинули.
35. echo77 1156 15.07.19 09:57 Сейчас в теме
(30) В справке написано, что дается 30 $m за 50 звездочек, но только за статьи по темам БУ, УУ, Автоматизации учета
32. fredly_nightly 15.07.19 09:33 Сейчас в теме
(26) походу кота Васю кормит
38. zqzq 21 15.07.19 10:48 Сейчас в теме
Как вариант -- использовать таблицу значений вместо списка. Заодно будет манёвр для будущих доработок добавлением колонок.
41. shard 256 15.07.19 17:01 Сейчас в теме
Только на наших форумах на первых трех страницах топикстартеру на вопрос типа "как кинуть реквизит на форму" объясняют какой он некомпетентный неудачник (не стесняясь в выражениях), попутно выясняя зачем это вообще надо делать (все же с реквизитами через js работают, это стильно, модно, молодежно). На четвертой странице топикстартер отпишется что нашел как это сделать, что это легко и закроет тему. Ответ на вопрос он не напишет. Особенности национальных форумов...
42. qwinter 624 15.07.19 18:22 Сейчас в теме
(41)
Особенности национальных форумов...
Ну так, только у нас полностью забивают на базовые знания, слишком люди крутые, что бы базовые знания сначала получить, а затем дальше развиваться. Особенность менталитета.
46. shard 256 15.07.19 21:45 Сейчас в теме
(42) "если ничего не помогает, то может быть прочитать документацию" - тоже сплошь и рядом. Но с другой стороны, корону лучше всего лопатой поправлять. Сколько раз проходилось задавать тупые вопросы (например как установить размер окна в винде больше чем разрешение экрана), на которые мегагуру (дипломированные специалисты между прочим) сначала смеются, а потом заявляют что 1) так сделать нельзя 2) кто так вообще делает 3) нормальному человеку в голову такое не придет 4) железо у меня гов плохое 5) надо обновлять конфигурацию и делать мобильный клиент и т.д. и т.п. Подсказка нашлась на англоязычном форуме.
Да и в публикации скрин явно не фотошоп.
44. Yashazz 3261 15.07.19 20:23 Сейчас в теме
А потом Вася вывалит это на ИС. И никто не подумает, что это демонстрация некомпетентности и непроходимой лени. Наоборот, рейтинг будет прям выше крыши, и все в восторге.
Я не понимаю, что, если в следующий раз Вася выложит публикацию про то, как он "хелло ворлд" писал, тоже в центре внимания окажется? Это вообще что, сайт анекдотов, башорг, или профессиональный ресурс? Как такое проходит премодерацию и почему за это идут стартмани???
Dragonim; mickey.1cx; qwinter; +3 Ответить
45. SeiOkami 1478 15.07.19 20:47 Сейчас в теме
(44) это демонстрация ошибок, которые совершают разработчики. И большинство это прекрасно поняли. Не будьте снобами и просто поймите, что каждому из нас есть куда расти. А то смотрите свысока на "плебеев", которые посмели извлекать опыт даже с шуточной пятничной статьи.
Удачи.
igee12; cargobird; cuztam; +3 Ответить
47. qwinter 624 16.07.19 09:00 Сейчас в теме
(45) Это демонстрация того, что вы так и не поняли, ни что объект существует вне формы, ни как происходит перенос свойств объекта посредством преобразования в данные формы, ни как приобретают свою типизацию элементы формы посредством связи с данными формы.
49. SeiOkami 1478 16.07.19 09:25 Сейчас в теме
(47) товарищ, вам нечем заняться, кроме как пытаться угадывать уровень знаний окружающих и вешать ярылки? Смотрю, сударь, вы заядлый хейтер.
48. Yurik1993 16.07.19 09:23 Сейчас в теме
Интересная статья, не встречал такого еще, но на ус намотал)
50. morgershtern 16.07.19 10:16 Сейчас в теме
Гугл нас не раз спасал)))
51. Jimbo 7 16.07.19 17:33 Сейчас в теме
52. DrAku1a 1314 09.01.20 05:00 Сейчас в теме
По теме форумов

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

См. также

Онлайн-курс "1С:Специалист-консультант по "1С:Зарплата и управление персоналом" 21-24 июля 2020 года Промо

Решение задач на 1С:Специалист Бухгалтерский учет Зарплата Управление персоналом (HRM) v8 v8::СПР ЗУП3.x БУ УУ Бесплатно (free)

Спрос на специалистов по внедрению "1С:Зарплата и управление персоналом 8" с каждым днем растет. Станьте одним из востребованных специалистов - пройдите обучение по актуальной редакции 1C:ЗУП 3.1.

13200 руб.

14.06.2018    11064    4    4    

3 онлайн-курса по 1С-программированию: обмен данными, расчетные задачи и бухгалтерские задачи с 12 мая по 8 июля 2020 г.

Практика программирования v8 Бесплатно (free)

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

22.04.2020    4533    23    Infostart    2    

Универсальные инструменты 1С

Универсальные обработки Прочие инструменты разработчика v8 1cv8.cf Бесплатно (free)

Свободно распространяемый набор универсальных обработок и отчетов в виде расширения для разработки и поддержки, которое работает во ВСЕХ видах клиентских приложений и во всех операционных системах, которые поддерживает платформа 1С:Предприятие, кроме мобильных. Консоль запросов - консоль отчетов - консоль кода - редактор объектов базы данных - удаление помеченных объектов - поиск и удаление дублей - редактор констант - консоль заданий - групповая обработка справочников и документов - динамический список - поиск ссылок на объект - регистрация изменений для обмена данными - структура хранения базы - консоль HTTP запросов-консоль вебсервисов- консоль сравнения данных- информация о лицензиях- загрузка из табличного документа-файловый менеджер-все функции- навигатор по конфигурации-конструктор регулярных выражений-Выгрузка загрузка XML с фильтрами

21.01.2020    21339    295    cprit    94    

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

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

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

15.01.2020    18411    0    John_d    22    

Подсистема "Инструменты разработчика" v5.39 Промо

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Интегрированный набор инструментов разработчика: - консоль кода - консоль запросов - консоль построителя отчетов - консоль компоновки данных - консоль заданий - конструктор запроса - справочник алгоритмов - исследователь объектов - интерфейсная панель - настройка журнала регистрации - анализ журнала регистрации - настройка техножурнала - анализ техножурнала - подбор и обработка объектов - редактор объекта БД - редактор констант - редактор параметров сеанса - редактор изменений по плану обмена - редактор пользователей - редактор предопределенных - редактор хранилищ настроек - динамический список - поиск дублей и замена ссылок - контекстная подсказка - синтакс-помощник - поиск битых ссылок - поиск ссылок на объект - структура хранения БД - удаление объектов с контролем ссылок - и прочее

23.09.2007    482027    4340    tormozit    2678    

Таблица значений. Нюансы

Практика программирования v8 Бесплатно (free)

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

01.10.2019    28107    0    Yashazz    45    

[Шпаргалка] Программное создание элементов формы

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

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

06.09.2019    39491    0    rpgshnik    62    

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

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

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

05.09.2019    41649    0    ids79    54    

Как я начал администрировать сервер 1С: Предприятие 8.3 с телефона Промо

Администрирование данных 1С Мобильная разработка v8 Бесплатно (free)

Развитие инструментов управления кластером серверов 1С:Предприятие 8.3.

14.04.2017    59025    0    user700211_a.straltsou    27    

Обмен данными. Консистентность vs Многопоточность

Интеграция v8 1cv8.cf Бесплатно (free)

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

03.09.2019    11320    0    m-rv    1    

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

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

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

08.08.2019    64927    0    ids79    40    

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

Математика и алгоритмы v8 Бесплатно (free)

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

25.07.2019    40179    4    AlbinaAAA    27    

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

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

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

15.01.2019    21572    0    itriot11    23    

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

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

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

25.06.2019    45838    0    ids79    22    

Подсистема "Варианты отчетов". Используете ли Вы ее правильно?

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

Небольшая история про использование подсистемы "Варианты отчетов" из БСП. Используете ли Вы ее правильно?

04.06.2019    37159    0    YPermitin    52    

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

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

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

25.04.2019    15350    0    m-rv    2    

Использование программных перечислений, ч.1: строковые константы Промо

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

Часто ли у вас возникает необходимость в коде выполнять сравнение на строку?

10.12.2016    35438    0    unichkin    45    

Как настроить правильную техподдержку (helpdesk, service desk на коленке)

Управление услугами и сервисом Управление взаимоотношениями с клиентами (СRM) Документооборот и делопроизводство Монитор заказов Учет рабочего времени Управление взаимоотношениями с клиентами (СRM) Документооборот и делопроизводство Монитор заказов Учет рабочего времени v8 УУ Бесплатно (free)

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

24.04.2019    16058    0    siddy    0    

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

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

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

16.04.2019    19126    0    m-rv    17    

Excel vs 1С: битва с неожиданным исходом

Анализ учета Универсальные обработки Загрузка и выгрузка в Excel Финансовые Управленческие v8 1cv8.cf Россия Бесплатно (free)

Что лучше 1С или Excel? Разберемся, в казалось бы, очевидном, чтобы получить невероятное!

11.04.2019    34859    0    bolefirenko    116    

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

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

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

15.10.2018    27875    0    tormozit    100    

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

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

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

14.12.2018    37783    0    ids79    72    

Универсальные функции ЗУП 3.1 / ЗКГУ 3.1, которые помогут в разработке

Универсальные функции Зарплата Управление персоналом (HRM) Зарплата v8 v8::СПР ЗКГУ3.0 ЗУП3.x БУ Бесплатно (free)

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

14.11.2018    74618    0    GeterX    112    

Оформление и рефакторинг сложных логических выражений Промо

Практика программирования v8 Россия Бесплатно (free)

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

20.09.2012    75369    0    tormozit    129    

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

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

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

10.11.2018    32352    0    ids79    40    

Git + 1С. Часть 1. Как подключиться к команде разработки и начать использовать Git

Инструментарий разработчика Управление проектом v8 1cv8.cf Бесплатно (free)

Первая статья из цикла инструкций по работе с Git в 1С-разработке. Рассмотрим, как настроить рабочее место, как получить свою "копию" проекта для разработки и приступить к полезным действиям. Все примеры будут изложены в рамках трёх практических кейсов: 1. Моя команда дорабатывает типовую конфигурацию, использует приватный репозиторий на BitBucket, в котором версионируются внешние отчеты/обработки, расширения конфигураций и правила обмена; 2. Я участвую в стартап-команде, которая разрабатывает свою конфигурацию с использованием Git и GitLab; 3. Я принимаю участие в развитии OpenSource-продукта на GitHub как заинтересованный разработчик (контрибьютор).

18.10.2018    60993    0    stas_ganiev    73    

Из Excel в 1С запросом

Загрузка и выгрузка в Excel v8 1cv8.cf Бесплатно (free)

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

14.08.2018    19293    0    m-rv    5    

Запись значения в поле ввода/формы со срабатыванием события ПриИзменении Промо

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

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

11.07.2007    46249    0    tormozit    38    

Тестер: частые вопросы

Практика программирования v8 Бесплатно (free)

Ошибкам бой - тесты норма жизни!

25.07.2018    27465    0    grumagargler    26    

Повышаем эффективность разработки правил обмена

Практика программирования Перенос данных из 1C8 в 1C8 v8 КД Бесплатно (free)

Как повысить скорость и качество разработки правил обмена? Как вести групповую разработку правил обмена? Как облегчить сопровождение правил обмена после передачи в эксплуатацию? Об этом и многом другом вы можете узнать из этой статьи.

25.06.2018    27259    0    olegtymko    47    

Как сделать запрос на изменение данных

Практика программирования v8 v8::Запросы 1cv8.cf Бесплатно (free)

В статье приведены особенности внутренней архитектуры и примеры работы с расширением языка запросов 1С.

01.06.2018    28769    0    m-rv    21    

Как сделать из &НаКлиентеНаСервереБезКонтекста почти &НаКлиентеНаСервере Промо

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

Как сделать метод формы, доступный на клиенте и на сервере одновременно, и сохранить при этом удобство разработки

10.09.2017    42234    0    tormozit    74    

Строим графы средствами 1С (без GraphViz)

Практика программирования v8 Бесплатно (free)

Множество статей на Инфостарте описывают, как работать с компонентой GraphViz, чтобы построить ориентированный граф. Но практически нет материалов, как работать с такими графами средствами 1С. Сегодня я расскажу, как красиво строить графы с минимальным пересечением. Нам этот метод пригодился для отрисовки алгоритмов в БИТ.Финансе, т.к. типовой механизм не устраивал. Еще это может быть полезно для визуализации различных зависимостей: расчета себестоимости, графы аффилированности компаний и т.д. Надеюсь, эта статья поможет сделать мир 1С красивее и гармоничней:) Итак, поехали...

23.05.2018    23470    0    slozhenikin_com    20    

Распределение расходов пропорционально продажам

Финансовый учет и бюджетирование (FRP) Учет доходов и расходов Практика программирования Финансовый учет и бюджетирование (FRP) Учет доходов и расходов v8 v8::ОУ УТ10 УУ Бесплатно (free)

Финансовая модель. Распределение административных расходов по подразделениям пропорционально продажам за месяц. Дополнительные реквизиты против бизнес-процессов!

13.05.2018    17621    0    Rustig    9    

Универсальный обмен между идентичными конфигурациями через REST интерфейс OData. Часть І: Справочники

Перенос данных из 1C8 в 1C8 v8 Бесплатно (free)

Сейчас все чаще интеграции различных конфигураций проектируются через HTTP-сервисы - они и работают быстрее, и "войти" в режим отладки гораздо проще, тем самым обойдя "черный ящик" универсального обмена через xml, например. Более года назад я начал работать в компании, в которой разработчики работали с конфигурациями 1С в режиме совместимости еще 8.2.16 (менять режим совместимости в типичных базах мы не хотели) - а как Вы наверное знаете, если интересовались HTTP-сервисами в 1С, их использование в режиме совместимости 8.3.4 и ниже недопустимо - и здесь я уже не надеялся на разработку и использование HTTP-сервисов. Но позже меня заинтересовал такой "сервис" как REST интерфейс OData, так как его можно использовать не меняя режим совместимости конфигурации - именно он и стал для меня идеальным вариантом решения "нетривиальных" задач.

11.05.2018    22143    0    V.Stavinsky    11    

Минимализмы 3

Практика программирования Универсальные функции v8 Бесплатно (free)

Очередная серия "минимализмов" [http://infostart.ru/public/306536/, https://infostart.ru/public/460935/]. Также, как и в предыдущих статьях, здесь приведена подборка коротких оригинальных авторских решений некоторых задач. Ранее эти решения были разбросаны по моим комментариям к чужим публикациям.

19.02.2018    44870    0    ildarovich    45    

Этюды по программированию. Взаимодействие с Microsoft Word

Практика программирования v8 Бесплатно (free)

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

11.12.2017    31633    0    milkers    23    

Метод формирования движений в типовых регистрах нетиповыми регистраторами

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

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

05.12.2017    26813    0    itriot11    34    

1С: Конвертация данных 3. Инструкции и примеры. EnterpriseData (универсальный формат обмена)

Перенос данных из 1C8 в 1C8 Практика программирования Обмен через XML v8 КД Бесплатно (free)

Что такое КД3? Как начать использовать? Полезные дополнения к документации. Что нужно исправить в типовых обработках и конфигурации. Как изменить правила обмена не снимая конфигурацию с поддержки. Как отлаживать правила обмена?

19.11.2017    182180    0    MaxS    285    

Обзор имеющихся библиотек OneScript

OneScript v8 Бесплатно (free)

Экосистема OneScript активно развивается. Количество пользователей данного интерпретатора и имеющихся библиотек неуклонно растет, количество решаемых проблем - тоже. Однако остро встает вопрос некоторой разобщенности и размазанности информации по имеющимся библиотекам, их функциональности и проблемам, которые они решают. Данная статья призвана навести порядок в этой теме.

14.11.2017    42186    0    nixel    86    

Программные перечисления, ч.2: приемы кэширования при разработке

Практика программирования v8 Бесплатно (free)

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

30.10.2017    26146    0    unichkin    18    

Легкий способ обновления измененной конфигурации

Инструментарий разработчика v8 Бесплатно (free)

Легкий способ обновления измененной конфигурации. Сервис подготовки расширения конфигурации

25.10.2017    22691    0    avk72    63    

Работа с Excel

Практика программирования Загрузка и выгрузка в Excel v8 Бесплатно (free)

Собрал различные полезности для работы с Excel из 1С. Иногда приходится форматировать документ Excel программно из 1С. Так вот, чтобы не искать постоянно на просторах интернета как сделать левое выравнивание в ячейке Excel из 1С и т.п. решил опубликовать это...

23.10.2017    40863    0    arakelyan    39    

Ускоряем 1С: модули с повторным использованием возвращаемых значений

Практика программирования v8 Бесплатно (free)

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

04.09.2017    50960    0    m-rv    61