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

Публикация № 1549066 12.11.21

Инструментарий разработчика - Конфигурирование 1С

разработка конфигуратор прием инструментарий программирование

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

 

Вызов конструктора запроса из текста в конструкторе запроса

 

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

 

 

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

 

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

 

 

ALT + SHIFT + F

 

С этой комбинации клавиш необходимо начинать обучение всех программистов встроенного языка 1С:Предприятия. Комбинация выравнивает текст выделенной области модуля в соответствии с правилами 1С. Ну и совсем маленьким - выделить весь текст модуля можно комбинацией Ctrl+ A.

 

 

Получение таблицы значений с данными файла Microsoft Excel

 

Использование COM-объекта Excel для чтения файлов Excel - пережиток прошлого. Однако Интернет выдает результаты по работе именно с его помощью, хотя уже давно в 1С есть методы, позволяющие сделать все всего в пару строк кода! У объекта ТабличныйДокумент для этого есть метод:

	ТабДок.Прочитать(ИмяФайла, СпособЧтенияЗначенийТабличногоДокумента.Значение)

 

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

	Построитель = Новый ПостроительОтчета;
	Лист2 = ТабДок.Области["Лист2"];
	Построитель.ИсточникДанных = Новый ОписаниеИсточникаДанных(Лист2);
	Построитель.Выполнить();
	ТаблицаЗначений = Построитель.Результат.Выгрузить();

 

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

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. biimmap 317 12.11.21 14:46 Сейчас в теме
Самое удивительное, что даже с опытом в статье есть чё-то новое) Хотя ведь ничего сложного в ней не написано.
brat-bik; m_aster; METAL; morber; sapervodichka; acces969; +6 Ответить
2. muskul 13.11.21 05:22 Сейчас в теме
Удачи найти по тексту ошибки это место в коде.
Neuroproton; Alien_RS_Forever; +2 Ответить
3. vano-ekt 855 13.11.21 06:42 Сейчас в теме
про 3 комбинации клавиш и один метод табличного документа...
самая главная кнопка для погромистов, почерпнувших что-либо из этой статьи - это F1 и Ctrl+F1
еще можете пробежаться по меню конфигуратора - там все комбинации перечислены... даже поиск объекта в дереве теперь в меню есть(ctrl+t)
Наберется на тысячу таких статей.
А еще есть дока и ИТС, начните с них
RTFM!
Ka6a4ok; toliman; 1v7; Sapiens_bru; a_a_burlakov; +5 2 Ответить
69. qwed557 30 17.11.21 08:12 Сейчас в теме
+ (3) Еще все сочетания клавиш перечислены в справке. Справка - Содержание справки - сочетания клавиш.
Прикрепленные файлы:
Fragster; +1 Ответить
4. МимохожийОднако 136 13.11.21 07:23 Сейчас в теме
"Маловато будет! Маловато."© Мф"Падал прошлогодний снег"
LeXXeR; shiaju; bulpi; zqzq; PowerBoy; +5 Ответить
5. cdiamond 212 13.11.21 10:43 Сейчас в теме
А можно просто начать осваивать EDT, там таких плюшек невероятное количество. Например наряду с классическим конструктором запроса есть ещё и отдельный сверхудобный редактор запроса, вот только ради него даже стоит.
27. mrChOP93 55 15.11.21 08:50 Сейчас в теме
(5) Сколько раз пытался начать работать в едт, столько и прекращал. Постоянно ощущение от него, что ему еще годик в разработке побыть надо. + дико раздражает полусекундная задержка подсветки одинаковых идентификаторов.
Feelthis; Brawler; Aleskey_K; 7OH; +4 Ответить
82. mip128 29.11.21 21:14 Сейчас в теме
(27) недавно перевел что-то на EDT. Косяки до сих пор подбешивают, но кодить уже можно.
То обработка может просто брать и не собираться без объяснения причины, то отладка зависнет знатно.
Но плюшечки радуют:)
mrChOP93; +1 Ответить
6. Rustig 1292 13.11.21 11:26 Сейчас в теме
(0) С почином Вас! Я тоже начинал с подобной статьи, называлась "Инвентаризация личного опыта", набрала 97+
Так что тема актуальна...
Еще подобные темы полезны будущими комментариями, например, такими:
https://wonderland.v8.1c.ru/blog/novye-vozmozhnosti-v-interfeyse-dlya-razrabotchika/
https://its.1c.ru/db/pub101advice
и море других
papche; user1118625; acces969; +3 Ответить
7. Plotks2017 257 13.11.21 12:55 Сейчас в теме
"Ctrl + T" самая необходимая комбинация, позволяет найти объект в дереве конфигурации в модуле которого находится курсор. Например, нашли код через замер встали на него, жмакнули и вуаля, вот выделен объект.
unknown181538; alexey_kurdyukov; m_aster; KazanKokos; mrChOP93; zqzq; sapervodichka; echo77; +8 Ответить
70. alexey_kurdyukov 77 18.11.21 09:52 Сейчас в теме
(7) 20 лет стажа, не знал )))
Спасибо!
unknown181538; Plotks2017; +2 Ответить
8. echo77 1451 13.11.21 18:45 Сейчас в теме
порой неизвестно, что за форма открывалась

В последних платформах стало еще проще
Прикрепленные файлы:
m_aster; John_d; mrChOP93; yatec; sapervodichka; Alien_RS_Forever; +6 Ответить
9. Cmapnep 14 13.11.21 22:11 Сейчас в теме
Джуны начитаются такого, потом по ALT + SHIFT + F выравнивают какой-нибудь типовой модуль, а ты их ласково вспоминаешь при обновлениях...в общем отличный совет, только вредный
user1313935; Brawler; vano-ekt; user832369; Alien_RS_Forever; +5 4 Ответить
10. sapervodichka 4683 14.11.21 12:10 Сейчас в теме
(9) это комбинация выравнивания ВЫДЕЛЕННОГО ТЕКСТА. Если у кого-то в голове нет понимания, что изменение типовых объектов влияет на обновление, то увязывать это с выравниванием текста, ну это глупо. "Ну это из серии, а потом Джуны делают Ctr+A и Del, а ты ласково вспоминаешь их при обновлениях." Что это такие за Джуны-инфузории, тут больше вопросов к тем кто их пускает в конфигуратор без базовых знаний.
unknown181538; Sartinsky; METAL; LeXXeR; kot26rus; ivnik; m_aster; IgorS; keln; biimmap; mrChOP93; t278; Dem1urg; dvsidelnikov; Rustig; +15 Ответить
12. Rustig 1292 14.11.21 12:49 Сейчас в теме
(10) я конечно не выравниваю все подряд, и с помощью комбинаций клавиш, но в УТ иногда форматирую циклы, потому что не удобно.... а через год при обновлении думаешь "почему этот объект изменен - я же не должен был его затрагивать"? смотришь, а там только форматирование кода :( ....
то есть явление не частое, не периодическое, но весьма реальное...
17. Cmapnep 14 14.11.21 19:59 Сейчас в теме
(10) если прочитаешь внимательно, то увидишь, что автор этого опуса именно так и советует делать, вот цитата: "Ну и совсем маленьким - выделить весь текст модуля можно комбинацией Ctrl+ A"
Так что натурально вредный совет
user1313935; Brawler; Torin57; +3 1 Ответить
20. sapervodichka 4683 14.11.21 22:57 Сейчас в теме
(17) да кому-хоть он вредный-то, "макаке с гранатой"? Ты вот написал неудачно теперь защищаешь свою позицию, что комбинации быстрых клавиш вредны. Ну остановись...
METAL; mrChOP93; acces969; +3 Ответить
44. Cmapnep 14 15.11.21 14:24 Сейчас в теме
(20) из какой части моего коммента следует то, что ты мне приписываешь (комбинации быстрых клавиш вредны)? Ты просто искажаешь мои слова
Мой тезис следующий - я считаю вредным советом предложение автора "совсем маленьким" нажимать "Ctrl+ A", а затем "ALT + SHIFT + F" и выше я обосновал почему так считаю
Ты с этим не согласен? Обоснуй, будь любезен, только без "обезьян с гранатами" - я одного такого знаю и уверен, что он не один, к сожалению
Есть кто-то из минусующих, кто согласен с этим конкретно предложением автора и может обосновать свою позицию, то прошу также это сделать
user1313935; Kuzja_R; +2 1 Ответить
61. sapervodichka 4683 15.11.21 20:49 Сейчас в теме
(44)
Твой текст:
Мой тезис следующий - я считаю вредным советом предложение автора "совсем маленьким" нажимать "Ctrl+ A", а затем "ALT + SHIFT + F" и выше я обосновал почему так считаю


А вот прямой текст автора, который вообще-то такого не писал и не увязывал эти комбинации:
С этой комбинации клавиш необходимо начинать обучение всех программистов встроенного языка 1С:Предприятия. Комбинация выравнивает текст выделенной области модуля в соответствии с правилами 1С. Ну и совсем маленьким - выделить весь текст модуля можно комбинацией Ctrl+ A.


Что мне тебе обосновать нужно: чтобы отдышался, успокоился и отпустил эту ситуацию?
64. Cmapnep 14 16.11.21 12:21 Сейчас в теме
(61) С чего ты решил, что я нервничаю? Ты опять мне что-то от себя приписываешь. Меня скорее эта ситуация забавляет - накинулись на меня скопом, заминусовали, а за что не могут толком объяснить

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

В итоге имеем что - ты неправильно истолковал мой комментарий (твои слова "...защищаешь свою позицию, что комбинации быстрых клавиш вредны"), я пояснил, что ничего такого не имел в виду, а ты продолжаешь упорствовать...
user1313935; +1 Ответить
65. sapervodichka 4683 16.11.21 13:17 Сейчас в теме
(64) зачётный "переворот позиции" )))) на работе часто применяешь этот приём в переговорах?
68. Cmapnep 14 16.11.21 20:25 Сейчас в теме
(65) не понимаю о чем ты, но за зачет спасибо))
Ладно, вижу ты раскаиваться не намерен, а у меня запас настойчивости подошел к концу, так что больше не буду настаивать)
user1313935; Kuzja_R; sapervodichka; +3 1 Ответить
76. unknown181538 52 22.11.21 01:45 Сейчас в теме
(64) Вы могли бы написать "к пункту ... следовало бы добавить рекомендацию не делать этого бездумно в типовых модулях", и не называть совет глупым и все такое.
strelec13; +1 Ответить
11. Rustig 1292 14.11.21 12:41 Сейчас в теме
(9) я конечно же понимаю ваше замечание, отчасти согласен. но если вы хотите минимизировать подобные ситуации, то следует не запрещать джунам это делать, а смотреть в корень - писать по каждому факту разработчикам 1с - чтобы они причесывали код в каждой следующей версии.... умножьте это кол-во всех 1сников, которые будут писать разрабам, а не ругать джунов - и мы быстро забудем об описанной вами проблемах...
вроде это называется "мыслить глобально, а не локально"
sapervodichka; +1 Ответить
18. Cmapnep 14 14.11.21 20:13 Сейчас в теме
(11) согласен, что писать нужно когда есть о чем, но часто "нестандартное" оформление кода делается вполне справедливо, например при переносе длинной строки с параметрами метода. При этом нужен дополнительный отступ, а автоформатирование в этом случае дополнительный отступ убирает
Ну и еще пример - сейчас в ERP(КА, УТ) появилась куча строк от НСтр с выравниванием английской строки по русской
Все это реальность с которой приходится считаться
И про джунов, которые так пакостят это не фантазия - я регулярно обновляю такую ERP-шку и модуль формы Заказа клиента, обработанный этим "гениальным" способом вызывает головную боль, но с этим джуном я ничего сделать не могу, т.к. он в штате у клиента
19. Rustig 1292 14.11.21 20:21 Сейчас в теме
(18)
"нестандартное" оформление кода делается вполне справедливо, например при переносе длинной строки с параметрами метода. При этом нужен дополнительный отступ, а автоформатирование в этом случае дополнительный отступ убирает

разрабам платформы 1с писать надо - чтобы форматирование доработали по вашему ТЗ
73. Brawler 484 21.11.21 01:12 Сейчас в теме
(19) Они только гробят те возможности какие есть, как специально, подталкивают видимо всех на EDT
22. acces969 123 15.11.21 06:14 Сейчас в теме
(18) Тот сверх мозг, который не осознает последствий, выделяя весь текст общего модуля - исключение. Такого нужно скорее уволить, чем простить. Даже новичок поймет, что операции глобального изменения нежелательны, особенно не в своем модуле. Скорее всего, вам досталась конфигурация от какого-то особо одаренного джуна. Я например, не встречал ниразу отформатированный модуль БСП. Переносы, пробелы - да, попадаются.
Если смотреть объективнее, то проблема, которая достается от неопытных - неправильно обновленная конфигурация. И я даже не про вставки MRG{{}}. Я про то, когда версия конфигурации базы данных не совпадает с версией конфигурации поставщика (последняя остается старой версии), про изменения в справочной информации объектов метаданных, про лишние объекты метаданных, которые джун не может удалить
kot26rus; sapervodichka; +2 Ответить
49. Cmapnep 14 15.11.21 15:20 Сейчас в теме
(22) я затрудняюсь оценить количество таких персонажей
Возможно их доля невелика, а может и наоборот - думаю, что никто не может знать наверняка, но в наших силах не допустить появления новых, по крайней мере попытаться
Конкретно вы можете это сделать, если добавите в упомянутый мной пункт предупреждение для тех самых "маленьких"
Что-нибудь вроде "Внимание! Никогда не делайте так в типовых модулях!", а еще можно добавить объяснение почему так делать нельзя...
67. kot26rus 16.11.21 17:02 Сейчас в теме
(49)давайте джунов вообще не пускать в конфигуратор! чтоб ничего не сломали, хе-хе-хе
75. unknown181538 52 22.11.21 01:44 Сейчас в теме
(22)
е, то проблема, которая достается от неопытных - неправильно обновленная конфигурация. И я даже не про вставки MRG{{}}. Я п

А откуда берутся изменения в справочной информации? У меня изредка такое случается, но я не могу уловить закономерности.
13. Rustig 1292 14.11.21 12:58 Сейчас в теме
(0) ...сообщения об ошибках - это один из вариантов, за что можно зацепиться - при изучении алгоритмов - я раньше через глобальный поиск искал сообщение - далее ставил точку останова - далее проводил документ - попадал процедуру - вызывал Стек вызовов...
ваш подход с оценкой производительности очень интересен - еще нигде не встречал...

также взял на заметку способ перевода ТабличногоДокумента в ТаблицуЗначений - еще не сталкивался с подобным - показалось интересным и потенциально полезным - сохранил в свои шаблоны (см. рис.)
Прикрепленные файлы:
VOA2009; mrChOP93; acces969; +3 Ответить
14. Rustig 1292 14.11.21 13:04 Сейчас в теме
(0) чтение эксель из табличного документа нашел здесь - очень похоже на ваш пост....
https://fastcode.im/Templates/7013/chtenie-excel-cherez-tablichnyj-dokument
15. toliman 2 14.11.21 15:45 Сейчас в теме
не конфигураторная особенность, но кто еще пользуется буфером обмена, который хронит до 30 последних копированных текстов?
unknown181538; zqzq; mihap; +3 Ответить
26. zqzq 23 15.11.21 08:46 Сейчас в теме
(15) У меня CLCL хранит 115 копирований) + шаблоны полезного кода/запросов.
28. toliman 2 15.11.21 08:54 Сейчас в теме
(26)
CLCL
тоже им пользуюсь, нужно полазит в настройках и увеличить количество копирований
user1313935; +1 Ответить
77. user1313935 23.11.21 16:03 Сейчас в теме
(28) windows + v, стандартный от windows буфер. Пробовал какой-то сторонний ставить, не всегда работал четко
16. toliman 2 14.11.21 15:50 Сейчас в теме
и еще об одной особенности узнают довольно поздно, это подмена значения переменной в конфигураторе в режиме отладки, Удобно заменить текст запроса или обойти запрет.
Прикрепленные файлы:
lsg45; mihap; +2 Ответить
23. acces969 123 15.11.21 06:22 Сейчас в теме
(16) Очень удобная штука. Хотел ее добавить в статью, но не стал. Делаю незначительные изменения в тексте запроса с помощью СтрЗаменить. Пример:
СтрЗаменить(Запрос.Текст, "Результат.Сумма КАК ОбщаяСумма", "ЕстьNull(Результат.Сумма, 0) КАК ОбщаяСумма")
51. Rustig 1292 15.11.21 17:45 Сейчас в теме
(16)напишите, пож-та, статью из примеров подобного - когда это может пригодиться? заранее спасибо)
78. user1313935 23.11.21 16:06 Сейчас в теме
(51)когда сомневаешься что значение какой-то переменной виновато в результате исполнения, а обновлять какой-то ERP с выкидыванием пользователей или вникать в код займет больше времени
79. Rustig 1292 23.11.21 16:28 Сейчас в теме
(78) охотно поверю, но трудно представить как ваш вариант, так и вариант (16)...
80. user1313935 23.11.21 16:31 Сейчас в теме
(79) есть такая переменная Отказ, которая любит уходить в Истину
81. user1313935 23.11.21 16:36 Сейчас в теме
(79)да и при перезапуске все открытые окна закрываются
21. maxx 945 14.11.21 23:21 Сейчас в теме
Писал как-то статью о том, что чего не хватает в Конфигураторе. Цензура инфостарата не пропустила, сказали это пишите разработчикам 1с как пожелание
msergeev79; +1 Ответить
24. acces969 123 15.11.21 06:46 Сейчас в теме
(21) Интересно было бы почитать. В конфигураторе работать довольно удобно, никогда не испытывал трудностей или нехватки функционала. Другое дело - пользовательский интерфейс УФ.
Неудобно в конфигураторе тогда, когда открыто их несколько, и по ошибке можно перепутать их, сделать изменения или производить поиск не в той базе, которой нужно. В такие моменты хочется, чтобы наименование базы в конфигураторе было выделено большим жирным шрифтом в шапке.
Rustig; bulpi; Mistral_Trading; toliman; +4 Ответить
32. maxx 945 15.11.21 09:37 Сейчас в теме
(24) Вот делал вот такое описания вопросов и пожеланий к Конфигуратору (приложил файл)
Прикрепленные файлы:
Конфигуратор Вопросы Пожелания.docx
msergeev79; Rustig; +2 Ответить
34. toliman 2 15.11.21 09:46 Сейчас в теме
36. acces969 123 15.11.21 09:51 Сейчас в теме
(32) Комментарии в конструкторе запроса - было бы удобно.
Отображение избранных объектов метаданных - да, удобно. При работе с хранилищем так и происходит, если нажать кнопку. Без хранилища такой удобной функции нету.
ToDo List - удобно, но спорно. Я, например, этот список задач пишу в notepad++. При работе с проектами задействованы несколько копий баз с одной конфигурацией
54. Rustig 1292 15.11.21 18:04 Сейчас в теме
(32) ознакомился - записал видео на пункт 3
https://youtu.be/80ZVBYlO_u8
silver_jr; +1 Ответить
58. maxx 945 15.11.21 18:36 Сейчас в теме
(54) слишком сложно. Нужен сценарий такой: стал на реквизит, смотришь ссылочный тип (может быть и составной) , стал на этот "тип" и дальше сочетание клавиш и перепрыгнул в дереве на этот объект.

В итоге так: увидел что реквизит ссылочного типа и быстро перепрыгнул на этот обьект
59. Rustig 1292 15.11.21 18:50 Сейчас в теме
(58) хорошо, сказано - сделано
вот
https://youtu.be/DwxwlAn3UKw
silver_jr; +1 Ответить
60. maxx 945 15.11.21 19:35 Сейчас в теме
(59)а если ставка НДС перечисление и мне надо быстро к нему перейти и посмотреть значение, там же много где оно используется
62. Rustig 1292 15.11.21 21:04 Сейчас в теме
(60) снял видео про ставку НДС
- выбирайте Поиск ссылок в объекте
https://youtu.be/9AeDZFjuGgs
silver_jr; +1 Ответить
63. maxx 945 16.11.21 10:05 Сейчас в теме
(62) ну более или менее.

Я конечно имел ввиду перескакивать к объекту из окна "Редактирование типа данных", когда просматриваешь выбранные для реквизита типы данных и тебя интересует как выбранные так и ещё и не выбранные типа данных. Например, видишь по названию похоже объект который мог быть типом для реквизита, но не знаешь его что-там (перечисление) и хочется сразу к нему прыгнуть. Сейчас такое проще делать Копировать (ctrl-C) /закрыл окно/Вставить(Ctrl-V) 2 в поиск в дереве конфигурации
53. Rustig 1292 15.11.21 17:47 Сейчас в теме
52. Rustig 1292 15.11.21 17:46 Сейчас в теме
(21) напишите здесь - в комментах - очень даже интересно)
25. QuickMix 15.11.21 08:14 Сейчас в теме
На больших конструкциях "Если ИначеЕсли...ИначеЕсли КонецЕсли" удобно использовать "Ctrl + [" или "Ctrl + ]" для быстрого перехода между ветками условий. Много где ещё можно применять, кроме условий - начиная от переходов к концу процедуры/функции, заканчивая конструкциями "Попытка - Исключение"
29. acces969 123 15.11.21 09:02 Сейчас в теме
(25) Удобно, спасибо за информацию.
30. toliman 2 15.11.21 09:03 Сейчас в теме
и еще вспомнил свои велосипеды, пока не узнал о стандартных возможностях: 1) Точка останова с условием(вместо этого писал конструкцию если и делал в ней точку останова). 2) Закладка по кнопкам Alt + F2 и переход по закладкам F2 (вместо этого делал уникальный комментарий и перемещался поиском по тексту)
31. John_d 3649 15.11.21 09:16 Сейчас в теме
Еще способ выровнить текст без запоминания клавиш
Нужно подключить панель "Текст" (Конфигуратор->Сервис->Настройка)
Прикрепленные файлы:
Рамзес; sapervodichka; +2 Ответить
33. &rew 31 15.11.21 09:41 Сейчас в теме
Самое лучшее сочетание - это Ctrl+t. Когда попробовал, аж слезу пустил. Так блин удобно позиционироваться на объекте метаданных или модуле. Ну плюхи типа ставить неактивные точки останова, чтобы потом по списочку можно было пробежаться.
f2 и alt+f2 как то не очень зашло. По одному модулю побегать - да удобно, но списочек точек останова мне больше по душе.
35. toliman 2 15.11.21 09:47 Сейчас в теме
А в эту телеграмм группу писали? t.me/e1c_community
37. Sergik_D 19 15.11.21 10:13 Сейчас в теме
Немного не по теме. Чем гифки делаете?
38. acces969 123 15.11.21 10:47 Сейчас в теме
55. Rustig 1292 15.11.21 18:09 Сейчас в теме
(37) я купил Movavi - за 1500р - крутой фото-видео-аудио редактор (конвертер) и все такое - но фишки даже не изучаю, хотя у них крутой ютуб канал есть с обзорами фишек....рекомендую. один раз и надолго!
39. coollerinc 150 15.11.21 11:20 Сейчас в теме
Удобное сочетание клавиш alt + 38 для амперсанта. Не нужно переключаться на английскую раскладку. Вводится гораздо быстрее в запросах, конструкторе запросов и в описании директив процедур и функций
msergeev79; rabota.v8.1c; toliman; user14880001; mikl79; Рамзес; &rew; acces969; +8 Ответить
40. acces969 123 15.11.21 11:22 Сейчас в теме
(39) Точно! Вот это я не додумался написать. Постоянно пользуюсь указанным сочетанием. Так же полезно при создании операторов препроцессора и оформлении областей модуля использовать alt+35. При составлении документации пригождается alt+7
mikl79; Рамзес; &rew; +3 Ответить
57. toliman 2 15.11.21 18:28 Сейчас в теме
66. SirStefan 47 16.11.21 16:29 Сейчас в теме
(39), да там этих сочетаний... 60, 62, 123, 124, 125,... и т.д.
41. a_a_burlakov 127 15.11.21 12:38 Сейчас в теме
Смешанные чувства от статьи: вроде бы полезно (ну и вправду не каждый догадается найти, где выводится конкретное сообщение, через замер производительности), но так мало, как-то несерьёзно.
56. Rustig 1292 15.11.21 18:12 Сейчас в теме
(41) Инфостарт - он разный... иногда подобные статьи сэкономят вам вечер...
42. kuzyara 1209 15.11.21 12:38 Сейчас в теме
(0) на проде так делать нельзя: ​
ТабДок.Прочитать(ИмяФайла, СпособЧтенияЗначенийТабличногоДокумента.Значение)

Лучше юзать COM(OLE). https://infostart.ru/1c/articles/1081293/

Дьявол, как водится, в деталях)
Например, чтение через "Табличный документ":
а) выводит лишние нули в конце дробной части "0,000020" вместо "0,00002"
б) выводит лишние нули в начале числа "058198119" вместо "58198119"
в) выводит погрешность дробных чисел "835.2000000000001" вместо "835.2"
г) некорректно выводит лишние пустые строки когда таблица пуста/выведена с использованием rich text
д) выводит лишнюю табуляцию "уп.10 " вместо "уп.10"
и т.д. (проверено на 100+ прайсах от разных клиентов)

А всё из-за того, что табдок читает представление ячейки, а не её содержимое. Не спасает ситуацию и реализованный в 8.3.10 параметр "СпособЧтенияЗначенийТабличногоДокумента.Значение" - так как поставщику довольно сложно объяснить почему его "красиво" оформленный rich text'ом прайс в значениях ячеек содержит х****.
43. SGordon1 15.11.21 13:53 Сейчас в теме
(42) А не подскажете как comole боротся с преобразованием текста 0001 в число 1?
47. acces969 123 15.11.21 15:01 Сейчас в теме
(43) Конкретно с comole я вам ничего не посоветую, мы устали с ним бороться и бросили. Но я посоветую вам обрабатывать xlsx файлы, используя парсинг его файловой структуры (это zip архив).
Мы устали возиться с com-объектами и перешли к использованию компоненты для работы с ooxml на .net (она есть и на java) или парсингом zip-файла. Оба варианта имеют право быть.
46. i132 116 15.11.21 14:56 Сейчас в теме
Про замер производительности здесь была интересная статья где его использовали для проверки покрытия кода тестами -проверять что каждая строчка кода во время теста отработала
48. shiaju 14 15.11.21 15:06 Сейчас в теме
Для меня из последнего такими инсайтами были Ctrl + "-" для возвращения назад в конфигураторе и открытие, что в редакторе 1С можно настроить подсветку в коде выделенной переменной.
&rew; Rustig; +2 Ответить
74. Brawler 484 21.11.21 01:27 Сейчас в теме
(48) да подсветка действительно есть и как-то глупо что она по дефолту не по подсвечено, скорее всего это косяк 1С в платформе, ну не может такая интересная всем возможность просто быть так сказать отключена, 1Сникам вломы было цвет задать?
50. vld1973 17 15.11.21 15:45 Сейчас в теме
Для новичков полезная информация. С почином земляк, ждём ещё статей.
71. alexey_kurdyukov 77 18.11.21 09:54 Сейчас в теме
Если написать в параметрах запуска "РежимОтладки", то код будет выполняться синхронно, а не в фоновых заданиях
shiaju; Aleskey_K; the1; +3 Ответить
72. the1 945 19.11.21 09:00 Сейчас в теме
(71) Только в конфах на БСП, если не ошибаюсь
83. Saipl 6 02.12.21 11:39 Сейчас в теме
Поскажите кто в курсе как сравнить стек вызовов ?
Оставьте свое сообщение

См. также

Готовые механизмы 1С: ЗУП, представления

Зарплата Расчетные механизмы v8 v8::СПР ЗУП3.x БУ Бесплатно (free)

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

03.11.2021    1720    Margo462    17    

Моделирование в 1С:ERP - практика анализа движений документов

Анализ учета Механизмы оперативного учета v8 ERP2 Россия УУ Бесплатно (free)

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

01.11.2021    1048    pma_2015    9    

Новая упрощенная процедура перерасчета записей регистров расчета (пример)

Расчетные механизмы v8 1cv8.cf Россия Бесплатно (free)

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

24.03.2021    646    galexmvs    5    

Несколько групп для одной номенклатуры в УТ 11

Механизмы оперативного учета Учет ТМЦ v8 v8::ОУ УТ11 Россия УУ Бесплатно (free)

В статье опишу вариант доработки УТ 11 для использования нескольких групп для одной номенклатуры.

23.09.2020    1866    malikov_pro    14    

Регистры бухгалтерии. Настройки, субконто и движения с субконто

Бухгалтерский учет Механизмы бухгалтерского учета v8::БУ Бесплатно (free)

Описание основных настроек регистров бухгалтерии, работы виртуальных таблиц "Субконто" и "Движения с субконто" и кое-что еще.

10.02.2020    24851    YPermitin    13